fsfw-dresden / usb-live-linux

USB-Stick-Live-Softwareumgebung für Lernende und Lehrende jeden Alters: Schulstick, Unistick, Makerstick, Rentnerstick..
38 stars 15 forks source link

Buildproblems in several build-variants #176

Closed Nos- closed 2 years ago

Nos- commented 2 years ago

Missing/ conflicting dependencies of

Obsolete Downloadlink for

eMPee584 commented 2 years ago

Ja sorry sowas habe ich manchmal schon lokal gefixt rumliegen nur noch keinen commit fertig gemacht xD

Nos- commented 2 years ago

Der Bullseye-Basisstick funktioniert schon mal:

P: Build completed successfully
[ ✅ ] Building ISO SUCCEEDED
Datei umbenannt 'Basisstick_2055v_Xfce_bullseye-amd64.contents' -> '../artifacts/Basisstick_2055v_Xfce_bullseye-amd64.contents'
Datei umbenannt 'Basisstick_2055v_Xfce_bullseye-amd64.files' -> '../artifacts/Basisstick_2055v_Xfce_bullseye-amd64.files'
Datei umbenannt 'Basisstick_2055v_Xfce_bullseye-amd64.hybrid.iso' -> '../artifacts/Basisstick_2055v_Xfce_bullseye-amd64.hybrid.iso'
Datei umbenannt 'Basisstick_2055v_Xfce_bullseye-amd64.packages' -> '../artifacts/Basisstick_2055v_Xfce_bullseye-amd64.packages'
[ ℹ️  ] this took 18 minutes and 23 seconds (+ the work of many)

(gebaut auf einen Quadcore i7 mit ssd)

Nos- commented 2 years ago

Test des OSEG-Makersticks:

[...]

