NI-Buildsystem

clausi
Beiträge: 59
Registriert: Sa 7. Mai 2016, 16:46

Re: NI-Buildsystem

Beitrag von clausi »

Bei Nevis immer noch das gleiche Verhalten (s.o.) Ich probiere die nächsten Tage noch einmal. Gruß Clausi
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Definitiv nicht. Wir haben alle Nightlies auf dem Server liegen. Und das heißt, der Build lief für alle Platformen durch.
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag 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$
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: NI-Buildsystem

Beitrag 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]$

Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag 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
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag 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
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Hast du ein crosstool für die Nevis-Plattform?
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag 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.
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag 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
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Ist gefixt.
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag 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.
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Kann gut sein. Hab ich noch nicht getestet.
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag 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
clausi
Beiträge: 59
Registriert: Sa 7. Mai 2016, 16:46

Re: NI-Buildsystem

Beitrag 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
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Ich muss für die Reports danken!

:beers:
clausi
Beiträge: 59
Registriert: Sa 7. Mai 2016, 16:46

Re: NI-Buildsystem

Beitrag 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
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: NI-Buildsystem

Beitrag 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.
clausi
Beiträge: 59
Registriert: Sa 7. Mai 2016, 16:46

Re: NI-Buildsystem

Beitrag 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.
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: NI-Buildsystem

Beitrag 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.
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag 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
Antworten

Zurück zu „Neutrino allgemein“