Seite 30 von 33

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 20:34
von clausi
Bei Nevis immer noch das gleiche Verhalten (s.o.) Ich probiere die nächsten Tage noch einmal. Gruß Clausi

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 20:57
von vanhofen
Definitiv nicht. Wir haben alle Nightlies auf dem Server liegen. Und das heißt, der Build lief für alle Platformen durch.

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 21:24
von max_10
habe es eben selber auch einmal probiert.
git frisch hd51 baut ohne Fehler durch.
Danach versucht Nevis bauen zu lassen, endet dann ähnlich wie bei clausi, es passiert eine Zeitlang nichts und dann kommt Speicherzugriffsfehler.

Code: Alles auswählen

max@max:~/ni-buildsystem$ make init
set -e; cd /home/max/ni-buildsystem/source/ni-ffmpeg; git checkout ni/ffmpeg/2.8
Bereits auf 'ni/ffmpeg/2.8'
Ihr Branch ist auf demselben Stand wie 'origin/ni/ffmpeg/2.8'.
set -e; cd /home/max/ni-buildsystem/source/ni-linux-kernel; git checkout ni/linux-2.6.34.15
Bereits auf 'ni/linux-2.6.34.15'
Ihr Branch ist auf demselben Stand wie 'origin/ni/linux-2.6.34.15'.
set -e; cd /home/max/ni-buildsystem/source/ni-neutrino; git checkout 
Ihr Branch ist auf demselben Stand wie 'origin/master'.
rm -rf /home/max/ni-buildsystem/build_tmp
rm -rf /home/max/ni-buildsystem/deps
/usr/bin/install -d /home/max/ni-buildsystem/deps
/usr/bin/install -d /home/max/ni-buildsystem/build_tmp
Speicherzugriffsfehler
max@max:~/ni-buildsystem$

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 21:32
von vanhofen
clausis Fehler ist aber ein anderer.Und ich kann auch deinen Speicherzugriffsfehler nicht nachstellen.

Code: Alles auswählen

