[gelöst] Compile error bei --with-filesystem-tools

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

[gelöst] Compile error bei --with-filesystem-tools

Beitrag von GetAway »

Edit: Als neues Thema eröffnet.

Bei mir baut es nicht mehr durch.

Code: Alles auswählen

find: "/home/getaway/tuxbox/dbox2/cdkflash/root-neutrino-squashfs/var/bin/": Datei oder Verzeichnis nicht gefunden
I: Using ld.so.1 as dynamic linker.
I: library reduction pass 1
1307 symbols, 1210 unresolved
Library not found: libuuid.so.1 in path: /home/getaway/tuxbox/dbox2/cdkflash/root-neutrino/lib :
[...]
make[1]: *** [/home/getaway/tuxbox/dbox2/cdkflash/root-neutrino-squashfs/lib/ld.so.1] Fehler 1
make[1]: Verlasse Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs/cdk'
make: *** [/home/getaway/tuxbox/dbox2/cdkflash/root-neutrino-squashfs] Fehler 2
Das bauen dauert auch fast doppelt solang als vorher. (Ubuntu 10.04)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: esound Schönheitsfehler

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Library not found: libuuid.so.1 in path: /home/getaway/tuxbox/dbox2/cdkflash/root-neutrino/lib :
Diese library hat mit e2fsprogs zu tun und nichts mit esound.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Kompileerror bei --with-filesystem-tools

Beitrag von GetAway »

Fehler gefunden.

Wer mit --with-filesystems=extfs,xfs baut, braucht sich normalerweise um die dazugehörenden
Filesystemtools nicht zu kümmern. Im Fall von "extfs,xfs" wäre das e2fsprogs und xfsprogs.
Diese werden standardmäßig zu den aktivierten Filesystemen mitgebaut.

Kommt man aber plötzlich auf die Idee ein zusätzliches Filesystemtool einzeln mitzubauen,
muss man alle Tools die normalerweise mitgebaut werden, wenn man --with-filesystem-tools
nicht benutzt, mit angeben. Das hatte ich vergessen :(

In meinem Fall war das

Code: Alles auswählen

--with-filesystem-tools=mount
Das hätte so heißen müssen

Code: Alles auswählen

 --with-filesystem-tools=e2fsprogs,xfsprogs,mount
Trotzdem hat das Buildsystem an dieser Stelle einen Fehler, denn bei zusätzlicher
Angabe von --with-filesystem-tools="", bzw. weglassen einzelner Tools, sollen diese dann
nicht mitgebaut werden. Deswegen muss bei

Code: Alles auswählen

--with-filesystems=extfs,xfs
--with-filesystem-tools=mount
der Build ohne Fehler durchlaufen und die fehlende library nicht anmeckert werden.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Compile error bei --with-filesystem-tools

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Library not found: libuuid.so.1 in path: /home/getaway/tuxbox/dbox2/cdkflash/root-neutrino/lib :
Ich frage mich immer noch, warum in einem Image, dass mit
GetAway hat geschrieben:

Code: Alles auswählen

--with-filesystems=extfs,xfs
--with-filesystem-tools=mount
kompiliert wurde, die o.g. lib benötigt wird (Infos aus meinem aktuellen nicht-IDE-Image):

Code: Alles auswählen

# powerpc-tuxbox-linux-gnu-readelf -a /mnt/dbox/bin/mount | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
# file /mnt/dbox/bin/mount
/mnt/dbox/bin/mount: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped
# file /mnt/dbox/bin/ls
/mnt/dbox/bin/ls: symbolic link to `busybox'
Ich teste im Moment das Kompilieren eines Images mit Deinen Parametern:
IDE support: yes
MMC support: no
fdisk standalone: yes
mount standalone: yes
fstab default fs: ext3
IDE/MMC: Ext2 support yes
IDE/MMC: Ext3 support yes
IDE/MMC: XFS support yes
IDE/MMC: REISERFS support no
IDE/MMC: VFAT support no
und melde mich bzgl. der Resultate.
GetAway hat geschrieben:Trotzdem hat das Buildsystem an dieser Stelle einen Fehler, denn bei zusätzlicher
Angabe von --with-filesystem-tools="", bzw. weglassen einzelner Tools, sollen diese dann
nicht mitgebaut werden.
Korrekt: http://www.tuxbox-cvs.sourceforge.net/f ... 57#p373757
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Compile error bei --with-filesystem-tools

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Ich teste im Moment das Kompilieren eines Images mit Deinen Parametern
Das Image wurde ohne Probleme und ohne libuuid.so.1 gebaut.
Hast Du den CVS-Code vor dem Kompilieren in ein leeres Verzeichnis kopiert?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Compile error bei --with-filesystem-tools

Beitrag von GetAway »

@rhabarber1848

Ich habe komplett neu ausgecheckt. Das Problem scheint aber nur lokal zu existieren.
Ich habe extra das e2fsprogs Archiv mal gelöscht, um zu schauen, ob es während des
bauens heruntergeladen wird. Das ist aber nicht der Fall, trotzdem kommt an der
gleichen Stelle der Fehler mit libuuid.so.1. Keine Ahnung wo das herkommt.

Ich versuche das noch weiter einzugrenzen, indem ich nach und nach Konfigurationsoptionen
weglasse. Ansonsten funktioniert es ja, wenn man die Filesystemtools mit angibt, so wie ich
es eigentlich brauche.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Compile error bei --with-filesystem-tools

Beitrag von rhabarber1848 »

GetAway hat geschrieben:trotzdem kommt an der gleichen Stelle der Fehler mit libuuid.so.1.
3rd party binary?
Durchsuche mal cdkflash/* auf den Dateiinhalt "libuuid", um Hinweise auf den Übeltäter zu erlangen.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Compile error bei --with-filesystem-tools

Beitrag von GetAway »

Bingo!
Übeltäter gefunden. xfs_repair ist es, welches ich aus irgendeinem Grund, :gruebel:
fertig gebaut, immer per customizing nach /bin kopiere, bevor mklibs zuschlägt.