MLD-5.x > Development

[5.3 stable x86_64] Lokales Bauen der ISOs scheitert

(1/2) > >>

BobW:
Hallo,

Folgendes habe ich gemacht:

1. Auschecken der MLD
2. make config
3. Makefile.config ergänzt

--- Code: ---mkfrank@msi-stretch:~/MLD-5.3$ cat Makefile.config
.SILENT:
DISTRI_VER = 5.3
CLASS = stable
mkfrank@msi-stretch:~/MLD-5.3$

--- End code ---
4. make checkout_base
5. audo apt-get install $(make deps)
6. make

Das läuft auch, nach mehreren Anläufen wegen zusätzlich ausgecheckter Pakete und damit fehlender Abhängigkeiten für alle Pakete durch.

ABER: Das Erstellen von "base" und "netinstall" scheitert:

--- Code: ---mkfrank@msi-stretch:~/MLD-5.3/ISO$ make
Build Images:
  Image: base:
      Build package: base
  add packages:
mkdir: fehlender Operand
„mkdir --help“ liefert weitere Informationen.
Makefile:67: die Regel für Ziel „package/data“ scheiterte
make[2]: *** [package/data] Fehler 1
  Image: netinstall:
      Build package: netinstall
  add packages: locales hid backup install xfs libreadline5 mergerfs extlinux install-net live webserver webif debug ssh
mkdir: fehlender Operand
„mkdir --help“ liefert weitere Informationen.
Makefile:67: die Regel für Ziel „package/data“ scheiterte
make[2]: *** [package/data] Fehler 1
mkfrank@msi-stretch:~/MLD-5.3/ISO$

--- End code ---

Stelle ich in der Makefile.config auf "testing" um und mache ein "make update_all force_update=1", dann funktioniert es zwar, doch wird ein neuer Kernel gezogen und vdr wird in der Version 2.3.8 gebaut, was nicht zu meinen 5.3 Installationen passt.

Schöne Grüße aus Wien
BobW

clausmuus:
Hi,

ich tippe mal da drauf, das Du Dich bei Schritt 5 Verschrieben hast? Das muss nicht "audo ..." sondern "sudo ..." lauten.

Das wir ein "make checkout_base" haben, hatte ich ganz vergessen, und die neuste Beschreibung zum erstellen einer MLD Devel Umgebung im Wiki ensprechend aktualisiert ;)

Den "make" Fehler versuche ich gleich mal nachzustellen. Danach melde ich mich noch mal.

Claus

clausmuus:
Deine Fehler kommen, weil Du nicht im Ordner MLD-5.3 das "make" aufgerufen hast, sondern im Ordner "ISO".
Nachdem einmal alle Basis Pakete gebaut wurden, lässt sich in Zukunft auch im Ordner ISO ein make ausführen.

Im Wiki unter https://www.minidvblinux.de/wiki/mld/entwicklung/54_entwicklungsumgebung gibt's eine kurze Anleitung die funktioniert.

Claus

BobW:
Hi Claus,

es ist völlig egal, in welchem Ordner ich das make aufrufe. Der Fehler bleibt immer derselbe.


--- Code: ---mkfrank@msi-stretch:~/MLD-5.3$ make
Build Images:
    Image: base:
        Build package: base
  add packages:
mkdir: fehlender Operand
„mkdir --help“ liefert weitere Informationen.
Makefile:67: die Regel für Ziel „package/data“ scheiterte
make[3]: *** [package/data] Fehler 1
    Image: netinstall:
        Build package: netinstall
  add packages: locales hid backup install xfs libreadline5 mergerfs extlinux install-net live webserver webif debug ssh
mkdir: fehlender Operand
„mkdir --help“ liefert weitere Informationen.
Makefile:67: die Regel für Ziel „package/data“ scheiterte
make[3]: *** [package/data] Fehler 1
mkfrank@msi-stretch:~/MLD-5.3$
--- End code ---


--- Code: ---mkfrank@msi-stretch:~/MLD-5.3/ISO$ make
Build Images:
  Image: base:
      Build package: base
  add packages:
mkdir: fehlender Operand
„mkdir --help“ liefert weitere Informationen.
Makefile:67: die Regel für Ziel „package/data“ scheiterte
make[2]: *** [package/data] Fehler 1
  Image: netinstall:
      Build package: netinstall
  add packages: locales hid backup install xfs libreadline5 mergerfs extlinux install-net live webserver webif debug ssh
mkdir: fehlender Operand
„mkdir --help“ liefert weitere Informationen.
Makefile:67: die Regel für Ziel „package/data“ scheiterte
make[2]: *** [package/data] Fehler 1
mkfrank@msi-stretch:~/MLD-5.3/ISO$
--- End code ---

Selbst "make collection=base" oder "make collection=netinstall" bewirken dasselbe.

Noch spannender ist, dass 5.3 testing komplett durchläuft, dafür aber sowohl .img als auch .iso erzeugt mit kernel 4.10.17!

Das sollten bei der 5.3 doch eher nur das .iso und kernel 4.8.15 sein, oder?

Im Anhang die make-Fehler ohne .SILENT.

Schöne Grüße aus Wien
BobW

clausmuus:
OK, hab's gefunden. Du musst im Ordner MLD-5.3 die Version 5.3 auschecken:

--- Code: ---git pull --tags
git checkout 5.3
--- End code ---
Danach sollte es gehen. Dann muss auch das "DISTRI_VER = 5.3" im Makefile.config nicht mehr eingetragen sein.

Claus

Navigation

[0] Message Index

[#] Next page

Go to full version