vanhofen@buster:~/ni/buildsystem[master]$ make init
set -e; cd /home/vanhofen/ni/buildsystem/source/ni-ffmpeg; git checkout ni/ffmpeg/2.8
Already on 'ni/ffmpeg/2.8'
Your branch is up to date with 'origin/ni/ffmpeg/2.8'.
set -e; cd /home/vanhofen/ni/buildsystem/source/ni-linux-kernel; git checkout ni/linux-2.6.34.15
Already on 'ni/linux-2.6.34.15'
Your branch is up to date with 'origin/ni/linux-2.6.34.15'.
set -e; cd /home/vanhofen/ni/buildsystem/source/ni-neutrino; git checkout
Your branch is up to date with 'origin/master'.
rm -rf /home/vanhofen/ni/buildsystem/build_tmp
rm -rf /home/vanhofen/ni/buildsystem/deps
/usr/bin/install -d /home/vanhofen/ni/buildsystem/deps
/usr/bin/install -d /home/vanhofen/ni/buildsystem/build_tmp
...
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/usr/bin
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/usr/include
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/usr/lib
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/usr/sbin
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/usr/share
#/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/usr/local/{bin,include,lib,sbin,share}
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/var/bin
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/var/etc/init.d
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/var/keys
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/var/root
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/var/run
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/dev
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/home
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/media
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/mnt
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/proc
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/srv
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/sys
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/tmp
make skeleton
cp -a --remove-destination /home/vanhofen/ni/buildsystem/skel-root/hd1/. /home/vanhofen/ni/buildsystem/root/
/usr/bin/sed -i -e 's|%(BOOT_PARTITION)||' /home/vanhofen/ni/buildsystem/root/etc/mdev.conf
cp -a /home/vanhofen/ni/buildsystem/cross/arm-linux-2.6.34.13/arm-cx2450x-linux-gnueabi/sys-root/lib/*so* /home/vanhofen/ni/buildsystem/root/lib
set -e; cd /home/vanhofen/ni/buildsystem/root/usr/lib; \
        ln -sf ../../lib/libgcc_s.so.1 libgcc_s.so.1
/usr/bin/install -d /home/vanhofen/ni/buildsystem/root/var/update
------------------------------------------------------------------------------------------------------------------------------------------------------
Bootstrapped for Coolstream HD1, BSE, Neo, Neo², Zee (nevis)
------------------------------------------------------------------------------------------------------------------------------------------------------
vanhofen@buster:~/ni/buildsystem[master]$


Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 21:34
von max_10
habe mal die punkte von make init mal einzeln eingegeben.

Code: Alles auswählen

max@max:~/ni-buildsystem$ make crosstool-ng
/usr/bin/install -d /home/max/ni-buildsystem/deps
/usr/bin/install -d /home/max/ni-buildsystem/build_tmp
Speicherzugriffsfehler
max@max:~/ni-buildsystem$
bei make crosstool-ng bei nevis geht es hier nicht weiter

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 21:40
von max_10
letzter teil von clausi ist das das selbe wie bei mir, bis das bei ihm das mit Speicherzugriffsfehler nicht bei ihm steht
clausi
set -e; cd /home/mike/ni-buildsystem/source/ni-ffmpeg; git checkout ni/ffmpeg/2.8
Bereits auf 'ni/ffmpeg/2.8'
Ihr Branch ist auf demselben Stand wie 'origin/ni/ffmpeg/2.8'.
set -e; cd /home/mike/ni-buildsystem/source/ni-linux-kernel; git checkout ni/linux-2.6.34.15
Bereits auf 'ni/linux-2.6.34.15'
Ihr Branch ist auf demselben Stand wie 'origin/ni/linux-2.6.34.15'.
set -e; cd /home/mike/ni-buildsystem/source/ni-neutrino; git checkout
Ihr Branch ist auf demselben Stand wie 'origin/master'.
rm -rf /home/mike/ni-buildsystem/build_tmp
rm -rf /home/mike/ni-buildsystem/deps
/usr/bin/install -d /home/mike/ni-buildsystem/deps
/usr/bin/install -d /home/mike/ni-buildsystem/build_tmp
bei mir
max@max:~/ni-buildsystem$ make init
set -e; cd /home/max/ni-buildsystem/source/ni-ffmpeg; git checkout ni/ffmpeg/2.8
Bereits auf 'ni/ffmpeg/2.8'
Ihr Branch ist auf demselben Stand wie 'origin/ni/ffmpeg/2.8'.
set -e; cd /home/max/ni-buildsystem/source/ni-linux-kernel; git checkout ni/linux-2.6.34.15
Bereits auf 'ni/linux-2.6.34.15'
Ihr Branch ist auf demselben Stand wie 'origin/ni/linux-2.6.34.15'.
set -e; cd /home/max/ni-buildsystem/source/ni-neutrino; git checkout
Ihr Branch ist auf demselben Stand wie 'origin/master'.
rm -rf /home/max/ni-buildsystem/build_tmp
rm -rf /home/max/ni-buildsystem/deps
/usr/bin/install -d /home/max/ni-buildsystem/deps
/usr/bin/install -d /home/max/ni-buildsystem/build_tmp
Speicherzugriffsfehler

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 21:47
von vanhofen
Hast du ein crosstool für die Nevis-Plattform?

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 21:48
von max_10
BOXMODEL = nevis ist auch der einzige punkt wo crosstool nicht startet beim bauen, bei den restlichen 4 wird sofort angefangen crosstool zu bauen.

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 21:50
von max_10
vanhofen hat geschrieben: Do 22. Jun 2023, 21:47 Hast du ein crosstool für die Nevis-Plattform?
war dein git frisch geklont wie gesagt hd51 ohne Fehler durch und wir oben geschrieben, startet das bauen von crosstool nicht bei nevis

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 21:58
von vanhofen
Ist gefixt.

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 22:46
von max_10
ja crosstool startet jetzt.
habe in dem Zusammenhang aber auch gleich eine schlechte Nachricht was Nevis angeht, mit gcc (Debian 12.2.0-14) 12.2.0 baut crosstool nicht mehr durch.

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 23:05
von vanhofen
Kann gut sein. Hab ich noch nicht getestet.

Re: NI-Buildsystem

Verfasst: Do 22. Jun 2023, 23:34
von max_10
man kann den Fehler patchen, ist auch nicht viel.
[INFO ] Installing pass-1 core C gcc compiler
[ERROR] /home/max/ni-buildsystem/build_tmp/crosstool-ng.git/.build/src/gcc-linaro-4.9-2017.01/gcc/reload1.c:89:24: error: use of an operand of type 'bool' in 'operator++' is forbidden in C++17
[ERROR] gmake[3]: *** [Makefile:1061: reload1.o] Error 1
[ERROR] gmake[3]: *** Waiting for unfinished jobs....
[ERROR] gmake[2]: *** [Makefile:3955: all-gcc] Error 2
crosstool-ng.git/patches/gcc/linaro-4.9-2017.01

Code: Alles auswählen

--- a/gcc/reload.h
+++ b/gcc/reload.h
@@ -166,7 +166,7 @@
      value indicates the level of indirect addressing supported, e.g., two
      means that (MEM (MEM (REG n))) is also valid if (REG n) does not get
      a hard register.  */
