NI-Buildsystem
Re: NI-Buildsystem
Bei Nevis immer noch das gleiche Verhalten (s.o.) Ich probiere die nächsten Tage noch einmal. Gruß Clausi
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: NI-Buildsystem
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.
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$
- vanhofen
- Administrator
- Beiträge: 2979
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 18 times
- Been thanked: 37 times
Re: NI-Buildsystem
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]$
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: NI-Buildsystem
habe mal die punkte von make init mal einzeln eingegeben.
bei make crosstool-ng bei nevis geht es hier nicht weiter
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$
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: NI-Buildsystem
letzter teil von clausi ist das das selbe wie bei mir, bis das bei ihm das mit Speicherzugriffsfehler nicht bei ihm steht
clausi
clausi
bei mirset -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
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_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: NI-Buildsystem
war dein git frisch geklont wie gesagt hd51 ohne Fehler durch und wir oben geschrieben, startet das bauen von crosstool nicht bei nevis
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: NI-Buildsystem
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.
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.
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: NI-Buildsystem
man kann den Fehler patchen, ist auch nicht viel.
dann baut es auch wieder durch
crosstool-ng.git/patches/gcc/linaro-4.9-2017.01[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]: *** [Makefilereload1.o] Error 1
[ERROR] gmake[3]: *** Waiting for unfinished jobs....
[ERROR] gmake[2]: *** [Makefileall-gcc] Error 2
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;
Re: NI-Buildsystem
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
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
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
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
sys-utils/setarch.c:346:2: Anmerkung: bei Substitution des Makros »ALL_PERSONALITIES«
ALL_PERSONALITIES
^~~~~~~~~~~~~~~~~
make[6]: *** [Makefile
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
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
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.
- vanhofen
- Administrator
- Beiträge: 2979
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 18 times
- Been thanked: 37 times
Re: NI-Buildsystem
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.
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: NI-Buildsystem
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]: *** [Makefileall-recursive] Fehler 1
make[1]: *** [Makefile:6697: all] Fehler 2
make: *** [package/util-linux/util-linux.mk:139: util-linux] Fehler 2