Enigma und TuxClock Fehler

Alles rund um das grafische Benutzerinterface Enigma
easter
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Dienstag 3. Januar 2006, 15:36

Enigma und TuxClock Fehler

Beitrag von easter »

ich wollte heute ein neue cvs ( Enigma ) mit der alte make dreamboximage_root compilieren und kriege jetz diese fehler ?

Tuxclock sind neu im cvs

Making all in tuxclock
make[3]: Entering directory `/home/Easter/Dreambox/Mor_CVS/apps/tuxbox/plugins/tuxclock'
Making all in daemon
make[4]: Entering directory `/home/Easter/Dreambox/Mor_CVS/apps/tuxbox/plugins/tuxclock/daemon'
if powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include/freetype2 -I../../include -I/home/Easter/Dreambox/Mor_CVS/driver/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -Wall -mcpu=405 -msoft-float -mmultiple -mstring -meabi -pipe -Os -ggdb3 -DHAVE_DREAMBOX_HARDWARE -DHAVE_DREAMBOX_DM500 -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -MT tuxclockd.o -MD -MP -MF ".deps/tuxclockd.Tpo" -c -o tuxclockd.o tuxclockd.c; \
then mv -f ".deps/tuxclockd.Tpo" ".deps/tuxclockd.Po"; else rm -f ".deps/tuxclockd.Tpo"; exit 1; fi
/bin/sh ../../libtool --tag=CC --mode=link powerpc-tuxbox-linux-gnu-gcc -Wall -mcpu=405 -msoft-float -mmultiple -mstring -meabi -pipe -Os -ggdb3 -DHAVE_DREAMBOX_HARDWARE -DHAVE_DREAMBOX_DM500 -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -o tuxclockd tuxclockd.o -lpthread -L/home/Easter/Dreambox/Mor_CVS/root/cdkroot/lib -lfreetype
mkdir .libs
powerpc-tuxbox-linux-gnu-gcc -Wall -mcpu=405 -msoft-float -mmultiple -mstring -meabi -pipe -Os -ggdb3 -DHAVE_DREAMBOX_HARDWARE -DHAVE_DREAMBOX_DM500 -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -o tuxclockd tuxclockd.o -lpthread -L/home/Easter/Dreambox/Mor_CVS/root/cdkroot/lib /home/Easter/Dreambox/Mor_CVS/root/cdkroot/lib/libfreetype.so -Wl,--rpath -Wl,/home/Easter/Dreambox/Mor_CVS/root/cdkroot/lib -Wl,--rpath -Wl,/home/Easter/Dreambox/Mor_CVS/root/cdkroot/lib
make[4]: Leaving directory `/home/Easter/Dreambox/Mor_CVS/apps/tuxbox/plugins/tuxclock/daemon'
make[4]: Entering directory `/home/Easter/Dreambox/Mor_CVS/apps/tuxbox/plugins/tuxclock'
if /bin/sh ../libtool --tag=CC --mode=compile powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include/freetype2 -I../include -I/home/Easter/Dreambox/Mor_CVS/driver/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -Wall -mcpu=405 -msoft-float -mmultiple -mstring -meabi -pipe -Os -ggdb3 -DHAVE_DREAMBOX_HARDWARE -DHAVE_DREAMBOX_DM500 -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -MT tuxclock.lo -MD -MP -MF ".deps/tuxclock.Tpo" -c -o tuxclock.lo tuxclock.c; \
then mv -f ".deps/tuxclock.Tpo" ".deps/tuxclock.Plo"; else rm -f ".deps/tuxclock.Tpo"; exit 1; fi
mkdir .libs
powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include/freetype2 -I../include -I/home/Easter/Dreambox/Mor_CVS/driver/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -Wall -mcpu=405 -msoft-float -mmultiple -mstring -meabi -pipe -Os -ggdb3 -DHAVE_DREAMBOX_HARDWARE -DHAVE_DREAMBOX_DM500 -I/home/Easter/Dreambox/Mor_CVS/root/cdkroot/include -I/home/Easter/Dreambox/Mor_CVS/driver/include -MT tuxclock.lo -MD -MP -MF .deps/tuxclock.Tpo -c tuxclock.c -fPIC -DPIC -o .libs/tuxclock.o
In file included from tuxclock.c:47:
tuxclock.h:130: error: parse error before "desc"
tuxclock.h:130: warning: type defaults to `int' in declaration of `desc'
tuxclock.h:130: warning: data definition has no type or storage class
tuxclock.c: In function `OpenFB':
tuxclock.c:288: error: request for member `font' in something not a structure or union
tuxclock.c:291: error: request for member `type' in something not a structure or union
tuxclock.c: In function `RenderChar':
tuxclock.c:471: warning: passing arg 2 of `FTC_SBitCache_Lookup' from incompatible pointer type
tuxclock.c: In function `WriteString':
tuxclock.c:573: error: request for member `font' in something not a structure or union
tuxclock.c:573: error: request for member `font' in something not a structure or union
make[4]: *** [tuxclock.lo] Fejl 1
make[4]: Leaving directory `/home/Easter/Dreambox/Mor_CVS/apps/tuxbox/plugins/tuxclock'
make[3]: *** [all-recursive] Fejl 1
make[3]: Leaving directory `/home/Easter/Dreambox/Mor_CVS/apps/tuxbox/plugins/tuxclock'
make[2]: *** [all-recursive] Fejl 1
make[2]: Leaving directory `/home/Easter/Dreambox/Mor_CVS/apps/tuxbox/plugins'
make[1]: *** [all] Fejl 2
make[1]: Leaving directory `/home/Easter/Dreambox/Mor_CVS/apps/tuxbox/plugins'
make: *** [.plugins] Fejl 2
Easter@SuseLinux100:~/Dreambox/Mor_CVS/cdk>