-  bool x_spill_indirect_levels;
+  unsigned char x_spill_indirect_levels;
 
   /* True if caller-save has been reinitialized.  */
   bool x_caller_save_initialized_p;
dann baut es auch wieder durch

Re: NI-Buildsystem

Verfasst: Fr 23. Jun 2023, 19:03
von clausi
Besten Dank, max_10 und vanhofen, jetzt bauen nevis, uno4kse, hd51, Apollo und Kronos v2 bei mir wieder durch. Ich hätte deutlich erwähnen müssen, dass ich das Buildsystem neu aufsetzen wollte. Gruß clausi

Re: NI-Buildsystem

Verfasst: Fr 23. Jun 2023, 19:09
von vanhofen
Ich muss für die Reports danken!

:beers:

Re: NI-Buildsystem

Verfasst: Fr 7. Jul 2023, 13:32
von clausi
Jetzt habe ich auf Linux Mint 21.1 updatet und bekomme statt aller updates beim Bau von z.B. HD51 und Trinity v2 und Apollo folgende Meldung:
sys-utils/setarch.c:346:2: Anmerkung: bei Substitution des Makros »ALL_PERSONALITIES«
ALL_PERSONALITIES
^~~~~~~~~~~~~~~~~
make[6]: *** [Makefile:10072: sys-utils/setarch.o] Fehler 1
make[6]: *** Auf noch nicht beendete Prozesse wird gewartet …
sys-utils/lsns.c:272:12: Warnung: »has_column« definiert, aber nicht verwendet [-Wunused-function]
static int has_column(int id)
^~~~~~~~~~
make[5]: *** [Makefile:15788: all-recursive] Fehler 1
make[4]: *** [Makefile:6697: all] Fehler 2
make[3]: *** [package/util-linux/util-linux.mk:139: util-linux] Fehler 2
make[2]: *** [package/e2fsprogs/e2fsprogs.mk:67: e2fsprogs] Fehler 2
make[1]: *** [package/nfs-utils/nfs-utils.mk:61: nfs-utils] Fehler 2
make: *** [make/ni.mk:22: image] Fehler 2

Bei HD51 diese Meldung:
make[2]: „/home/mike/ni-buildsystem/deps/libiconv“ ist bereits aktuell.
Downloading dvb-apps
support/scripts/get-hg-source.sh: Zeile 22: hg: Befehl nicht gefunden
make[1]: *** [package/dvb-apps/dvb-apps.mk:25: dvb-apps] Fehler 127
make: *** [make/ni.mk:58: image] Fehler 2

Das Bauen von Nevis läuft durch.Was sollte ich ev. nachinstallieren ? Danke, Clausi

Re: NI-Buildsystem

Verfasst: Fr 7. Jul 2023, 15:03
von vanhofen
Den Fehler bei der HD51 bekommst du gefixt, indem du hg installierst.

Zu Apollo kann ich erstmal nichts sagen. Bin nur mit dem Handy unterwegs.

Re: NI-Buildsystem

Verfasst: Fr 7. Jul 2023, 18:00
von clausi
Mit dem hilfreichen Hinweis von Vanhofen läuft jetzt von meinen Receivern Nevis, HD51 und Uno4kSE wieder durch. Apollo und Kronos V2 geben die obige Fehlermeldung aus.

Re: NI-Buildsystem

Verfasst: Sa 8. Jul 2023, 01:46
von vanhofen
Sollte für die HD2-Platform "behoben" sein. Ich hab die util-linux-Version für HD2 erstmal auf die 2.38.1 festgenagelt. Etwas anderes fiel mir auf die Schnelle nicht ein.

Re: NI-Buildsystem

Verfasst: So 9. Jul 2023, 10:54
von max_10
in dem log von clausi, sieht man ja nicht den wirklichen Fehler, wenn mit PARALLEL_JOBS baut, ohne zeigt es an wo es hängt.
CC libsmartcols/src/la-init.lo
CCLD libsmartcols.la
CCLD lsblk
./.libs/libblkid.so: undefined reference to `static_assert'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:8132: lsblk] Fehler 1
make[2]: *** [Makefile:15788: all-recursive] Fehler 1
make[1]: *** [Makefile:6697: all] Fehler 2
make: *** [package/util-linux/util-linux.mk:139: util-linux] Fehler 2