tuxtxt-rendering nach libtuxtxt verschoben

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von JtG-Riker »

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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von rhabarber1848 »

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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von JtG-Riker »

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
Interessierter
Beiträge: 47
Registriert: Mittwoch 10. Oktober 2007, 07:20

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von re_Look »

Unter Newmake kackt nichts ab, und Image läuft.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von rhabarber1848 »

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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von JtG-Riker »

@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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von rhabarber1848 »

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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von JtG-Riker »

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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von dbluelle »

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 :gruebel: .

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
Interessierter
Beiträge: 30
Registriert: Sonntag 23. September 2007, 04:13

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von Migiman »

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 :gruebel:
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von JtG-Riker »

Bei mir gehts nun auch wieder mit dem aktuellen CVS

Gruß Riker
Migiman
Interessierter
Interessierter
Beiträge: 30
Registriert: Sonntag 23. September 2007, 04:13

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von Migiman »

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
Einsteiger
Beiträge: 247
Registriert: Sonntag 24. August 2008, 03:44

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von tomworld »

geht für Dbox wieder nicht :gruebel:

was ist jetzt wieder los?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von rhabarber1848 »

tomworld hat geschrieben:geht für Dbox wieder nicht :gruebel:

was ist jetzt wieder los?
Fehlermeldung?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von rhabarber1848 »

Ein ungepatchtes newmake-CVS kompiliert hier ohne Probleme.
tomworld
Einsteiger
Einsteiger
Beiträge: 247
Registriert: Sonntag 24. August 2008, 03:44

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von tomworld »

neu ausgescheckt, alles im grünen Bereich

keine Ahnung woran das wieder lag :-?
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von Striper »

:gruebel: 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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von rhabarber1848 »

Striper hat geschrieben::gruebel: 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
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von Striper »

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 autogen.sh

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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von dbt »

Sieht aus, als werden irgendwelche Abhängikeiten nicht beachtet. Hast du schon mal make libs und anschließend make tuxbox_libs probiert?
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von Striper »

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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von seife »

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

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von dbluelle »

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
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: tuxtxt-rendering nach libtuxtxt verschoben

Beitrag von Striper »

Jetzt gehts auch bei mir wieder anstandslos. Danke für den Fix.