Probleme mit compilieren (make all)

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Hinneck
Interessierter
Interessierter
Beiträge: 73
Registriert: Donnerstag 14. Februar 2002, 08:20

Probleme mit compilieren (make all)

Beitrag von Hinneck »

Hallo,

ich habe mir ein Tarball vom 25.10.02 gezogen und moechte es compilieren.
Dazu benutze ich Suse 8.0 und muss sagen, dass ich vor einiger Zeit bereits ein CVS-Abzug erfolgreich compilieren konnte.

Leider gelingt es mir mit o.g. nur bis zum DirectFB. Dort stoppt der Vorgang mit folgender Meldung:

rm -fr .libs/libidirectfbimageprovider_jpeg.la .libs/libidirectfbimageprovider_jpeg.* .libs/libidirectfbimageprovider_jpeg.*
(cd . && ln -s idirectfbimageprovider_jpeg.lo idirectfbimageprovider_jpeg.o)
powerpc-tuxbox-linux-gnu-gcc -shared idirectfbimageprovider_jpeg.lo /usr/lib/libjpeg.so -ldl -lpthread -Wl,-soname -Wl,libidirectfbimageprovider_jpeg.so -o .libs/libidirectfbimageprovider_jpeg.so
/usr/lib/libjpeg.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[5]: *** [libidirectfbimageprovider_jpeg.la] Fehler 1
make[5]: Verlassen des Verzeichnisses Verzeichnis »/home/thorsten/tuxbox-cvs/cdk/DirectFB/interfaces/IDirectFBImageProvider«
make[4]: *** [all-recursive] Fehler 1
make[4]: Verlassen des Verzeichnisses Verzeichnis »/home/thorsten/tuxbox-cvs/cdk/DirectFB/interfaces/IDirectFBImageProvider«
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlassen des Verzeichnisses Verzeichnis »/home/thorsten/tuxbox-cvs/cdk/DirectFB/interfaces«
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/home/thorsten/tuxbox-cvs/cdk/DirectFB«
make[1]: *** [all] Fehler 2
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/thorsten/tuxbox-cvs/cdk/DirectFB«
make: *** [.libdirectfb] Fehler 2

Wie kann ich das geradebiegen und weiter compilieren?? Waere froh, wenn jemand einen brauchenbaren Tipp haette.
Hinneck.
TNe-TWo
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Sonntag 5. Mai 2002, 16:30

das gleiche problem...

Beitrag von TNe-TWo »

habe CVS vom 24.10 unde die gleiche Fehlermeldung

habe es so behoben


datei /dbox2/cdkroot/lib/libjpeg.so.6.0.0 nach /usr/bin kopieren
und link der Datei /usr/bin/libjpeg.so von libjpeg.so.62.0.0 auf
libjpeg.so.6.0.0 ändern

ist wohl ein fehler im script...

TNe-TWo
Hinneck
Interessierter
Interessierter
Beiträge: 73
Registriert: Donnerstag 14. Februar 2002, 08:20

Re: das gleiche problem...

Beitrag von Hinneck »

TNe-TWo hat geschrieben:habe CVS vom 24.10 unde die gleiche Fehlermeldung

habe es so behoben...
...ist wohl ein fehler im script...

TNe-TWo
danke, werde ich mal probieren :D
Hinneck.
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

Macht einfach im Makefile.am vom cdk bei .libdirectfb: hinter das autogen.sh noch folgende Parameter:
./autogen.sh \
--build=$(build) \
--host=$(target) \
--prefix= \
--disable-avifile \
--disable-jpeg \
--disable-sdl && \
Hatte das Problem gestern auch, da das aktuelle cdk wegen procps leider nicht durchläuft. :( Woglinde?! :)
exxe
Beiträge: 1
Registriert: Montag 28. Oktober 2002, 22:13

Beitrag von exxe »

Hallo,

das Problem beim compilieren von procps liegt nicht direkt am CDK, sondern am make,
der im SuSE drin ist. make stürzt mit einem internen Fehler (expand.c) ab, das wird
durch die Konstellation der Paramter die durch das CDK übergeben werden hervor-
gerufen.

LÖSUNG: Habe mir make 3.80 von gnu.org geholt und den im System enthaltenen 3.79.1
ersetzt. Dann läuft procps durch, möglich dass auf anderen Linux Distries der Fehler gar
nicht aufgetreten ist, sonst hättens die Devels sicher nicht so ins CVS eingecheckt...
Sagem 1xI, AVIA 600, ENX
Babajaga
Einsteiger
Einsteiger
Beiträge: 219
Registriert: Donnerstag 25. Oktober 2001, 00:00

Beitrag von Babajaga »

Yepp.. kann ich bestätigen ,eben make 3.80 installiert und -o wunder - make all lief fehlerfrei durch.

suse 8.0
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

Jau, kann ich auch bestätigen. :)
Fettes Dank an exxe. (Ich hab ein komplett selbstcompiliertes Linux auf'm System. Also sollte das Distributions-unabhängig sein.)
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

hehe, wenn man davon ausgeht, dass distributionen nicht patchen, dann stimmt das.

make 3.79.1 in debian >= woody ist bereits gefixt.
Hinneck
Interessierter
Interessierter
Beiträge: 73
Registriert: Donnerstag 14. Februar 2002, 08:20

Beitrag von Hinneck »

Hm, gestern abend lief er durch (Suse 8.0) mit Make 3.79.1 :P
Hinneck.
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

im cdk ist nun wieder das alte procps.
fuer procps lohnt es nicht, die prerequisiten zu aendern
Monitor456
Interessierter
Interessierter
Beiträge: 83
Registriert: Mittwoch 25. Juli 2001, 00:00

Beitrag von Monitor456 »

Hallo ;

Ich hoffe ich hab' alles richtig verstanden und gemacht, was ich hier gelesen habe;
jedenfalls hab ich jetzt alles neu vom CVS runtergeladen und nu kommt das

checking host system type... configure: error: can not guess host type; you must specify one
make: *** [.kaffeh] Error 1
linux:~/tuxbox-cvs #

Hab mir make 3.8 installiert; gcc2.95.3 installiert

Cu