NI-Buildsystem

Benutzeravatar
gandharva
Administrator
Beiträge: 387
Registriert: Mo 4. Apr 2016, 23:49
Box: Tank

NI-Buildsystem

Beitrag von gandharva »

Seit heute ist unser Buildsystem öffentlich zugänglich. Ihr erreicht es unter folgender URL: https://bitbucket.org/neutrino-images/n ... m/overview

Eine Übersicht über all unsere Repos findet ihr hier: https://bitbucket.org/account/user/neut ... cts/NI_PUB

Das Buildsystem erlaubt es Euch für alle Coolstream Boxen aktuelle NI-Images zu bauen.
Voraussetzung für die Nutzung des Buildsystems ist ein Bitbucket-Account und dieser muss einen SSH-Key hinterlegt haben.

Das Kompilieren der Tuxbox Sourcen sollte funktionieren, wird hier aber genau wie andere Neutrino Derivate nicht supportet!

Als Host verwenden wir derzeit Debian Stretch.

Bitte zuerst die README.md lesen und erst dann hier im Thread Fragen stellen. ;)

Falls Ihr mit dem Buildsystem erstellte Images anderen Personen zur Verfügung stellen wollt, ändert bitte den Eintrag MAINTAINER in der config.local, da wir für solche Privatbuilds keinen Support geben.

Viel Spass!

NI! \o/
Nazi lives don't matter.
Benutzeravatar
gandharva
Administrator
Beiträge: 387
Registriert: Mo 4. Apr 2016, 23:49
Box: Tank

Re: NI-Buildsystem

Beitrag von gandharva »

reserviert
Nazi lives don't matter.
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 »

Der Maintainer in config.local scheint aber nicht zu funktionieren.

Ich habe die Werte aber in der rootfs.mk gefunden.
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. Ist repariert.
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 »

Danke für's BS!

War unter VMWare/Jessie auch erfolgreich:
ImageInfo.png
Axo, fast vergessen:
Wohin kommen Fragen zum "Vorgehen", z.B. 'Macht "make neutrino" nur ein selektives Update nach Code-Anpassungen wie "make neutrino-cs" im BS4CS ?'
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 »

Cool. Hat mit der Anleitung alles geklappt oder waren noch Extrawürste nötig?
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 »

Nöö, bis auf meinen Kampf mit dem SSH-Key war alles Andere unproblematisch und auf Anhieb durchgelaufen.

Meine Jessie-VM läuft aber schon länger mit BS4CS, sodass unbemerkt fehlende Libs eher unwahrscheinlich waren.
Von den als Vorbedingungen angegebenen Sachen fehlte auch nur eine. Die ist aber mit der angegebenen "apt install" - Aufstellung nachinstalliert worden.
Ich wollte eh bei Gelegenheit noch eine Stretch-VM aufsetzen...
Zuletzt geändert von Janus am Mo 28. Aug 2017, 17:49, insgesamt 1-mal geändert.
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: Mo 28. Aug 2017, 17:16 'Macht "make neutrino" nur ein selektives Update nach Code-Anpassungen wie "make neutrino-cs" im BS4CS ?'
Wenn du ein installierbares Neutrino-Update haben willst, musst du 'make u-neutrino' starten. Die Update-Targets sind bei uns alle mit "u-" geprefixt.

Also:

Code: Alles auswählen

make update-all
make u-neutrino
Das bin-Paket liegt dann in staging/updates.
Benutzeravatar
gandharva
Administrator
Beiträge: 387
Registriert: Mo 4. Apr 2016, 23:49
Box: Tank

Re: NI-Buildsystem

Beitrag von gandharva »

Janus hat geschrieben: Mo 28. Aug 2017, 17:48 Ich wollte eh bei Gelegenheit noch eine Stretch-VM aufsetzen...
Jessie ist auch gut. Das haben wir vorher lange genutzt. Da sollte alles laufen.
Nazi lives don't matter.
jfk
Beiträge: 31
Registriert: Mi 8. Jun 2016, 20:20

