Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
JtG-Riker
Image-Team
Beiträge: 1015 Registriert: Freitag 7. Februar 2003, 18:37
Beitrag
von JtG-Riker » Freitag 29. August 2008, 09:29
Ebenfalls, DM500 Image baut nicht mehr, wollt das mal testen und mir ma neues Image bauen aber tut nicht.
Gruß Riker
Code: Alles auswählen
t/lib -lpng12 -lz -lm -L/home/riker/tuxbox/dm500/tuxbox-cvs/root/cdkroot/lib -l sigc-1.2 -L/home/riker/tuxbox/dm500/tuxbox-cvs/root/cdkroot/lib -lxmltree -L/hom e/riker/tuxbox/dm500/tuxbox-cvs/root/cdkroot/lib -ltuxbox -lfreetype -ldl -lpthr ead -lcrypt -lresolv -ljpeg -lungif
enigma_dyn.o(.text+0xb518): In function `teletext':
/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src/enigma_dyn.cpp:2466: undefined reference to `tuxtxt_InitHTML'
enigma_dyn.o(.text+0xb53c):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src/enigma_dyn.cpp:2473: undefined reference to `tuxtxt_RenderStylesHTML'
enigma_dyn.o(.text+0xb5ac):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src/enigma_dyn.cpp:2480: undefined reference to `tuxtxt_RenderHTML'
enigma_dyn.o(.text+0xb710):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src/enigma_dyn.cpp:2494: undefined reference to `tuxtxt_EndHTML'
setup_extra.o(.text+0x2c): In function `eExpertSetup::tuxtxtCachingChanged(bool)':
/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src/setup_extra.cpp:232: undefined reference to `tuxtxt_stop'
setup_extra.o(.text+0x30):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src/setup_extra.cpp:233: undefined reference to `tuxtxt_close'
setup_extra.o(.text+0x38):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src/setup_extra.cpp:237: undefined reference to `tuxtxt_init'
setup_extra.o(.text+0x4c):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src/setup_extra.cpp:239: undefined reference to `tuxtxt_start'
../lib/dvb/libenigma_dvb.a(decoder.o)(.text+0xb4): In function `Decoder::Initialize()':
/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/decoder.cpp:144: undefined reference to `tuxtxt_init'
../lib/dvb/libenigma_dvb.a(decoder.o)(.text+0xdf0): In function `Decoder::Set()':
/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/decoder.cpp:667: undefined reference to `tuxtxt_stop'
../lib/dvb/libenigma_dvb.a(decoder.o)(.text+0xe54):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/decoder.cpp:679: undefined reference to `tuxtxt_start'
../lib/dvb/libenigma_dvb.a(decoder.o)(.text+0xfbc): In function `Decoder::Close()':
/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/decoder.cpp:156: undefined reference to `tuxtxt_close'
../lib/dvb/libenigma_dvb.a(subtitling.o)(.text+0x378): In function `eSubtitleWidget::stopttx()':
/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/subtitling.cpp:500: undefined reference to `tuxtxt_EndRendering'
../lib/dvb/libenigma_dvb.a(subtitling.o)(.text+0x5e4): In function `eSubtitleWidget::startttx(int)':
/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/subtitling.cpp:290: undefined reference to `tuxtxt_SetRenderingDefaults'
../lib/dvb/libenigma_dvb.a(subtitling.o)(.text+0x68c):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/subtitling.cpp:301: undefined reference to `tuxtxt_InitRendering'
../lib/dvb/libenigma_dvb.a(subtitling.o)(.text+0x6b4):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/subtitling.cpp:303: undefined reference to `tuxtxt_DecodePage'
../lib/dvb/libenigma_dvb.a(subtitling.o)(.text+0x6cc):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/subtitling.cpp:307: undefined reference to `tuxtxt_RenderPage'
../lib/dvb/libenigma_dvb.a(subtitling.o)(.text+0x7d4): In function `eSubtitleWidget::processNext()':
/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/subtitling.cpp:139: undefined reference to `tuxtxt_DecodePage'
../lib/dvb/libenigma_dvb.a(subtitling.o)(.text+0x7e8):/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/lib/dvb/subtitling.cpp:142: undefined reference to `tuxtxt_RenderPage'
collect2: ld returned 1 exit status
make[3]: *** [enigma] Fehler 1
make[3]: Leaving directory `/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/riker/tuxbox/dm500/tuxbox-cvs/apps/tuxbox/enigma'
make: *** [.enigma] Fehler 2
riker@vmware-suse:~/tuxbox/dm500/tuxbox-cvs/cdk>
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Freitag 29. August 2008, 10:12
Migiman hat geschrieben: was mache ich falsch??
Du hast mein Posting direkt über Deinem nicht gelesen
http://forum.tuxbox-cvs.sourceforge.net ... 65#p360065
Um es kurz zu machen, dieser Patch muss noch ins CVS:
Code: Alles auswählen
--- ../cvs/apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-28 18:14:25.000000000 +0200
+++ ./apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-29 08:43:41.000000000 +0200
@@ -6,5 +6,5 @@
Name: tuxbox-tuxtxt
Description: tuxtxt
Version: @VERSION@
-Libs: -L${libdir} -ltuxbox @FREETYPE_LIBS@
+Libs: -L${libdir} -ltuxtxt -ltuxbox @FREETYPE_LIBS@
Cflags: -I${includedir} -I@DRIVER@/include
JtG-Riker
Image-Team
Beiträge: 1015 Registriert: Freitag 7. Februar 2003, 18:37
Beitrag
von JtG-Riker » Freitag 29. August 2008, 10:35
So bauen tut nu aber nun kackts beim strippen dr Libs ab:
Code: Alles auswählen
No library provides non-weak _ZN8eZapMain16startNGrabRecordEv
No library provides non-weak _ZN8eZapMain15stopNGrabRecordEv
I: library reduction pass 4
875 symbols, 6 unresolved
/home/riker/tuxbox/dm500/tuxbox-cvs/root/cdkflash/mklibs.py:437: DeprecationWarning: raising a string exception is deprecated
raise "Unresolvable symbol " + symbol
Traceback (most recent call last):
File "/home/riker/tuxbox/dm500/tuxbox-cvs/root/cdkflash/mklibs.py", line 437, in <module>
raise "Unresolvable symbol " + symbol
Unresolvable symbol tuxtxt_cache
make[1]: *** [/home/riker/tuxbox/dm500/tuxbox-cvs/root/cdkflash/.lib] Fehler 1
make[1]: Leaving directory `/home/riker/tuxbox/dm500/tuxbox-cvs/cdk'
make: *** [rebuild-flash] Fehler 2
re_Look
Interessierter
Beiträge: 47 Registriert: Mittwoch 10. Oktober 2007, 07:20
Beitrag
von re_Look » Freitag 29. August 2008, 11:15
Unter Newmake kackt nichts ab, und Image läuft.
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Freitag 29. August 2008, 11:16
JtG-Riker hat geschrieben: So bauen tut nu aber nun kackts beim strippen dr Libs ab:
Ein newmake-Compile für Dbox läuft durch, folgende make-targets getestet:
flash-neutrino-squashfs-all
yadd-neutrino
yadd-enigma
Könntest Du Deinen CVS-Befehl, configure + Optionen und das make-target posten?
JtG-Riker
Image-Team
Beiträge: 1015 Registriert: Freitag 7. Februar 2003, 18:37
Beitrag
von JtG-Riker » Freitag 29. August 2008, 11:21
@rhabarber1848
ich bau dreambox kein dbox
Da baut es nicht mehr.
Code: Alles auswählen
new dreambox cdk part 3 ( final part )
To build a complete Image for any dreambox do following:
1.) create a lokal directory for your new dreambox cdk and change into this new directory
2.) check out tuxbox-cvs branch "dreambox":
export CVS_RSH=ssh
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P -rdreambox .
3.) change into "cdk" directory
4.) "chmod ugo+x prepare"
5.) "./prepare <dm7000, dm500, dm56x0> ( dm7000 is default )
6.) "make checkout" ( this updates many parts of the CVS to HEAD branch )
7.) "make dreamboximage_root"
8.) "make rebuild-flash"
9.) "make flash-compress"
you now find the new image in "../root/cdkflash" named "complete.img"
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Freitag 29. August 2008, 11:37
JtG-Riker hat geschrieben: ich bau dreambox kein dbox
Ich gehe mal davon aus, dass dbluelle den Code für die Dreambox entwickelt hat,
der Satz "Ich hoffe, das dadurch jetzt nix bei der DBox durcheinander geraten ist..."
deutet zumindest darauf hin.
Probierst Du deshalb mal einen CVS-checkout vom 26.08.2008? Da ist der zweite
commit nicht drin enthalten. Wenn der durchläüft, müsste das neue Problem von
einem der Patches herrühren, die den Dbox-Compile wieder ermöglichen sollen.
JtG-Riker
Image-Team
Beiträge: 1015 Registriert: Freitag 7. Februar 2003, 18:37
Beitrag
von JtG-Riker » Freitag 29. August 2008, 12:30
Problem wird sein das mklibs von gost seinem Archiv genommen wir und sich am Code nun was geändert hat wo das nicht mehr richtig
geht.
Gruß Riker
dbluelle
Contributor
Beiträge: 319 Registriert: Samstag 29. Mai 2004, 18:49
Beitrag
von dbluelle » Freitag 29. August 2008, 14:52
rhabarber1848 hat geschrieben: Um es kurz zu machen, dieser Patch muss noch ins CVS:
Code: Alles auswählen
--- ../cvs/apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-28 18:14:25.000000000 +0200
+++ ./apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-29 08:43:41.000000000 +0200
@@ -6,5 +6,5 @@
Name: tuxbox-tuxtxt
Description: tuxtxt
Version: @VERSION@
-Libs: -L${libdir} -ltuxbox @FREETYPE_LIBS@
+Libs: -L${libdir} -ltuxtxt -ltuxbox @FREETYPE_LIBS@
Cflags: -I${includedir} -I@DRIVER@/include
Okay, ist korrigiert.
@JtG-Riker
Ich habe jetzt mal ein komplettes dm500-Image neugebaut und es läuft bei mir ohne Probleme durch
.
Edit:
Ich habe das nochmal überarbeitet, damit das -ltuxbox nur für DBoxen mit angehängt wird.
(Die libtuxbox wird für Dreamboxen sowieso nicht verwendet)
dbluelle
Migiman
Interessierter
Beiträge: 30 Registriert: Sonntag 23. September 2007, 04:13
Beitrag
von Migiman » Freitag 29. August 2008, 20:38
rhabarber1848 hat geschrieben: Migiman hat geschrieben: was mache ich falsch??
Du hast mein Posting direkt über Deinem nicht gelesen
http://forum.tuxbox-cvs.sourceforge.net ... 65#p360065
Um es kurz zu machen, dieser Patch muss noch ins CVS:
Code: Alles auswählen
--- ../cvs/apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-28 18:14:25.000000000 +0200
+++ ./apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-29 08:43:41.000000000 +0200
@@ -6,5 +6,5 @@
Name: tuxbox-tuxtxt
Description: tuxtxt
Version: @VERSION@
-Libs: -L${libdir} -ltuxbox @FREETYPE_LIBS@
+Libs: -L${libdir} -ltuxtxt -ltuxbox @FREETYPE_LIBS@
Cflags: -I${includedir} -I@DRIVER@/include
doch, ich hatte dein posting gelesen, ich habe den patch auch ausführen lassen, aber leider läuft er nicht durch, es kommt der von mir gepostetet fehler
JtG-Riker
Image-Team
Beiträge: 1015 Registriert: Freitag 7. Februar 2003, 18:37
Beitrag
von JtG-Riker » Freitag 29. August 2008, 21:33
Bei mir gehts nun auch wieder mit dem aktuellen CVS
Gruß Riker
Migiman
Interessierter
Beiträge: 30 Registriert: Sonntag 23. September 2007, 04:13
Beitrag
von Migiman » Freitag 29. August 2008, 21:57
also ich habe jetzt nochmal neu ausgecheckt, und den patch dann nochmal ausführen lassen, jetzt kombiliert er bei mir auch wieder durch, danke für die hilfe.
tomworld
Einsteiger
Beiträge: 247 Registriert: Sonntag 24. August 2008, 03:44
Beitrag
von tomworld » Sonntag 31. August 2008, 16:56
geht für Dbox wieder nicht
was ist jetzt wieder los?
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 31. August 2008, 19:09
tomworld hat geschrieben: geht für Dbox wieder nicht
was ist jetzt wieder los?
Fehlermeldung?
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 31. August 2008, 19:40
Ein ungepatchtes newmake-CVS kompiliert hier ohne Probleme.
tomworld
Einsteiger
Beiträge: 247 Registriert: Sonntag 24. August 2008, 03:44
Beitrag
von tomworld » Sonntag 31. August 2008, 20:39
neu ausgescheckt, alles im grünen Bereich
keine Ahnung woran das wieder lag
Striper
Erleuchteter
Beiträge: 625 Registriert: Samstag 8. September 2007, 16:17
Beitrag
von Striper » Montag 1. September 2008, 10:31
Grad eben neu ausgecheckt:
Code: Alles auswählen
In file included from libtuxtxt.c:31:
tuxtxt_common.h:18:20: tuxbox.h: No such file or directory
In file included from libtuxtxt.c:31:
tuxtxt_common.h: In function `tuxtxt_setcolors':
tuxtxt_common.h:4701: warning: implicit declaration of function `tuxbox_get_vendor'
tuxtxt_common.h:4701: error: `TUXBOX_VENDOR_NOKIA' undeclared (first use in this function)
tuxtxt_common.h:4701: error: (Each undeclared identifier is reported only once
tuxtxt_common.h:4701: error: for each function it appears in.)
make[4]: *** [libtuxtxt.lo] Fehler 1
make[4]: Leaving directory `/home/image/tuxbox_cvs/apps/tuxbox/libs/libtuxtxt'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/image/tuxbox_cvs/apps/tuxbox/libs'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/home/image/tuxbox_cvs/apps/tuxbox/libs'
make[1]: *** [tuxbox_libs] Fehler 2
make[1]: Leaving directory `/home/image/tuxbox_cvs/cdk'
make: *** [/home/image/dbox2/cdkroot/lib/pkgconfig/tuxbox-tuxtxt.pc] Fehler 2
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Montag 1. September 2008, 11:26
Striper hat geschrieben: Grad eben neu ausgecheckt:
Habe ich auch ggerade gemacht, hier läufts ohne Probleme durch.
Mach am besten einen CVS-checkout in ein leeres Verzeichnis.
Wenn das Kompilieren dann nicht klappt, poste bitte die Befehle,
die Du ausgeführt hast.
Striper
Erleuchteter
Beiträge: 625 Registriert: Samstag 8. September 2007, 16:17
Beitrag
von Striper » Dienstag 2. September 2008, 09:41
Hab in ein leeres Verzeichnis ausgecheckt, ccache gelöscht und der Fehler kommt wieder:
Code: Alles auswählen
mkdir .libs
powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/home/Striper/testimage/dbox2/cdkroot/include/freetype2 -I/home/Striper/testimage/tuxbox_cvs/driver/include -I/home/Striper/testimage/tuxbox_cvs/driver/dvb/include -Wall -pipe -Os -MT libtuxtxt.lo -MD -MP -MF .deps/libtuxtxt.Tpo -c libtuxtxt.c -fPIC -DPIC -o .libs/libtuxtxt.o
In file included from libtuxtxt.c:31:
tuxtxt_common.h:18:20: tuxbox.h: No such file or directory
In file included from libtuxtxt.c:31:
tuxtxt_common.h: In function `tuxtxt_setcolors':
tuxtxt_common.h:4701: warning: implicit declaration of function `tuxbox_get_vendor'
tuxtxt_common.h:4701: error: `TUXBOX_VENDOR_NOKIA' undeclared (first use in this function)
tuxtxt_common.h:4701: error: (Each undeclared identifier is reported only once
tuxtxt_common.h:4701: error: for each function it appears in.)
make[4]: *** [libtuxtxt.lo] Fehler 1
make[4]: Leaving directory `/home/Striper/testimage/tuxbox_cvs/apps/tuxbox/libs/libtuxtxt'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/Striper/testimage/tuxbox_cvs/apps/tuxbox/libs'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/home/Striper/testimage/tuxbox_cvs/apps/tuxbox/libs'
make[1]: *** [tuxbox_libs] Fehler 2
make[1]: Leaving directory `/home/Striper/testimage/tuxbox_cvs/cdk'
make: *** [/home/Striper/testimage/dbox2/cdkroot/lib/pkgconfig/tuxbox-tuxtxt.pc] Fehler 2
Befehle:
Code: Alles auswählen
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake -P .
Code: Alles auswählen
sh configure --with-cvsdir=$HOME/testimage/tuxbox_cvs --prefix=$HOME/testimage/dbox2 --with-checkImage=rename --enable-maintainer-mode --enable-ide --enable-xfs --enable-nfsserver --enable-sambaserver --enable-cdkVcInfo --enable-upnp --enable-dosfstools --enable-ccache
Code: Alles auswählen
make flash-neutrino-jffs2-all > aufruf_make_all.log 2>&1
dbt
Administrator
Beiträge: 2675 Registriert: Donnerstag 28. September 2006, 19:18
Beitrag
von dbt » Dienstag 2. September 2008, 15:45
Sieht aus, als werden irgendwelche Abhängikeiten nicht beachtet. Hast du schon mal make libs und anschließend make tuxbox_libs probiert?
Striper
Erleuchteter
Beiträge: 625 Registriert: Samstag 8. September 2007, 16:17
Beitrag
von Striper » Dienstag 2. September 2008, 16:37
dbt hat geschrieben: Sieht aus, als werden irgendwelche Abhängikeiten nicht beachtet. Hast du schon mal make libs und anschließend make tuxbox_libs probiert?
Nein, habs immer nur wie in der von mir beschriebenen Reihenfolge probiert. Werd deinen Tip mal antesten.
seife
Developer
Beiträge: 4189 Registriert: Sonntag 2. November 2003, 12:36
Beitrag
von seife » Dienstag 2. September 2008, 18:10
Also ich habs mal schnell getestet:
- oldmake ("make neutrino"): funktioniert
- newmake ("make flash-neutrino-squashfs-all"): funktioniert
- dreambox ("./prepare dm500;make checkout; make dreamboximage_root"): funktioniert.
dbluelle
Contributor
Beiträge: 319 Registriert: Samstag 29. Mai 2004, 18:49
Beitrag
von dbluelle » Sonntag 7. September 2008, 20:39
Ich habe gerade nochmal eine Korrektur eingecheckt.
Jetzt ist gewährleistet, das die libtuxbox vor den tuxbox_libs gebaut wird.
Dadurch sollte der Fehler nicht mehr auftreten.
dbluelle
Striper
Erleuchteter
Beiträge: 625 Registriert: Samstag 8. September 2007, 16:17
Beitrag
von Striper » Samstag 13. September 2008, 18:32
Jetzt gehts auch bei mir wieder anstandslos. Danke für den Fix.