[ ℹ️  ] applying total_conversion_chicago95 feature (from variants.build/OSEG-Makerstick/features/total_conversion_chicago95)
+ ../variants.build/OSEG-Makerstick/features/total_conversion_chicago95/prebuild-hooks/download-retro-os
dpkg-query: Paket »libnbd-bin« ist nicht installiert und es ist keine Information verfügbar
Verwenden Sie dpkg --info (= dpkg-deb --info) zum Untersuchen von Archiven.
libnbd-bin missing
dpkg-query: Paket »nbdkit« ist nicht installiert und es ist keine Information verfügbar
Verwenden Sie dpkg --info (= dpkg-deb --info) zum Untersuchen von Archiven.
nbdkit missing
../scripts/functions.bash: Zeile 142: read: »nbdkit` and proceed, [any other] key to exit the script..«: Ist kein gültiger Bezeichner.
[ 🛑 ] Sorry, something went wrong.
[ 🛑 ] Sorry, something went wrong.
[ ℹ️  ] this took 57 seconds (+ the work of many)

Neuer Versuch nach der Installation von nbdkit per apt:

[...]

[ ℹ️  ] applying total_conversion_chicago95 feature (from variants.build/OSEG-Makerstick/features/total_conversion_chicago95)
+ ../variants.build/OSEG-Makerstick/features/total_conversion_chicago95/prebuild-hooks/download-retro-os
dpkg-query: Paket »libnbd-bin« ist nicht installiert und es ist keine Information verfügbar
Verwenden Sie dpkg --info (= dpkg-deb --info) zum Untersuchen von Archiven.
libnbd-bin missing
press [i] to run `apt install libnbd-bin` and proceed, [any other] key to exit the script..i
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

[...]

... es läuft erstmal weiter... Bis zum nächsten Problem:

[...]

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 zulip : Depends: libappindicator3-1 but it is not installable
E: Unable to correct problems, you have held broken packages.

[...]

Zum Glück gibts für Zulip ja schon einen Workaround/ Lösung. Siehe #175

Nos- commented 2 years ago

Neuer Versuch den OSEG-Makerstick zu bauen:

[...]

Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-0.bpo.3-amd64
cryptsetup: WARNING: Couldn't determine root device
cryptsetup: ERROR: Couldn't resolve device /dev/dm-2
W: mkconf: MD subsystem is not loaded, thus I cannot scan for arrays.
W: mdadm: failed to auto-generate temporary mdadm.conf file.
live-boot: core filesystems dm-verity devices utils memdisk udev blockdev dns.
Processing triggers for tex-common (6.16) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
        This may take some time... done.
Processing triggers for fontconfig (2.13.1-4.2) ...
Processing triggers for php7.4-cli (7.4.28-1+deb11u1) ...
Processing triggers for shim-signed:amd64 (1.38+15.4-7) ...
Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.2+dfsg-1) ...
Processing triggers for libc-bin (2.31-13+deb11u2) ...
Errors were encountered while processing:
 rtl8821ce-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
E: An unexpected failure occurred, exiting...

[...]

Das Paket rtl8821ce-dkms ist per apt search nicht zu finden aber vielleicht hilft es ja firmware-realtek vorzuinstallieren:

Nein, das hilft leider nicht.

Nos- commented 2 years ago

Mit deselektiertem Paket firmware-realtek gibts folgende Fehlermeldungen beim Bau des OSEG-Makersticks:

[...]

update-initramfs: Generating /boot/initrd.img-5.15.0-0.bpo.3-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125b-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125a-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168fp-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
cryptsetup: WARNING: Couldn't determine root device
cryptsetup: ERROR: Couldn't resolve device /dev/dm-2
W: mkconf: MD subsystem is not loaded, thus I cannot scan for arrays.
W: mdadm: failed to auto-generate temporary mdadm.conf file.
live-boot: core filesystems dm-verity devices utils memdisk udev blockdev dns.
Processing triggers for tex-common (6.16) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
        This may take some time... done.
Processing triggers for fontconfig (2.13.1-4.2) ...
Processing triggers for php7.4-cli (7.4.28-1+deb11u1) ...
Processing triggers for shim-signed:amd64 (1.38+15.4-7) ...
Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.2+dfsg-1) ...
Processing triggers for libc-bin (2.31-13+deb11u2) ...
Errors were encountered while processing:
 rtl8821ce-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
E: An unexpected failure occurred, exiting...

[...]

Statt firmware-realtek nun ein Versuch mit deselektiertem rtl8821ce-dkms (siehe: features/driver_wifi_rtl8821ce/packages.md).

Nos- commented 2 years ago

Mit deselektiertem zulip und rtl8821ce-dkms (siehe: features/driver_wifi_rtl8821ce/packages.md) funktioniert auch der Bau des OSEG-Makersticks.

P: Build completed successfully
[ ✅ ] Building ISO SUCCEEDED
Datei umbenannt 'OSEG-Makerstick_2056d_Xfce_bullseye-amd64.contents' -> '../artifacts/OSEG-Makerstick_2056d_Xfce_bullseye-amd64.contents'
Datei umbenannt 'OSEG-Makerstick_2056d_Xfce_bullseye-amd64.files' -> '../artifacts/OSEG-Makerstick_2056d_Xfce_bullseye-amd64.files'
Datei umbenannt 'OSEG-Makerstick_2056d_Xfce_bullseye-amd64.hybrid.iso' -> '../artifacts/OSEG-Makerstick_2056d_Xfce_bullseye-amd64.hybrid.iso'
Datei umbenannt 'OSEG-Makerstick_2056d_Xfce_bullseye-amd64.packages' -> '../artifacts/OSEG-Makerstick_2056d_Xfce_bullseye-amd64.packages'
[ ℹ️  ] this took 1 hours 28 minutes and 44 seconds (+ the work of many)
Nos- commented 2 years ago

Der FSFW-Schulstick baut nun auch wieder:

[...]

P: Build completed successfully
[ ✅ ] Building ISO SUCCEEDED
Datei umbenannt 'FSFW-Schulstick_2056d_Xfce_bullseye-amd64.contents' -> '../artifacts/FSFW-Schulstick_2056d_Xfce_bullseye-amd64.contents'
Datei umbenannt 'FSFW-Schulstick_2056d_Xfce_bullseye-amd64.files' -> '../artifacts/FSFW-Schulstick_2056d_Xfce_bullseye-amd64.files'
Datei umbenannt 'FSFW-Schulstick_2056d_Xfce_bullseye-amd64.hybrid.iso' -> '../artifacts/FSFW-Schulstick_2056d_Xfce_bullseye-amd64.hybrid.iso'
Datei umbenannt 'FSFW-Schulstick_2056d_Xfce_bullseye-amd64.packages' -> '../artifacts/FSFW-Schulstick_2056d_Xfce_bullseye-amd64.packages'
[ ℹ️  ] this took 59 minutes and 25 seconds (+ the work of many)
Nos- commented 2 years ago

Der FSFW-Uni-Stick baut nun auch wieder.

P: Build completed successfully
[ ✅ ] Building ISO SUCCEEDED
Datei umbenannt 'FSFW-Uni-Stick_2056d_Xfce_bullseye-amd64.contents' -> '../artifacts/FSFW-Uni-Stick_2056d_Xfce_bullseye-amd64.contents'
Datei umbenannt 'FSFW-Uni-Stick_2056d_Xfce_bullseye-amd64.files' -> '../artifacts/FSFW-Uni-Stick_2056d_Xfce_bullseye-amd64.files'
Datei umbenannt 'FSFW-Uni-Stick_2056d_Xfce_bullseye-amd64.hybrid.iso' -> '../artifacts/FSFW-Uni-Stick_2056d_Xfce_bullseye-amd64.hybrid.iso'
Datei umbenannt 'FSFW-Uni-Stick_2056d_Xfce_bullseye-amd64.packages' -> '../artifacts/FSFW-Uni-Stick_2056d_Xfce_bullseye-amd64.packages'
[ ℹ️  ] this took 1 hours 26 minutes and 53 seconds (+ the work of many)
Nos- commented 2 years ago

Vielen Dank @eMPee584 fürs Beheben einiger Bugs. Doch wie es aussieht, gibts nun neue:

Schreiben nach »-« nicht möglich (Datenübergabe unterbrochen (broken pipe)). mv: der Aufruf von stat für 'config/includes.chroot/opt/eclipse' ist nicht möglich: Datei oder Verzeichnis nicht gefunden [ 🛑 ] ESC[1;31mSorry, something went wrong.ESC[0m

* im Bullseye-Basisstick gibts ein regression error bzgl. eines abgelaufenen Repo-Keys von Anydesk.

Err:25 https://debian.nabijaczleweli.xyz stable InRelease 523 [IP: 188.114.96.7 443] Reading package lists... W: GPG error: http://deb.anydesk.com all InRelease: The following signatures were invalid: EXPKEYSIG 18DF3741CDFFDE29 philandro Software GmbH info@philandro.com E: Failed to fetch https://debian.nabijaczleweli.xyz/dists/stable/InRelease 523 [IP: 188.114.96.7 443] E: The repository 'https://debian.nabijaczleweli.xyz stable InRelease' is not signed. E: An unexpected failure occurred, exiting...

eMPee584 commented 2 years ago

Jo, das liegt daran, dass ich ein (sehr) schmutziges Arbeitsverzeichnis habe, in dem ich üblicherweise baue und rumteste. Da akkumulieren dann unfertige Fixes und Features und Rumprobierereien.. Nach langer Zeit baue ich gerade das erste Mal wieder in nem sauberen Checkout, das sollte ich häufiger machen 😅 Das eclipse-Problem ist obskur.. baust du im Container? bitte am besten nur noch darin bauen, das andere teste ich nicht mehr.. einfach das ganze verzeichnis build/container einmal löschen, dann wird das aus dem cache neu aufgesetzt. Sonst sehe ich es ja gleich ob ich es auch bekomme, mal schauen..

* im Bullseye-Basisstick gibts ein regression error bzgl. eines abgelaufenen Repo-Keys von Anydesk.

Ne die Zeile fängt mit W an nicht mit E, ist also wegen [trusted=yes] in der /etc/apt/sources.list.d/anydesk.list runtergestuft. Der Fehler darunter ist in Nabs Repo, den hatte ich auch schon mal siehe https://github.com/systemd/zram-generator/issues/126 ..

Err:25 https://debian.nabijaczleweli.xyz stable InRelease
  523   [IP: 188.114.96.7 443]
Reading package lists...
W: GPG error: http://deb.anydesk.com all InRelease: The following signatures were invalid: EXPKEYSIG 18DF3741CDFFDE29 philandro Software GmbH <info@philandro.com>
E: Failed to fetch https://debian.nabijaczleweli.xyz/dists/stable/InRelease  523   [IP: 188.114.96.7 443]
E: The repository 'https://debian.nabijaczleweli.xyz stable InRelease' is not signed.
E: An unexpected failure occurred, exiting...

Ich hoffe es baut jetzt mal durch und dann kann ich noch Kleinigkeiten fixen. Dann morgen kann CJK es hoffentlich bauen und auf den Server schieben.. Dir danke vorerst für die tests und gute Nacht!

eMPee584 commented 2 years ago

(did i say "morgen") 😅