Re: NI-Buildsystem

Beitrag von jfk »

Bei mir bricht bei samba Kompilierung ab.

make ni-image oder ni-images (apollo)

Code: Alles auswählen


Compiling printing/spoolssd.c
Compiling lib/sysquotas.c
Compiling lib/sysquotas_linux.c
Compiling lib/sysquotas_xfs.c
Compiling lib/sysquotas_4A.c
Compiling lib/sysquotas_nfs.c
lib/sysquotas_nfs.c:39:21: schwerwiegender Fehler: rpc/rpc.h: Datei oder Verzeichnis nicht gefunden
 #include <rpc/rpc.h>
                     ^
Kompilierung beendet.
The following command failed:
arm-cortex-linux-uclibcgnueabi-gcc -pipe -O2 -fdata-sections -ffunction-sections -g -I/home/osboxes/Programy/coolstream/ni-buildsystem/root/include -I. -I/home/osboxes/Programy/coolstream/ni-buildsystem/build_tmp/samba-3.6.25/source3 -I/home/osboxes/Programy/coolstream/ni-buildsystem/build_tmp/samba-3.6.25/source3/../lib/popt -I/home/osboxes/Programy/coolstream/ni-buildsystem/build_tmp/samba-3.6.25/source3/../lib/iniparser/src -Iinclude -I./include  -I. -I. -I./../lib/replace -I./librpc -I./.. -I./../lib/talloc -I./../lib/tevent -I../lib/tdb/include -DHAVE_CONFIG_H  -pipe -O2 -fdata-sections -ffunction-sections -g -I/home/osboxes/Programy/coolstream/ni-buildsystem/root/include -Iinclude -I./include -I. -I. -I./../lib/replace -I./librpc -I./.. -I./../lib/popt  -I/home/osboxes/Programy/coolstream/ni-buildsystem/build_tmp/samba-3.6.25/source3/lib -I.. -D_SAMBA_BUILD_=3 -D_SAMBA_BUILD_=3  -c lib/sysquotas_nfs.c -o lib/sysquotas_nfs.o
Makefile:1672: recipe for target 'lib/sysquotas_nfs.o' failed
make[3]: *** [lib/sysquotas_nfs.o] Error 1
make[3]: Leaving directory '/home/osboxes/Programy/coolstream/ni-buildsystem/build_tmp/samba-3.6.25/source3'
make/system-tools.mk:547: recipe for target '/home/osboxes/Programy/coolstream/ni-buildsystem/deps/samba-hd2' failed
make[2]: *** [/home/osboxes/Programy/coolstream/ni-buildsystem/deps/samba-hd2] Error 2
make[2]: Leaving directory '/home/osboxes/Programy/coolstream/ni-buildsystem'
make/ni.mk:35: recipe for target 'ni-image' failed
make[1]: *** [ni-image] Error 2
make[1]: Leaving directory '/home/osboxes/Programy/coolstream/ni-buildsystem'
make/ni.mk:26: recipe for target 'ni-images' failed
make: *** [ni-images] Error 2
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 »

Was hast du für ein Betriebssystem, jfk?
libc6-dev muss eventuell nachinstalliert werden?
Benutzeravatar
gandharva
Administrator
Beiträge: 387
Registriert: Mo 4. Apr 2016, 23:49
Box: Tank

Re: NI-Buildsystem

Beitrag von gandharva »

vanhofen hat geschrieben: Di 29. Aug 2017, 09:15 Was hast du für ein Betriebssystem, jfk?
libc6-dev muss eventuell nachinstalliert werden?
/home/osboxes/Programy
osboxes. Das ist so ne Fertigbau VM. Da fehlen sicher diverse Pakete. Die libc6-dev sollte den rpc.h Fehler beheben.
Nazi lives don't matter.
Benutzeravatar
Ezak
NI - VIP
Beiträge: 224
Registriert: Di 12. Apr 2016, 15:54
Box: Axas E4HD Ultra 4k, Firetv 4k Max
Been thanked: 1 time

