NI-Buildsystem

Benutzeravatar
Miky
NI - Team
Beiträge: 1213
Registriert: Di 5. Apr 2016, 17:17
Box: Tank,Trinity,Neo 1,Neo2,Neo²,HD51
Been thanked: 1 time

Re: NI-Buildsystem

Beitrag von Miky »

Ein Update Deiner Kamerasoftware hast Du schon versucht?
Boxen: Neo 1, Neo2 , Neo², Trinity, Tank, HD 51 alle SAT
Kein PN Support!
satbaby
NI - VIP
Beiträge: 540
Registriert: Di 12. Apr 2016, 13:02

Re: NI-Buildsystem

Beitrag von satbaby »

@nofx

So wie ich es in Erinnerung habe, mjpeg Format funktioniert nicht mit ffmpeg2.8 auf Tank (hd2), deswegen muss du master ffmpeg nehmen.
Habe auch das letzte Nightly geflasht und da tritt dieses / "mein" fehler nicht auf.
Lösch mal libcoolstrem auf deinem PC , mach Update und baue image nochmal.
Ich kann hd2 Build nicht testen, aber meine Vermutung ist, dass du alte libcoolstrem gehabt hast.
Prüf mal md5sum.

Gruß
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Hallo zusammen,

wir sind vor ein paar Tagen mit all unseren öffentlichen Repositories zu Github umgezogen. https://github.com/neutrino-images
Das war leider nötig, weil die Bedienung von Bitbucket mittlerweile zum Abenteuer wurde. Vor allem am Handy war das nur noch ein Krampf.

Weil mir die Faulheit des Menschen sehr bewusst ist, habe ich ein kleines Helper-Target eingebaut, welches euch die Umstellung der URLs in den einzelnen Repos abnimmt.

Bringt euer Buildsystem mit "make update-self" auf den aktuellen Stand und führt dann "make switch-url" aus. Fertig.
Mit einem "make update-all" wird nun von der neuen URL bei Github gepullt.

Viel Spaß.

Sollte euch irgendetwas auffallen, wo es hakt, meldet euch bitte.
Benutzeravatar
Janus
NI - VIP
Beiträge: 1138
Registriert: Di 12. Apr 2016, 19:41
Box: HD1, Zee, Neo, Tank, HD51, Duo4K

Re: NI-Buildsystem

Beitrag von Janus »

Im Makefile von ni-build-generic-pc stehen noch bitbucket-URLs...
Benutzeravatar
tannen
Beiträge: 384
Registriert: Mo 12. Nov 2018, 18:10
Wohnort: NRW
Box: VU+Duo 4K SE C/T2 VU+Uno 4K SE C
Has thanked: 3 times
Been thanked: 1 time

Re: NI-Buildsystem

Beitrag von tannen »

ich habe mal versucht aus dem Github neu zu bauen da kommt am Ende ein Fehler keine Ahnung woran das liegt
[INFO ] Installing pass-1 core C gcc compiler
[ERROR] /home/tannen/neutrino/ni-buildsystem/build_tmp/crosstool-ng.git/targets/src/gcc-linaro-6.3-2017.02/gcc/ubsan.c:1474:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
[ERROR] make[4]: *** [ubsan.o] Error 1
[ERROR] make[4]: *** Waiting for unfinished jobs....
[ERROR] make[3]: *** [all-gcc] Error 2
[ERROR]
[ERROR] >>
[ERROR] >> Build failed in step 'Installing pass-1 core C gcc compiler'
[ERROR] >> called in step '(top-level)'
[ERROR] >>
[ERROR] >> Error happened in: CT_DoExecLog[scripts/functions@338]
[ERROR] >> called from: do_gcc_core_backend[scripts/build/cc/100-gcc.sh@674]
[ERROR] >> called from: do_gcc_core_pass_1[scripts/build/cc/100-gcc.sh@227]
[ERROR] >> called from: do_cc_core_pass_1[scripts/build/cc.sh@35]
[ERROR] >> called from: main[scripts/crosstool-NG.sh@655]
[ERROR] >>
[ERROR] >> For more info on this error, look at the file: 'build.log'
[ERROR] >> There is a list of known issues, some with workarounds, in:
[ERROR] >> 'docs/B - Known issues.txt'
[ERROR] >>
[ERROR] >> If you feel this is a bug in crosstool-NG, report it at:
[ERROR] >> https://github.com/crosstool-ng/crosstool-ng/issues/
[ERROR] >>
[ERROR] >> Make sure your report includes all the information pertinent to this issue.
[ERROR] >> Read the bug reporting guidelines here:
[ERROR] >> http://crosstool-ng.github.io/support/
[ERROR]
[ERROR] (elapsed: 5:23.41)
[05:24] / ct-ng:146: recipe for target 'build' failed
make[2]: *** [build] Error 2
make/crosstool.mk:89: recipe for target '/home/tannen/neutrino/ni-buildsystem/cross/arm/hd2' failed
make[1]: *** [/home/tannen/neutrino/ni-buildsystem/cross/arm/hd2] Error 2
make/crosstool.mk:9: recipe for target 'crosstools' failed
make: *** [crosstools] Error 2
tannen@tannen/neutrino/ni-buildsystem $
Neutrino HD by NI Eigenbau mit VU+ Duo 4K SE DVB-C/DVB-T2 und VU+ Uno 4K SE DVB-C im Kabel von Vodafone
Benutzeravatar
annie
NI - Team
Beiträge: 1010
Registriert: Di 5. Apr 2016, 18:46
Wohnort: zuhause
Box: 1x E4HD, 4x HD51,1x VuUno4K