Grüss
Easter
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma und TuxClock Fehler

Beitrag von rhabarber1848 »

easter hat geschrieben:mit der alte make dreamboximage_root
Was bedeutet das?
Welche Kompilier- und CVS-Befehle nutzt Du?
Um den Fehler reproduzieren zu können, muss ich das wissen.
easter hat geschrieben:tuxclock.c: In function `WriteString':
tuxclock.c:573: error: request for member `font' in something not a structure or union
tuxclock.c:573: error: request for member `font' in something not a structure or union
Nutzt Du eine andere Freetype-Version als 2.1.4?
kamikazemike
Interessierter
Interessierter
Beiträge: 23
Registriert: Donnerstag 21. März 2002, 00:10

Re: Enigma und TuxClock Fehler

Beitrag von kamikazemike »

er macht das genau so wie es sich gehört bzw. funktioniert
http://cvs.tuxbox.org/cgi-bin/viewcvs.c ... g=dreambox

cu kami
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma und TuxClock Fehler

Beitrag von rhabarber1848 »

kamikazemike hat geschrieben:er macht das genau so wie es sich gehört
Danke, ich schaue mir das an und versuche, den Fehler zu reproduzieren.

Übrigens ist seit einiger Zeit die Nutzung des Dreambox-branch nicht
mehr zwingend erforderlich, um ein Dreambox-Image zu bauen. Das geht
mittlerweile auch mit CVS HEAD, daher ist die Art und Weise "wie es sich
gehört" nicht mehr so eindeutig wie noch vor einem Jahr ;)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma und TuxClock Fehler

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Nutzt Du eine andere Freetype-Version als 2.1.4?
Da haben wir es doch schon:

Code: Alles auswählen

cdk# grep ^.libfreetype Makefile
.libfreetype: .bootstrap Archive/freetype-2.0.9.tar.bz2
:gruebel:

Vielleicht reichen ein paar #ifdef es irgendwo, ich schau mal...
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Enigma und TuxClock Fehler

Beitrag von seife »

Wenn Freetype inkompatibel => tuxclock nicht bauen.

Den ewiggestrigen immer hinterherräumen skaliert dauerhaft nicht ;)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma und TuxClock Fehler

Beitrag von rhabarber1848 »

Der tuxclock-Code basiert auf altem Source, wo noch #ifdef OLDFT genutzt wurde.
Dieser Patch, den ich gerade teste, sollte reichen:

Code: Alles auswählen

--- apps/tuxbox/plugins/tuxclock/tuxclock.h      2009-09-17 15:19:32.000000000 +0200
+++ apps/tuxbox/plugins/tuxclock/tuxclock.h   2009-10-26 10:32:40.000000000 +0100
@@ -124,7 +124,7 @@
 FTC_Manager      manager;
 FTC_SBitCache    cache;
 FTC_SBit         sbit;
-#ifdef OLDFT
+#if FREETYPE_MAJOR  == 2 && FREETYPE_MINOR == 0
 FTC_ImageDesc    desc;
 #else
 FTC_ImageTypeRec desc;
In tuxmail, tuxcal und tuxcom wird ebenfalls nach Freetype-Version unterschieden.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma und TuxClock Fehler

Beitrag von rhabarber1848 »

Problem reproduziert, Patch erfolgreich getestet und committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/1385