Re: NI-Buildsystem

Beitrag von Ezak »

Hey zusammen,

erstmal vielen Dank für das veröffentlichen des BS,
das bietet immerhin auch für die Nachwelt mal die Möglichkeit was zu bauen, wenn ihr irgendwann keine Lust mehr haben solltet (Was hoffentlich nie vorkommt)

Ich habe gerade ein frisches Debian Stretch Image in Virtual Box installiert.
Toolchain hat durchgebaut aber beim Image bau bekomme ich direkt folgenden Fehler:

Code: Alles auswählen

/home/ezak/ni-buildsystem/cross/arm/hd2/lib/gcc/arm-cortex-linux-uclibcgnueabi/4.9.4/../../../../arm-cortex-linux-uclibcgnueabi/bin/ld: cannot find -lcortex-strings
Finde aber auch kein Paket welches sowas beinhaltet

Kann mir da einer weiterhelfen?

Viele Grüße
Ezak
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 »

'make clean' sollte helfen.
Damit werden dann die statischen Libs gebaut. Die fehlen offenbar bei dir.
Benutzeravatar
Ezak
NI - VIP
Beiträge: 224
Registriert: Di 12. Apr 2016, 15:54
Box: Axas E4HD Ultra 4k, Firetv 4k Max
Been thanked: 1 time

Re: NI-Buildsystem

Beitrag von Ezak »

Tatsächlich, danke ;)
jfk
Beiträge: 31
Registriert: Mi 8. Jun 2016, 20:20

Re: NI-Buildsystem

Beitrag von jfk »

Mein OS - VM Xubuntu 15.10

Beide Pakiete (libltdl-dev ,libc6-dev ) hatte ich schon.

Mit bs4cs -build kann ich neutrino-cs fehlerfrei kompilieren.

Welche Pakiete kommen noch in der Frage ?
Benutzeravatar
gandharva
Administrator
Beiträge: 387
Registriert: Mo 4. Apr 2016, 23:49
Box: Tank

Re: NI-Buildsystem

Beitrag von gandharva »

Da musst du wohl selber probieren. Wir supporten nunmal nur Debian. Siehe Eingangspost.
Wenn du Patches hast die den Build in deiner Distri fixen bauen wir diese natürlich gerne ein.
Nazi lives don't matter.
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 »

jfk hat geschrieben: Di 29. Aug 2017, 18:21 Beide Pakiete (libltdl-dev ,libc6-dev ) hatte ich schon.
Existiert denn /usr/include/rpc/rpc.h auf dem Host?
Wenn nicht, musst du rausfinden, welches Xubuntu-Paket diese Datei enthält.

Für Debian und Ubuntu ist es libc6-dev. Da liegt es eigentlich nahe, dass das bei Xubuntu nicht anders ist.
flk
NI - VIP
Beiträge: 338
Registriert: Di 12. Apr 2016, 04:53
Kontaktdaten:

Re: NI-Buildsystem

Beitrag von flk »

ich tippe mal, dir fehlt libc6-dev
... ganz übersehen, hast du ja schon installiert. Da müsste aber die rpc.h drin sein
Benutzeravatar
Ezak
NI - VIP
Beiträge: 224
Registriert: Di 12. Apr 2016, 15:54
Box: Axas E4HD Ultra 4k, Firetv 4k Max
Been thanked: 1 time

Re: NI-Buildsystem

Beitrag von Ezak »

Baut hier jemand mit einem Image in Virtual Box? Bei mir schlägt der Build beim herunterladen der openSSH portable fehl.
Er verbindet sich anonym mit einem ftp server, und beim passiven download kommt es dann zum timeout.


Gesendet von iPhone mit Tapatalk
Antworten

Zurück zu „Neutrino allgemein“