Re: NI-Buildsystem

Beitrag von annie »

Ja der Fehler ist bekannt, gibt aber noch keine Lösung. Theoretisch ist alles richtig...

da wird der Patch für ubsan.c nicht rechtzeitig kopiert und fehlt.

home/user/ni-buildsystem-hd2/patches/crosstool-ng/gcc/999-gcc-6.3-backport-fix-of-check-for-empty-string-in-ubsan.c.patch

der müsste zur richtigen Zeit nach /home/user/ni-buildsystem-hd2/build_tmp/crosstool-ng.git/patches kopiert werden

Ich selber habe den zeitkritisch (10 Sekunden Zeit hat man etwa) dahin kopiert, nachdem der Crosscompiler für hd2 anfängt zu bauen :)
dann läuft es durch.
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: NI-Buildsystem

Beitrag von max_10 »

in crosstool.mk im NI-BS ist ein Fehler in der abfrage für den Patch, geht zwar trotz fehler auch bei hd51 und bre2ze4k, aber nicht für hd2.

Code: Alles auswählen

ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd2 hd51 bre2ze4k))
	$(CHDIR)/$(CROSSTOOL-NG_TMP); \
		cp -a $(PATCHES)/crosstool-ng/gcc/* patches/gcc/linaro-6.3-2017.02
endif
ändern in

Code: Alles auswählen

ifeq ($(BOXSERIES), $(filter $(BOXSERIES), hd2 hd51 bre2ze4k))
	$(CHDIR)/$(CROSSTOOL-NG_TMP); \
		cp -a $(PATCHES)/crosstool-ng/gcc/* patches/gcc/linaro-6.3-2017.02
endif
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Danke für den Fix, max. Ich hab das nicht gesehen. Das war wieder mal so ein Wald-vor-lauter-Bäumen-Ding für mich. :smile:
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Janus hat geschrieben: Sa 7. Sep 2019, 19:47 Im Makefile von ni-build-generic-pc stehen noch bitbucket-URLs...
Danke für den Report. Ich habe die URLs geändert.
Benutzeravatar
topie
NI - VIP
Beiträge: 543
Registriert: Di 12. Apr 2016, 14:44
Wohnort: Bluepeerland
Box: 2x ZEE², TRINITY Duo | alles Sat

Re: NI-Buildsystem

Beitrag von topie »

Installation der Toolchain in neuer Virtuellen Debian Distri
nach einem make init
Nach Stundenlanger bauerei ein Ende mit Error.
Kann mir einer helfen was hier fehlt oder passiert ist?

Code: Alles auswählen

[INFO ]  Installing binutils for host
[INFO ]  Installing binutils for host: done in 1199.44s (at 89:57)
[INFO ]  =================================================================
[INFO ]  Installing pass-1 core C gcc compiler
[ERROR]    collect2: error: ld returned 1 exit status
[ERROR]    make[3]: *** [/home/topie/ni-buildsystem/build_tmp/crosstool-ng.git/targets/src/gcc-linaro-6.3-2017.02/gcc/c/Make-lang.in:71: cc1] Error 1
[ERROR]    make[3]: *** Waiting for unfinished jobs....
[ERROR]    collect2: error: ld returned 1 exit status
[ERROR]    make[3]: *** [/home/topie/ni-buildsystem/build_tmp/crosstool-ng.git/targets/src/gcc-linaro-6.3-2017.02/gcc/lto/Make-lang.in:71: lto1] Error 1
[ERROR]    make[2]: *** [Makefile:4111: all-gcc] Error 2
[ERROR]  \ 
[ERROR]  >>
[ERROR]  >>  Build failed in step 'Installing pass-1 core C gcc compiler'
[ERROR]  >>        called in step '(top-level)'
[ERROR]  >>
[ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@338]
[ERROR]  >>        called from: do_gcc_core_backend[scripts/build/cc/100-gcc.sh@674]
[ERROR]  >>        called from: do_gcc_core_pass_1[scripts/build/cc/100-gcc.sh@227]
[ERROR]  >>        called from: do_cc_core_pass_1[scripts/build/cc.sh@35]
[ERROR]  >>        called from: main[scripts/crosstool-NG.sh@655]
[ERROR]  >>
[ERROR]  >>  For more info on this error, look at the file: 'build.log'
[ERROR]  >>  There is a list of known issues, some with workarounds, in:
[ERROR]  >>      'docs/B - Known issues.txt'
[ERROR]  >>
[ERROR]  >>  If you feel this is a bug in crosstool-NG, report it at:
[ERROR]  >>      https://github.com/crosstool-ng/crosstool-ng/issues/
[ERROR]  >>
[ERROR]  >>  Make sure your report includes all the information pertinent to this issue.
[ERROR]  >>  Read the bug reporting guidelines here:
[ERROR]  >>      http://crosstool-ng.github.io/support/
[ERROR]  / 
[ERROR]  (elapsed: 185:50.92)
[186:05] / make[1]: *** [ct-ng:146: build] Fehler 2
make: *** [make/crosstool.mk:92: /home/topie/ni-buildsystem/cross/arm-linux-3.10.93] Fehler 2
topie@debian:~/ni-buildsystem$ 
Edit: ich hab dann ein make clean gemacht:

Code: Alles auswählen

Applying parted-devmapper-1.patch
patch: **** Can't open patch file /home/topie/ni-buildsystem/patches/parted-devmapper-1.patch : No such file or directory
make: *** [make/host-tools.mk:187: /home/topie/ni-buildsystem/host/bin/parted] Fehler 2
topie@debian:~/ni-buildsystem$ 
und nun?

Edit: die Datei parted-devmapper-1.patch existiert nicht und die vorhandene parted-device-mapper.patch ist wohl nicht gemeint?
Gruss topie

Coolstream 2x ZEE² DVB-S mit 2000GB

Strom ist das aller wichtigste, ohne Strom können Sie nicht mit uns sprechen, Ihre Flugbahn nicht korrigieren und den Hizeschild nicht umdrehen.
John Young, Capcom Apollo 13, 1. Pilot der Challenger.
Benutzeravatar
Knicko
NI - Team
Beiträge: 766
Registriert: Di 5. Apr 2016, 16:54
Box: Neo, Neo², Zee², AX-HD51, HD60
Has thanked: 4 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag von Knicko »

moin
Die datei heißt parted-device-mapper.patch und sollte in patches liegen
Aufruf kommt in dem Ordner make/target-tools.mk

Code: Alles auswählen

PARTED_VER    = 3.2
PARTED_TMP    = parted-$(PARTED_VER)
PARTED_SOURCE = parted-$(PARTED_VER).tar.xz
PARTED_URL    = https://ftp.gnu.org/gnu/parted

$(ARCHIVE)/$(PARTED_SOURCE):
	$(DOWNLOAD) $(PARTED_URL)/$(PARTED_SOURCE)

PARTED_PATCH  = parted-device-mapper.patch
PARTED_PATCH += parted-sysmacros.patch
PARTED_PATCH += parted-iconv.patch
warum jetzt bei dir auf einmal nach

Code: Alles auswählen

home/topie/ni-buildsystem/patches/parted-devmapper-1.patch : No such file or directory
gesucht wird, erschließt sich mir nicht

wie sieht denn bei dir die target-tools.mk an der stelle aus?
gr. knicko
MAKE NEUTRINO GREAT AGAIN!
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Buildsystem aktualisieren, topie. Dann geht alles wieder.

Das mit dem parted-Patch hab ich vor ungefähr zwei Wochen repariert.
Benutzeravatar
Knicko
NI - Team
Beiträge: 766
Registriert: Di 5. Apr 2016, 16:54
Box: Neo, Neo², Zee², AX-HD51, HD60
Has thanked: 4 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag von Knicko »

Hi er schreibt:

Code: Alles auswählen

Installation der Toolchain in neuer Virtuellen Debian Distri
Da gehe ich mal von aus, das er frisch ausgechekt hat.

gr.
MAKE NEUTRINO GREAT AGAIN!
Benutzeravatar
Knicko
NI - Team
Beiträge: 766
Registriert: Di 5. Apr 2016, 16:54
Box: Neo, Neo², Zee², AX-HD51, HD60
Has thanked: 4 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag von Knicko »

Wie immer hast du natürlich recht vanhofen. :grinning:

https://github.com/neutrino-images/ni-b ... 098b18448f

gr. Knicko
MAKE NEUTRINO GREAT AGAIN!
Benutzeravatar
topie
NI - VIP
Beiträge: 543
Registriert: Di 12. Apr 2016, 14:44
Wohnort: Bluepeerland
Box: 2x ZEE², TRINITY Duo | alles Sat

Re: NI-Buildsystem

Beitrag von topie »

Knicko hat geschrieben: Mo 11. Nov 2019, 11:11 Da gehe ich mal von aus, das er frisch ausgechekt hat.
Hat er :) Anderes Laptop, neues BS, neue VM, also auch neues Buildsystem ausgecheckt.
Die Datei parted-device-mapper.patch liegt auch in patches, das hab ich schon nachgesehen.
Soll ich nun was umbenennen damit es gefunden wird?
Gruss topie

Coolstream 2x ZEE² DVB-S mit 2000GB

Strom ist das aller wichtigste, ohne Strom können Sie nicht mit uns sprechen, Ihre Flugbahn nicht korrigieren und den Hizeschild nicht umdrehen.
John Young, Capcom Apollo 13, 1. Pilot der Challenger.
Benutzeravatar
Knicko
NI - Team
Beiträge: 766
Registriert: Di 5. Apr 2016, 16:54
Box: Neo, Neo², Zee², AX-HD51, HD60
Has thanked: 4 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag von Knicko »

lese mal genau, was ich oben geschrieben habe.

Wo hast du denn ausgecheckt? Eventuell noch auf bitbucket?

gr. knicko
MAKE NEUTRINO GREAT AGAIN!
Benutzeravatar
topie
NI - VIP
Beiträge: 543
Registriert: Di 12. Apr 2016, 14:44
Wohnort: Bluepeerland
Box: 2x ZEE², TRINITY Duo | alles Sat

Re: NI-Buildsystem

Beitrag von topie »

Knicko hat geschrieben: Mo 11. Nov 2019, 08:13 wie sieht denn bei dir die target-tools.mk an der stelle aus?
gr. knicko
Das kann ich zur zeit nicht einsehen, heute Abend aber.
Und ja ich habe aus bitbucket ausgecheckt, also wie im Post 1 geschrieben und den Anweisungen dort gefolgt.
Aber da ich nun gesehen habe das es sich nun auf github geändert hat, werde ich das wohl alles nocheinmal bauen dürfen, seufs.
Edit oder reicht es wie hier zu verfahren? https://neutrino-images.de/board/viewto ... hub#p20391

Sorry aber ich hab das echt übersehen/vergessen das da was war.
Gruss topie

Coolstream 2x ZEE² DVB-S mit 2000GB

Strom ist das aller wichtigste, ohne Strom können Sie nicht mit uns sprechen, Ihre Flugbahn nicht korrigieren und den Hizeschild nicht umdrehen.
John Young, Capcom Apollo 13, 1. Pilot der Challenger.
Benutzeravatar
Knicko
NI - Team
Beiträge: 766
Registriert: Di 5. Apr 2016, 16:54
Box: Neo, Neo², Zee², AX-HD51, HD60
Has thanked: 4 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag von Knicko »

Du Schlingel. :wink:
sollte noch gehen, ja
gr. Knicko

edit, ja, man sollte den ersten Beitrag ergänzen.
Damit das nicht nochmal passiert.
MAKE NEUTRINO GREAT AGAIN!
Benutzeravatar
topie
NI - VIP
Beiträge: 543
Registriert: Di 12. Apr 2016, 14:44
Wohnort: Bluepeerland
Box: 2x ZEE², TRINITY Duo | alles Sat

Re: NI-Buildsystem

Beitrag von topie »

So, er hat dann so getan wie ihm geheissen, jedoch wieder Fehler.
Also die erforderliche Datei kopiert und umbenannt. Mal sehen was bei rauskommt.

Code: Alles auswählen

Bereits aktuell.
topie@debian:~/ni-buildsystem$ make init
rm -rf /home/topie/ni-buildsystem/build_tmp/parted-3.2
tar -C /home/topie/ni-buildsystem/build_tmp -xf /home/topie/ni-buildsystem/download/parted-3.2.tar.xz
set -e; cd /home/topie/ni-buildsystem/build_tmp/parted-3.2; \
		l=; test -z $l && l=1; for i in  parted-devmapper-1.patch parted-sysmacros.patch; do if [ -d $i ]; then for p in $i/*; do echo -e "\033[40;0;33mApplying $p\033[0m"; if [ ${p:0:1} == "/" ]; then patch -p$l -i $p; else patch -p$l -i /home/topie/ni-buildsystem/patches/$p; fi; done; else echo -e "\033[40;0;33mApplying $i\033[0m"; if [ ${i:0:1} == "/" ]; then patch -p$l -i $i; else patch -p$l -i /home/topie/ni-buildsystem/patches/$i; fi; fi; done; \
	./configure \
		--enable-silent-rules \
		--enable-static \
		--disable-shared \
		--disable-device-mapper \
		--without-readline \
		; \
	make -j2
Applying parted-devmapper-1.patch
patch: **** Can't open patch file /home/topie/ni-buildsystem/patches/parted-devmapper-1.patch : No such file or directory
make: *** [make/host-tools.mk:187: /home/topie/ni-buildsystem/host/bin/parted] Fehler 2
topie@debian:~/ni-buildsystem$
Hat leider nicht funktioniert, ich muss dan wohl von vorne anfangen.

Code: Alles auswählen

checking for arm-cortex-linux-uclibcgnueabi-gcc... arm-cortex-linux-uclibcgnueabi-gcc
checking whether the C compiler works... no
configure: error: in `/home/topie/ni-buildsystem/build_tmp/cortex-strings-48fd30c':
configure: error: C compiler cannot create executables
See `config.log' for more details
make: *** [make/target-libs-static.mk:29: /home/topie/ni-buildsystem/static/arm-linux-3.10.93/lib/libcortex-strings.la] Fehler 77
topie@debian:~/ni-buildsystem$ 
Edit:ich hab nun Debian auf eine freigemachte Festplattenpartition installiert und beginne von vorn, auf einer "echten" Maschine geht es doch bedeuten schnellen als in einer Virtuellen.

Edit: Fehler wegen fehlender parted-devmapper-1.patch wieder aufgetrehten. Hab die Datei wiederholt kopiert und umbenannt, dannmit make init fortgesetzt, das Buildsystem wurde dann fertig gebaut. Nun noch ein Image bauen, mal schauen was passiert.

Code: Alles auswählen

Applying parted-devmapper-1.patch
patch: **** Can't open patch file /home/topie/ni-buildsystem/patches/parted-devmapper-1.patch : No such file or directory
make: *** [make/host-tools.mk:187: /home/topie/ni-buildsystem/host/bin/parted] Fehler 2
Gruss topie

Coolstream 2x ZEE² DVB-S mit 2000GB

Strom ist das aller wichtigste, ohne Strom können Sie nicht mit uns sprechen, Ihre Flugbahn nicht korrigieren und den Hizeschild nicht umdrehen.
John Young, Capcom Apollo 13, 1. Pilot der Challenger.
Benutzeravatar
topie
NI - VIP
Beiträge: 543
Registriert: Di 12. Apr 2016, 14:44
Wohnort: Bluepeerland
Box: 2x ZEE², TRINITY Duo | alles Sat

Re: NI-Buildsystem

Beitrag von topie »

Ich bekommen nach make image diesen Fehler angezeigt

Code: Alles auswählen

Auflösen des Hostnamens ftp.de.debian.org (ftp.de.debian.org)… 141.76.2.4
Verbindungsaufbau zu ftp.de.debian.org (ftp.de.debian.org)|141.76.2.4|:443 … verbunden.
Der Zertifikat-Eigentümer passt nicht zum Hostname »ftp.de.debian.org«.
make[1]: *** [make/target-libs.mk:1092: /home/topie/ni-buildsystem/download/libvorbisidec_1.2.1+git20180316.orig.tar.gz] Fehler 5
make: *** [make/ni.mk:59: image] Fehler 2
topie@topie:~/ni-buildsystem$ 
Liegts an meiner Maschine und was kann ich tun?
Gruss topie

Coolstream 2x ZEE² DVB-S mit 2000GB

Strom ist das aller wichtigste, ohne Strom können Sie nicht mit uns sprechen, Ihre Flugbahn nicht korrigieren und den Hizeschild nicht umdrehen.
John Young, Capcom Apollo 13, 1. Pilot der Challenger.
Antworten

Zurück zu „Neutrino allgemein“