tuxtxt-rendering nach libtuxtxt verschoben
-
- Contributor
- Beiträge: 319
- Registriert: Samstag 29. Mai 2004, 18:49
tuxtxt-rendering nach libtuxtxt verschoben
Hallo,
Ich habe das Rendering der Teletext-Seiten aus dem Tuxtxt-Plugin in die libtuxtxt verschoben.
Damit ist es möglich, Seiten direkt im Framebuffer anzuzeigen, ohne das Tuxtxt-Plugin aufzurufen.
(Ich habe das verwendet, um in Enigma die Teletext-Untertitel analog zu den DVB-Untertiteln im Audio-Menü auswählen zu können).
Evtl. könnte man damit auch den Teletext besser in die jeweilige GUI integrieren.
(Das hätte bei der Dreambox den Vorteil, dass man alle Tasten der Fernbedienung zur Verfügung hätte und auch einfacher z.B. Lautstärkeregelung realisieren könnte.)
Ich hoffe, das dadurch jetzt nix bei der DBox durcheinander geraten ist...
Falls doch, meldet euch
dbluelle
Ich habe das Rendering der Teletext-Seiten aus dem Tuxtxt-Plugin in die libtuxtxt verschoben.
Damit ist es möglich, Seiten direkt im Framebuffer anzuzeigen, ohne das Tuxtxt-Plugin aufzurufen.
(Ich habe das verwendet, um in Enigma die Teletext-Untertitel analog zu den DVB-Untertiteln im Audio-Menü auswählen zu können).
Evtl. könnte man damit auch den Teletext besser in die jeweilige GUI integrieren.
(Das hätte bei der Dreambox den Vorteil, dass man alle Tasten der Fernbedienung zur Verfügung hätte und auch einfacher z.B. Lautstärkeregelung realisieren könnte.)
Ich hoffe, das dadurch jetzt nix bei der DBox durcheinander geraten ist...
Falls doch, meldet euch
dbluelle
-
- Erleuchteter
- Beiträge: 625
- Registriert: Samstag 8. September 2007, 16:17
Re: tuxtxt-rendering nach libtuxtxt verschoben
Kompiliert nicht mehr...
Code: Alles auswählen
...
In file included from libtuxtxt.c:31:
tuxtxt_common.h: In function `tuxtxt_SwitchScreenMode':
tuxtxt_common.h:4297: error: `pig' undeclared (first use in this function)
tuxtxt_common.h:4297: error: (Each undeclared identifier is reported only once
tuxtxt_common.h:4297: error: for each function it appears in.)
tuxtxt_common.h: In function `tuxtxt_setcolors':
tuxtxt_common.h:4621: warning: implicit declaration of function `tuxbox_get_vendor'
tuxtxt_common.h:4621: error: `TUXBOX_VENDOR_NOKIA' undeclared (first use in this function)
make[4]: *** [libtuxtxt.lo] Fehler 1
...
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: tuxtxt-rendering nach libtuxtxt verschoben
Hier der Patch:
Code: Alles auswählen
--- apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h 2008-08-27 19:59:40.000000000 +0200
+++ apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h 2008-08-27 21:38:39.000000000 +0200
@@ -14,6 +14,7 @@
#include <unistd.h>
#include <sys/time.h>
#include "tuxtxt_def.h"
+#include <tuxbox.h>
#if TUXTXT_COMPRESS == 1
#include <zlib.h>
#endif
@@ -4294,7 +4295,7 @@
#if HAVE_DVB_API_VERSION < 3
avia_pig_hide(renderinfo->pig);
#else
- ioctl(pig, VIDIOC_OVERLAY, &renderinfo->screenmode);
+ ioctl(renderinfo->pig, VIDIOC_OVERLAY, &renderinfo->screenmode);
#endif
tuxtxt_setfontwidth(renderinfo,renderinfo->fontwidth_normal);
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: tuxtxt-rendering nach libtuxtxt verschoben
Zum Linken muss wahrscheinlich noch dieser Patch hinzugefügt werden:
Ich teste gerade einen build, bis ich an die Stelle komme, wo ich den letzten Fehler
hatte, wird es aber noch eine gute Stunde dauern.
Code: Alles auswählen
--- apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in<---->2008-08-27 19:59:39.000000000 +0200
+++ apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in<---->2008-08-27 22:34:23.000000000 +0200
@@ -6,5 +6,5 @@
Name: tuxbox-tuxtxt
Description: tuxtxt
Version: @VERSION@
-Libs: -L${libdir} -ltuxtxt @FREETYPE_LIBS@
+Libs: -L${libdir} -ltuxtxt -ltuxbox @FREETYPE_LIBS@
Cflags: -I${includedir} -I@DRIVER@/include
hatte, wird es aber noch eine gute Stunde dauern.
-
- Interessierter
- Beiträge: 30
- Registriert: Sonntag 23. September 2007, 04:13
Re: tuxtxt-rendering nach libtuxtxt verschoben
ich hab die beiden patches gerade gemacht, aber er bleibt immernoch stehen beim kombilieren
gruß
Code: Alles auswählen
powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/home/test/test/dbox2/cdkroot/include/freetype2 -I/home/test/test/tuxbox/driver/include -I/home/test/test/tuxbox/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: In function `tuxtxt_setcolors':
tuxtxt_common.h:4621: warning: implicit declaration of function `tuxbox_get_vendor'
tuxtxt_common.h:4621: error: `TUXBOX_VENDOR_NOKIA' undeclared (first use in this function)
tuxtxt_common.h:4621: error: (Each undeclared identifier is reported only once
tuxtxt_common.h:4621: error: for each function it appears in.)
make[5]: *** [libtuxtxt.lo] Fehler 1
make[5]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/libs/libtuxtxt'
make[4]: *** [all-recursive] Fehler 1
make[4]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/libs'
make[3]: *** [all] Fehler 2
make[3]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/libs'
make[2]: *** [tuxbox_libs] Fehler 2
make[2]: Verlasse Verzeichnis '/home/test/test/tuxbox/cdk'
make[1]: *** [/home/test/test/dbox2/cdkroot/lib/pkgconfig/tuxbox-tuxtxt.pc] Fehler 2
make[1]: Verlasse Verzeichnis '/home/test/test/tuxbox/cdk'
make: *** [/home/test/test/dbox2/cdkflash/root] Fehler 2
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: tuxtxt-rendering nach libtuxtxt verschoben
Bei mir ist es gerade durchgelaufen, es sind Änderungen an drei Stellen zu machen,Migiman hat geschrieben:ich hab die beiden patches gerade gemacht, aber er bleibt immernoch stehen beim kombilieren
Hast Du die Zeile "#include <tuxbox.h>" in apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h hinzugefügt?
-
- Einsteiger
- Beiträge: 247
- Registriert: Sonntag 24. August 2008, 03:44
Re: tuxtxt-rendering nach libtuxtxt verschoben
hab das gleiche Problem
check immer neu aus, liegt es am CVS? -> ging vor ein paar Tagen immer
ich bau mit newmake
bin jetzt ratlos
//EDIT teste mal die .dff's
check immer neu aus, liegt es am CVS? -> ging vor ein paar Tagen immer
ich bau mit newmake
bin jetzt ratlos
//EDIT teste mal die .dff's
Zuletzt geändert von tomworld am Donnerstag 28. August 2008, 00:46, insgesamt 1-mal geändert.
-
- Interessierter
- Beiträge: 30
- Registriert: Sonntag 23. September 2007, 04:13
Re: tuxtxt-rendering nach libtuxtxt verschoben
ok, sorry hatte die zeile vergessen. nach dem kombilieren kam dann bad magic bytes, nach cleanen und neu kombilieren kommt jetz das hier
Gruß
Code: Alles auswählen
powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/home/test/test/dbox2/cdkroot/include -I/home/test/test/tuxbox/driver/include -I/home/test/test/dbox2/cdkroot/include/freetype2 -I../include -I/home/test/test/dbox2/cdkroot/include/tuxbox/tuxtxt -I/home/test/test/tuxbox/driver/dvb/include -I/home/test/test/tuxbox/driver/include -I/home/test/test/dbox2/cdkroot/include -I/home/test/test/tuxbox/driver/include -Wall -pipe -Os -I/home/test/test/dbox2/cdkroot/include -I/home/test/test/tuxbox/driver/include -MT tuxtxt.lo -MD -MP -MF .deps/tuxtxt.Tpo -c tuxtxt.c -fPIC -DPIC -o .libs/tuxtxt.o
tuxtxt.c: In function `RenderMessage':
tuxtxt.c:2433: error: `black' undeclared (first use in this function)
tuxtxt.c:2433: error: (Each undeclared identifier is reported only once
tuxtxt.c:2433: error: for each function it appears in.)
tuxtxt.c: In function `GetRCCode':
tuxtxt.c:2695: error: storage size of 'ev' isn't known
tuxtxt.c:2696: error: `KEY_RESERVED' undeclared (first use in this function)
tuxtxt.c:2720: error: `KEY_UP' undeclared (first use in this function)
tuxtxt.c:2721: error: `KEY_DOWN' undeclared (first use in this function)
tuxtxt.c:2722: error: `KEY_LEFT' undeclared (first use in this function)
tuxtxt.c:2723: error: `KEY_RIGHT' undeclared (first use in this function)
tuxtxt.c:2724: error: `KEY_OK' undeclared (first use in this function)
tuxtxt.c:2725: error: `KEY_0' undeclared (first use in this function)
tuxtxt.c:2726: error: `KEY_1' undeclared (first use in this function)
tuxtxt.c:2727: error: `KEY_2' undeclared (first use in this function)
tuxtxt.c:2728: error: `KEY_3' undeclared (first use in this function)
tuxtxt.c:2729: error: `KEY_4' undeclared (first use in this function)
tuxtxt.c:2730: error: `KEY_5' undeclared (first use in this function)
tuxtxt.c:2731: error: `KEY_6' undeclared (first use in this function)
tuxtxt.c:2732: error: `KEY_7' undeclared (first use in this function)
tuxtxt.c:2733: error: `KEY_8' undeclared (first use in this function)
tuxtxt.c:2734: error: `KEY_9' undeclared (first use in this function)
tuxtxt.c:2735: error: `KEY_RED' undeclared (first use in this function)
tuxtxt.c:2736: error: `KEY_GREEN' undeclared (first use in this function)
tuxtxt.c:2737: error: `KEY_YELLOW' undeclared (first use in this function)
tuxtxt.c:2738: error: `KEY_BLUE' undeclared (first use in this function)
tuxtxt.c:2739: error: `KEY_VOLUMEUP' undeclared (first use in this function)
tuxtxt.c:2740: error: `KEY_VOLUMEDOWN' undeclared (first use in this function)
tuxtxt.c:2741: error: `KEY_MUTE' undeclared (first use in this function)
tuxtxt.c:2742: error: `KEY_HELP' undeclared (first use in this function)
tuxtxt.c:2743: error: `KEY_SETUP' undeclared (first use in this function)
tuxtxt.c:2744: error: `KEY_HOME' undeclared (first use in this function)
tuxtxt.c:2745: error: `KEY_POWER' undeclared (first use in this function)
tuxtxt.c:2695: warning: unused variable `ev'
make[3]: *** [tuxtxt.lo] Fehler 1
make[3]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/plugins/tuxtxt'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/plugins/tuxtxt'
make[1]: *** [tuxtxt] Fehler 2
make[1]: Verlasse Verzeichnis '/home/test/test/tuxbox/cdk'
make: *** [/home/test/test/dbox2/cdkflash/root] Fehler 2
test@test-desktop:~/test$
Gruß
-
- Interessierter
- Beiträge: 22
- Registriert: Donnerstag 1. November 2007, 00:02
Re: tuxtxt-rendering nach libtuxtxt verschoben
Im Post von rhabarber1848 ist im Patch ein + am Anfang der zitierten Zeile, das gehört natürlich nicht dahin !!!rhabarber1848 hat geschrieben:Hast Du die Zeile "#include <tuxbox.h>" in apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h hinzugefügt?Migiman hat geschrieben:ich hab die beiden patches gerade gemacht, aber er bleibt immernoch stehen beim kombilieren
Achtet bitte darauf wenn Ihr mit Copy&Paste arbeitet
Zuletzt geändert von DocKugelfisch am Donnerstag 28. August 2008, 01:40, insgesamt 2-mal geändert.
-
- Einsteiger
- Beiträge: 247
- Registriert: Sonntag 24. August 2008, 03:44
Re: tuxtxt-rendering nach libtuxtxt verschoben
danke für den Tipp
-
- Beiträge: 1
- Registriert: Sonntag 10. Juni 2007, 16:30
Re: tuxtxt-rendering nach libtuxtxt verschoben
kann mich dem nur Anschliessen
-
- Interessierter
- Beiträge: 30
- Registriert: Sonntag 23. September 2007, 04:13
Re: tuxtxt-rendering nach libtuxtxt verschoben
das + hatte ich weggemacht ich habe jetzt nochmal von ganz neu kombilieren lassen. der erste fehler von oben ist weg, aber es kommt noch das hierDocKugelfisch hat geschrieben:Im Post von rhabarber1848 ist im Patch ein + am Anfang der zitierten Zeile, das gehört natürlich nicht dahin !!!rhabarber1848 hat geschrieben:Hast Du die Zeile "#include <tuxbox.h>" in apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h hinzugefügt?Migiman hat geschrieben:ich hab die beiden patches gerade gemacht, aber er bleibt immernoch stehen beim kombilieren
Achtet bitte darauf wenn Ihr mit Copy&Paste arbeitet
Code: Alles auswählen
powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/home/test/test/dbox2/cdkroot/include -I/home/test/test/tuxbox/driver/include -I/home/test/test/dbox2/cdkroot/include/freetype2 -I../include -I/home/test/test/dbox2/cdkroot/include/tuxbox/tuxtxt -I/home/test/test/tuxbox/driver/dvb/include -I/home/test/test/tuxbox/driver/include -I/home/test/test/dbox2/cdkroot/include -I/home/test/test/tuxbox/driver/include -Wall -pipe -Os -I/home/test/test/dbox2/cdkroot/include -I/home/test/test/tuxbox/driver/include -MT tuxtxt.lo -MD -MP -MF .deps/tuxtxt.Tpo -c tuxtxt.c -fPIC -DPIC -o .libs/tuxtxt.o
tuxtxt.c: In function `RenderMessage':
tuxtxt.c:2433: error: `black' undeclared (first use in this function)
tuxtxt.c:2433: error: (Each undeclared identifier is reported only once
tuxtxt.c:2433: error: for each function it appears in.)
tuxtxt.c: In function `GetRCCode':
tuxtxt.c:2695: error: storage size of 'ev' isn't known
tuxtxt.c:2696: error: `KEY_RESERVED' undeclared (first use in this function)
tuxtxt.c:2720: error: `KEY_UP' undeclared (first use in this function)
tuxtxt.c:2721: error: `KEY_DOWN' undeclared (first use in this function)
tuxtxt.c:2722: error: `KEY_LEFT' undeclared (first use in this function)
tuxtxt.c:2723: error: `KEY_RIGHT' undeclared (first use in this function)
tuxtxt.c:2724: error: `KEY_OK' undeclared (first use in this function)
tuxtxt.c:2725: error: `KEY_0' undeclared (first use in this function)
tuxtxt.c:2726: error: `KEY_1' undeclared (first use in this function)
tuxtxt.c:2727: error: `KEY_2' undeclared (first use in this function)
tuxtxt.c:2728: error: `KEY_3' undeclared (first use in this function)
tuxtxt.c:2729: error: `KEY_4' undeclared (first use in this function)
tuxtxt.c:2730: error: `KEY_5' undeclared (first use in this function)
tuxtxt.c:2731: error: `KEY_6' undeclared (first use in this function)
tuxtxt.c:2732: error: `KEY_7' undeclared (first use in this function)
tuxtxt.c:2733: error: `KEY_8' undeclared (first use in this function)
tuxtxt.c:2734: error: `KEY_9' undeclared (first use in this function)
tuxtxt.c:2735: error: `KEY_RED' undeclared (first use in this function)
tuxtxt.c:2736: error: `KEY_GREEN' undeclared (first use in this function)
tuxtxt.c:2737: error: `KEY_YELLOW' undeclared (first use in this function)
tuxtxt.c:2738: error: `KEY_BLUE' undeclared (first use in this function)
tuxtxt.c:2739: error: `KEY_VOLUMEUP' undeclared (first use in this function)
tuxtxt.c:2740: error: `KEY_VOLUMEDOWN' undeclared (first use in this function)
tuxtxt.c:2741: error: `KEY_MUTE' undeclared (first use in this function)
tuxtxt.c:2742: error: `KEY_HELP' undeclared (first use in this function)
tuxtxt.c:2743: error: `KEY_SETUP' undeclared (first use in this function)
tuxtxt.c:2744: error: `KEY_HOME' undeclared (first use in this function)
tuxtxt.c:2745: error: `KEY_POWER' undeclared (first use in this function)
tuxtxt.c:2695: warning: unused variable `ev'
make[3]: *** [tuxtxt.lo] Fehler 1
make[3]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/plugins/tuxtxt'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/plugins/tuxtxt'
make[1]: *** [tuxtxt] Fehler 2
make[1]: Verlasse Verzeichnis '/home/test/test/tuxbox/cdk'
make: *** [/home/test/test/dbox2/cdkflash/root] Fehler 2
test@test-desktop:~/test$
-
- Interessierter
- Beiträge: 22
- Registriert: Donnerstag 1. November 2007, 00:02
Re: tuxtxt-rendering nach libtuxtxt verschoben
Was heißt "weggemacht" ?
Hast Du wirklich alles 1:1 per Copy & Paste kopiert?
Ist aber schon klar, daß Zeilen mit einem + davor hinzugefügt werden müssen?
Und in diesem Beispiel:
Hast Du wirklich alles 1:1 per Copy & Paste kopiert?
Ist aber schon klar, daß Zeilen mit einem + davor hinzugefügt werden müssen?
Und in diesem Beispiel:
Muss die Zeile mit dem - durch die Zeile mit dem + ersetzt werdenrhabarber1848 hat geschrieben:Code: Alles auswählen
- ioctl(pig, VIDIOC_OVERLAY, &renderinfo->screenmode); + ioctl(renderinfo->pig, VIDIOC_OVERLAY, &renderinfo->screenmode);
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: tuxtxt-rendering nach libtuxtxt verschoben
Dann habe ich noch mehr Patches:Migiman hat geschrieben:aber es kommt noch das hier
Code: Alles auswählen
--- apps/tuxbox/plugins/tuxtxt/tuxtxt.c 2008-08-27 19:59:57.000000000 +0200
+++ apps/tuxbox/plugins/tuxtxt/tuxtxt.c 2008-08-28 11:28:08.000000000 +0200
@@ -2430,8 +2430,8 @@
#ifndef HAVE_DREAMBOX_HARDWARE
if (renderinfo.screenmode)
{
- fbcolor = black;
- timecolor = black<<4 | black;
+ fbcolor = tuxtxt_color_black;
+ timecolor = tuxtxt_color_black<<4 | tuxtxt_color_black;
menuatr = ATR_MSGDRM0;
}
else
--- apps/tuxbox/plugins/tuxtxt/tuxtxt.h 2008-08-27 19:59:57.000000000 +0200
+++ pps/tuxbox/plugins/tuxtxt/tuxtxt.h 2008-08-28 11:24:32.000000000 +0200
@@ -15,6 +15,7 @@
#ifndef DREAMBOX
#include <tuxbox.h>
+#include <linux/input.h>
#endif
#include <fcntl.h>
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: tuxtxt-rendering nach libtuxtxt verschoben
Hier der komplette Patch zum Download: libtuxtxt.diff
-
- Erleuchteter
- Beiträge: 625
- Registriert: Samstag 8. September 2007, 16:17
Re: tuxtxt-rendering nach libtuxtxt verschoben
Danke. Werds nach der Arbeit testen und Rückmeldung geben.rhabarber1848 hat geschrieben:Hier der komplette Patch zum Download: libtuxtxt.diff
-
- Einsteiger
- Beiträge: 247
- Registriert: Sonntag 24. August 2008, 03:44
Re: tuxtxt-rendering nach libtuxtxt verschoben
also mit dem diff geht es wieder
danke
danke
-
- Interessierter
- Beiträge: 22
- Registriert: Donnerstag 1. November 2007, 00:02
Re: tuxtxt-rendering nach libtuxtxt verschoben
FRAGE:
Hab noch nicht sooo viel Erfahrung beim kompilieren von dbox2 Images, hab die Änderungen alle von Hand getätigt und lasse gerade nochmal durchlaufen....
Reicht es auch den DIFF einfach nach .../cdk/Patches zu kopieren oder muss man dann trotzdem nochmal Hand anlegen ???
Hab noch nicht sooo viel Erfahrung beim kompilieren von dbox2 Images, hab die Änderungen alle von Hand getätigt und lasse gerade nochmal durchlaufen....
Reicht es auch den DIFF einfach nach .../cdk/Patches zu kopieren oder muss man dann trotzdem nochmal Hand anlegen ???
-
- Einsteiger
- Beiträge: 362
- Registriert: Mittwoch 14. Dezember 2005, 03:25
Re: tuxtxt-rendering nach libtuxtxt verschoben
Hi
1- change to the cvs tree:
2-# patch -p1 < /pfad/zur/diff [enter]
wenn es mit -p1 <<>schneidet einen Ordner zurück> nicht klappt (kommt drauf an wie Rhabarber1848 gedifft hat) mit -p0 versuchen und wenn das patchen ohne reject läuft heisst alles ist gut...
der Diff ist nicht im dem make rules enthalten man muss es selber patchen, z.B:Reicht es auch den DIFF einfach nach .../cdk/Patches zu kopieren oder muss man dann trotzdem nochmal Hand anlegen ???
1- change to the cvs tree:
2-# patch -p1 < /pfad/zur/diff [enter]
wenn es mit -p1 <<>schneidet einen Ordner zurück> nicht klappt (kommt drauf an wie Rhabarber1848 gedifft hat) mit -p0 versuchen und wenn das patchen ohne reject läuft heisst alles ist gut...
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: tuxtxt-rendering nach libtuxtxt verschoben
Ich finde, solche API-Änderungen sollten mittels
gemacht werden, damit man die üblichen Probleme (jemand updated das Plugin, aber nicht die Lib) vermieden werden.
Code: Alles auswählen
libtuxtxt_la_LDFLAGS = -version-info 1:0:0
-
- Contributor
- Beiträge: 319
- Registriert: Samstag 29. Mai 2004, 18:49
Re: tuxtxt-rendering nach libtuxtxt verschoben
Okay, ich habe die Änderungen eingecheckt, also ist der Patch jetzt nicht mehr nötig.
@seife
Wo muss das denn rein, ins Makefile.am von libtuxtxt?
dbluelle
@seife
Wo muss das denn rein, ins Makefile.am von libtuxtxt?
dbluelle
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: tuxtxt-rendering nach libtuxtxt verschoben
Ja, da sollte dann eine libtuxtxt.so.1 rauskommen, anstelle der .so.0. Aber Vorsicht, der richtige libtool-Versteher bin ich auch nicht und testen konnte ich es auch noch nicht
-
- Einsteiger
- Beiträge: 247
- Registriert: Sonntag 24. August 2008, 03:44
Re: tuxtxt-rendering nach libtuxtxt verschoben
ist jeztzt schon zuspät
ich habe es so gemacht, also das diff umgeändert:
das ganze dann nach /cvs/tuxbox/
hingehangelt in der Konsole -> cd cvs/tuxbox/
geschaut ob ich richtig bin -> ls
und mit -> patch -p1 < libtuxtxt.diff
eingespielt
ging bei mir und Kompiliert wieder durch
ich habe es so gemacht, also das diff umgeändert:
Code: Alles auswählen
diff -uNr /apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in /apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in
--- a/apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-27 19:59:39.000000000 +0200
+++ b/apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-28 11:24:11.000000000 +0200
@@ -6,5 +6,5 @@
Name: tuxbox-tuxtxt
Description: tuxtxt
Version: @VERSION@
-Libs: -L${libdir} -ltuxtxt @FREETYPE_LIBS@
+Libs: -L${libdir} -ltuxtxt -ltuxbox @FREETYPE_LIBS@
Cflags: -I${includedir} -I@DRIVER@/include
diff -uNr /apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h /apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h
--- a/apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h 2008-08-27 19:59:40.000000000 +0200
+++ b/apps/tuxbox/libs/libtuxtxt/tuxtxt_common.h 2008-08-28 11:24:11.000000000 +0200
@@ -14,6 +14,7 @@
#include <unistd.h>
#include <sys/time.h>
#include "tuxtxt_def.h"
+#include <tuxbox.h>
#if TUXTXT_COMPRESS == 1
#include <zlib.h>
#endif
@@ -4294,7 +4295,7 @@
#if HAVE_DVB_API_VERSION < 3
avia_pig_hide(renderinfo->pig);
#else
- ioctl(pig, VIDIOC_OVERLAY, &renderinfo->screenmode);
+ ioctl(renderinfo->pig, VIDIOC_OVERLAY, &renderinfo->screenmode);
#endif
tuxtxt_setfontwidth(renderinfo,renderinfo->fontwidth_normal);
diff -uNr /apps/tuxbox/plugins/tuxtxt/tuxtxt.c /apps/tuxbox/plugins/tuxtxt/tuxtxt.c
--- a/apps/tuxbox/plugins/tuxtxt/tuxtxt.c 2008-08-27 19:59:57.000000000 +0200
+++ b/apps/tuxbox/plugins/tuxtxt/tuxtxt.c 2008-08-28 11:28:08.000000000 +0200
@@ -2430,8 +2430,8 @@
#ifndef HAVE_DREAMBOX_HARDWARE
if (renderinfo.screenmode)
{
- fbcolor = black;
- timecolor = black<<4 | black;
+ fbcolor = tuxtxt_color_black;
+ timecolor = tuxtxt_color_black<<4 | tuxtxt_color_black;
menuatr = ATR_MSGDRM0;
}
else
diff -uNr /apps/tuxbox/plugins/tuxtxt/tuxtxt.h /apps/tuxbox/plugins/tuxtxt/tuxtxt.h
--- a/apps/tuxbox/plugins/tuxtxt/tuxtxt.h 2008-08-27 19:59:57.000000000 +0200
+++ b/apps/tuxbox/plugins/tuxtxt/tuxtxt.h 2008-08-28 11:24:32.000000000 +0200
@@ -15,6 +15,7 @@
#ifndef DREAMBOX
#include <tuxbox.h>
+#include <linux/input.h>
#endif
#include <fcntl.h>
hingehangelt in der Konsole -> cd cvs/tuxbox/
geschaut ob ich richtig bin -> ls
und mit -> patch -p1 < libtuxtxt.diff
eingespielt
ging bei mir und Kompiliert wieder durch
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: tuxtxt-rendering nach libtuxtxt verschoben
Leider ist dieser Commit falsch:dbluelle hat geschrieben:Okay, ich habe die Änderungen eingecheckt, also ist der Patch jetzt nicht mehr nötig.
http://cvs.tuxbox-cvs.sourceforge.net/t ... 1.3&r2=1.4
Richtig muss es so sein:
Code: Alles auswählen
--- ../cvs/apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-27 19:59:39.000000000 +0200
+++ ./apps/tuxbox/libs/libtuxtxt/tuxbox-tuxtxt.pc.in 2008-08-28 11:24:11.000000000 +0200
@@ -6,5 +6,5 @@
Name: tuxbox-tuxtxt
Description: tuxtxt
Version: @VERSION@
-Libs: -L${libdir} -ltuxtxt @FREETYPE_LIBS@
+Libs: -L${libdir} -ltuxtxt -ltuxbox @FREETYPE_LIBS@
Cflags: -I${includedir} -I@DRIVER@/include
-
- Interessierter
- Beiträge: 30
- Registriert: Sonntag 23. September 2007, 04:13
Re: tuxtxt-rendering nach libtuxtxt verschoben
mhhh, also ich weis nicht, was ich falsch mache. Ich habe das aktuelle cvs runtergeladen, dann alles angepasst, und bekomme jetzt den fehler
der fehler kommt kurz vor ende. was mache ich falsch??
Code: Alles auswählen
powerpc-tuxbox-linux-gnu-g++ -Wall -pipe -Os -Wl,-O1 -o .libs/neutrino neutrino.o -Wl,-O1 daemonc/libneutrino_daemonc.a gui/libtimerlist.a gui/libneutrino_gui.a gui/bedit/libneutrino_gui_bedit.a gui/widget/libneutrino_gui_widget.a gui/widget/libneutrino_gui_widget2.a driver/pictureviewer/libneutrino_pictureviewer.a driver/libneutrino_driver.a driver/audiodec/libneutrino_driver_audiodec.a driver/libneutrino_driver_netfile.a system/libneutrino_system.a gui/libneutrino_gui2.a ../lib/controldclient/.libs/libcontroldclient.so ../lib/sectionsdclient/.libs/libsectionsdclient.so ../lib/timerdclient/.libs/libtimerdclient.so ../lib/irsend/.libs/libirsend.so -L/home/test/test/dbox2/cdkroot/lib /home/test/test/dbox2/cdkroot/lib/libtuxbox-configfile.so /home/test/test/dbox2/cdkroot/lib/libtuxbox-connection.so /home/test/test/dbox2/cdkroot/lib/libtuxbox-cramfs.so /home/test/test/dbox2/cdkroot/lib/libcurl.so -ldl /home/test/test/dbox2/cdkroot/lib/liblircdclient.so /home/test/test/dbox2/cdkroot/lib/libtuxbox-net.so /home/test/test/dbox2/cdkroot/lib/libtuxbox-ucodes.so /home/test/test/dbox2/cdkroot/lib/libzapitclient.so /home/test/test/dbox2/cdkroot/lib/liblcddisplay.so /home/test/test/dbox2/cdkroot/lib/libpng12.so /home/test/test/dbox2/cdkroot/lib/libmad.so -lm /home/test/test/dbox2/cdkroot/lib/libid3tag.so /home/test/test/dbox2/cdkroot/lib/libtuxbox-mpegtools.so /home/test/test/dbox2/cdkroot/lib/libvorbisidec.so /home/test/test/dbox2/cdkroot/lib/libtuxbox.so /home/test/test/dbox2/cdkroot/lib/libfreetype.so -lz /home/test/test/dbox2/cdkroot/lib/libtuxbox-upnpclient.so -lresolv /home/test/test/dbox2/cdkroot/lib/libjpeg.so -lpthread /home/test/test/dbox2/cdkroot/lib/libtuxbox-xmltree.so -Wl,--rpath -Wl,/home/test/test/dbox2/cdkflash/root-neutrino/lib -Wl,--rpath -Wl,/home/test/test/dbox2/cdkroot/lib
neutrino.o: In function `CNeutrinoApp::InitZapper()':
neutrino.cpp:(.text+0x105b8): undefined reference to `tuxtxt_init'
gui/libneutrino_gui.a(channellist.o): In function `CChannelList::zapTo(int, bool)':
channellist.cpp:(.text+0xee4): undefined reference to `tuxtxt_stop'
gui/libneutrino_gui.a(infoviewer.o): In function `CInfoViewer::showIcon_VTXT() const':
infoviewer.cpp:(.text+0x3994): undefined reference to `tuxtxt_stop'
infoviewer.cpp:(.text+0x39a0): undefined reference to `tuxtxt_start'
gui/libneutrino_gui.a(plugins.o): In function `CPlugins::startPlugin(int, int)':
plugins.cpp:(.text+0x8a4): undefined reference to `tuxtxt_start'
driver/libneutrino_driver.a(vcrcontrol.o): In function `CVCRControl::CFileAndServerDevice::RestoreNeutrino()':
vcrcontrol.cpp:(.text+0x170): undefined reference to `tuxtxt_init'
vcrcontrol.cpp:(.text+0x180): undefined reference to `tuxtxt_start'
driver/libneutrino_driver.a(vcrcontrol.o): In function `CVCRControl::CFileAndServerDevice::CutBackNeutrino(unsigned long long, int)':
vcrcontrol.cpp:(.text+0x28c): undefined reference to `tuxtxt_stop'
vcrcontrol.cpp:(.text+0x290): undefined reference to `tuxtxt_close'
system/libneutrino_system.a(setting_helpers.o): In function `CTuxtxtCacheNotifier::changeNotify(neutrino_locale_t, void*)':
setting_helpers.cpp:(.text+0xba8): undefined reference to `tuxtxt_init'
setting_helpers.cpp:(.text+0xbb8): undefined reference to `tuxtxt_start'
setting_helpers.cpp:(.text+0xbc0): undefined reference to `tuxtxt_stop'
setting_helpers.cpp:(.text+0xbc4): undefined reference to `tuxtxt_close'
collect2: ld returned 1 exit status
make[4]: *** [neutrino] Fehler 1
make[4]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/neutrino/src'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/neutrino'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/test/test/tuxbox/apps/tuxbox/neutrino'
make: *** [/home/test/test/dbox2/cdkflash/root-neutrino] Fehler 2
test@test-desktop:~/test$
der fehler kommt kurz vor ende. was mache ich falsch??