bitte testen: Patch zum bauen mit neuerem freetype

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von rhabarber1848 »

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

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Nach dem commit dieses noch von mir zu erstellenden Patches werden die
#ifdef-Blöcke im CVS entfernt, da diese nicht mehr notwendig sind.
libfreetype23.diff EDIT: Patch ist im CVS

Neutrino und Enigma funktionieren noch im yadd.
Mourice

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von Mourice »

rhabarber1848 hat geschrieben:...
Neutrino und Enigma funktionieren noch im yadd.
Hi,

naja, ob YADD als "Referenz" der richtige Weg ist, wage ich mal zu bezweifeln.
Das ist doch dann eher was für einen verschwindend geringen Anwenderkreis.

Ich denke mal, als "Berechtigung" fürs Einchecken usw. sollte da schon ein getestetes "Flash-Image" herhalten.

Ist aber nicht böse gemeint. Nur halt meine Meinung.

MfG

Und jetzt bitte nicht die üblichen Verdächtigen antworten, bei denen mal wieder alles läuft ...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von rhabarber1848 »

Mourice hat geschrieben:sollte da schon ein getestetes "Flash-Image" herhalten.
Ich hätte es nicht eingecheckt, wenn es hier mit FT 2.3.12 nicht schon seit Wochen im Flash funktioniert hätte ;)
Mourice

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von Mourice »

@rhabarber1848

Hi,

ich habe jetzt mal ein Update ausgecheckt.

Jetzt klappt das Bauen nicht mehr. Ich denke, es liegt am freetype.

Ich habe momentan keine Chance, komplett neu auszuchecken.

Hast Du eine Idee, wie ich das Problem trotzdem umgehen kann ?

MfG
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von Houdini »

>Jetzt klappt das Bauen nicht mehr. Ich denke, es liegt am freetype.
Jo, vielleicht auch nicht,
wo ist der build log?
Mourice

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von Mourice »

Hi,

naja, ich bin noch etwas unerfahren .... habe dass nur vermutet ...

Code: Alles auswählen

.
.
.
I: library reduction pass 1
1092 symbols, 1060 unresolved
Command failed with status 1 : powerpc-tuxbox-linux-gnu-gcc -nostdlib -nostartfiles -shared -Wl,-soname=libfreetype.so.6 -uFTC_SBitCache_New -uFT_New_Face -uFT_Done_Face -uFTC_Manager_Lookup_Face -uFTC_Manager_New -uFT_Get_Char_Index -uFTC_Manager_Done -uFTC_SBitCache_Lookup -uFT_Init_FreeType -uFT_Set_Transform -uFTC_Manager_LookupFace -uFT_Get_Kerning -uFTC_SBit_Cache_Lookup -uFT_Done_FreeType -uFTC_Manager_LookupSize -o /home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkflash/root-neutrino-squashfs/lib/libfreetype.so.6-so  /home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a   -lgcc -L /home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkflash/root-neutrino-squashfs/lib -L/home/:empty:/toolchains/ppc-tuxbox-dbox2/cd....
.
.
.
...cam/toolchains/ppc-tuxbox-dbox2/cdkflash/root-neutrino-squashfs//home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib -lgcc_s_nof -lz -lc
With output: /home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftcache.o):(.data.rel.ro.local+0x34): multiple definition of `ftc_cmap_cache_class'
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftcache.lo):(.data.rel.ro+0x0): first defined here
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdk/lib/gcc/powerpc-tuxbox-linux-gnu/3.4.6/../../../../powerpc-tuxbox-linux-gnu/bin/ld: Warning: size of symbol `ftc_cmap_cache_class' changed from 52 in /home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftcache.lo) to 32 in /home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftcache.o)
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftcache.o):(.data.rel.ro.local+0x54): multiple definition of `ftc_face_list_class'
/home/:empty:/toolchains/ppc-...
.
.
.
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftbase.o): In function `FT_Alloc':
ftbase.c:(.text+0x80a8): multiple definition of `FT_Alloc'
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftbase.lo):ftbase.c:(.text+0x0): first defined here
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftbase.o): In function `FT_Realloc':
ftbase.c:(.text+0x8118): multiple definition of `FT_Realloc'
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftbase.lo):ftbase.c:(.text+0xbc): first defined here
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftbase.o): In function `FT_Free':
ftbase.c:(.text+0x81a8): multiple definition of `FT_Free'
/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkroot/lib/libfreetype_pic.a(ftbase.lo):ftbase.c:(.text+0x6c): first defined here
collect2: ld returned 1 exit status
make[1]: *** [/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkflash/root-neutrino-squashfs/lib/ld.so.1] Fehler 1
make[1]: Verlasse Verzeichnis '/home/:empty:/tuxbox-cvs/cdk'
make: *** [/home/:empty:/toolchains/ppc-tuxbox-dbox2/cdkflash/root-neutrino-squashfs] Fehler 2
:empty:@hpb3-ubuntu:~/tuxbox-cvs/cdk$
Aber schon einmal Danke, dass Du mir helfen möchtest.

MfG

Edit: BBCode geändert
doc
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von GetAway »

Einen interessanten Pfad hast du. ;) Versuch es mal mit make distclean.
Mourice

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von Mourice »

GetAway hat geschrieben:Einen interessanten Pfad hast du. ;) ...
Hi,

ist doch nur mein Linux-Benutzer-Name ... Du Schelm :D

Ich glaube mal, dass ich in diesem Forum posten kann, ohne dass man mir daraus einen "Strick" dreht.

Danke für den Tipp mit dem Clean ... Ergebniss gleich.

MfG

Edit:
Wurde jetzt durchgebaut ... danke.
Habe den "Tip" ohne zu überlegen einfach "übernommen" ... naja, da hätte ich ja fast auch neu auschecken können ... :D :D :D

Nochmal "Vielen Dank"

Edit2:
Leider wird dass Root-System für meine Konfiguration zu gross.
Ich muss also doch noch mal ran.

Ich hoffe mal, dass "diese Änderungen" auch so richtig etwas bringen ...
msrx111
Interessierter
Interessierter
Beiträge: 95
Registriert: Dienstag 14. Juni 2011, 17:50
Image: eigenkompilat neutrino
Image: eigenkompilat neutrino

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von msrx111 »

Ich hatte den selben Fehler auch. Habe dann alles komplett gelöscht und neu ausgecheckt. Dann baut es bei mir durch.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von rhabarber1848 »

msrx111 hat geschrieben:Habe dann alles komplett gelöscht und neu ausgecheckt. Dann baut es bei mir durch.
Ich kann diesen Tipp immer nur wiederholen, alles andere führt sehr oft zu Problemen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von rhabarber1848 »

Spricht etwas gegen den commit von libfreetype23.diff?
Mourice

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von Mourice »

Hi,

dass must Du doch wissen ...

Im Betrieb selber bringt es nichts ... ausser, dass das Image im Root-Bereich grösser wird.
Und dass mit dem Checkin der Update-Mechanismus des CVS ausgehebelt wird, also ein komplettes Neu-Auschecken mit eben allen "persönlichen" Anpassungen nötig wird..

MfG
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von Gaucho316 »

Ich selbst habe es nicht getestet, hatte es aber so verstanden, dass man mit dem neueren Freetype Platz spart. :gruebel:
Mourice

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von Mourice »

Gaucho316 hat geschrieben:Ich selbst habe es nicht getestet, hatte es aber so verstanden, dass man mit dem neueren Freetype Platz spart. :gruebel:
Hi,

das mag ja sein ... aber halt nicht auf der DBox2 mit Neutrino ... aber vielleicht im Kühlschrank oder vielleicht im Keller ... :D

MfG

Im Prinzip bringt dass genau soviel, wie im Fussball das Duschgel zu wechseln.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von GetAway »

Mit den Tuxbox-Sourcen werden nicht nur Dbox-Images gebaut.
Für bessere Kompatiblität, Möglichkeiten und Weiterentwicklung auf anderen Boxen macht es Sinn
die sogenannten "Alten Zöpfe abzuschneiden" und auf eine aktuelle Freetype Version zu aktualisieren,
statt mit 3 Versionen und jede Menge "ifdef" ständig rumzufrickeln. Libfreetype wird ~6K kleiner. Ohne
Kompatiblität zu alten Plugins sogar 11K. Also rein damit.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von dbt »

Sicher, dass das so alles funktioniert.

Code: Alles auswählen

fontrenderer.cpp: In constructor `LcdFont::LcdFont(CLCDDisplay*, LcdFontRenderClass*, void*, int)':
fontrenderer.cpp:180: error: 'struct FTC_ImageTypeRec' has no member named 'face_id'
fontrenderer.cpp:181: error: 'struct FTC_ImageTypeRec' has no member named 'width'
fontrenderer.cpp:182: error: 'struct FTC_ImageTypeRec' has no member named 'height'
fontrenderer.cpp: In member function `void LcdFont::RenderString(int, int, int, const char*, int, int, bool)':
fontrenderer.cpp:241: error: `FTC_ScalerRec' was not declared in this scope
fontrenderer.cpp:241: error: expected `;' before "scaler"
fontrenderer.cpp:243: error: `scaler' was not declared in this scope
fontrenderer.cpp:243: error: 'struct FTC_ImageTypeRec' has no member named 'face_id'
fontrenderer.cpp:244: error: 'struct FTC_ImageTypeRec' has no member named 'width'
fontrenderer.cpp:245: error: 'struct FTC_ImageTypeRec' has no member named 'height'
fontrenderer.cpp:248: error: `FTC_Manager_LookupSize' was not declared in this scope
fontrenderer.cpp:248: warning: unused variable 'FTC_Manager_LookupSize'
fontrenderer.cpp:241: warning: unused variable 'FTC_ScalerRec'
fontrenderer.cpp: In member function `int LcdFont::getRenderWidth(const char*, bool)':
fontrenderer.cpp:318: error: `FTC_ScalerRec' was not declared in this scope
fontrenderer.cpp:318: error: expected `;' before "scaler"
fontrenderer.cpp:319: error: `scaler' was not declared in this scope
fontrenderer.cpp:319: error: 'struct FTC_ImageTypeRec' has no member named 'face_id'
fontrenderer.cpp:320: error: 'struct FTC_ImageTypeRec' has no member named 'width'
fontrenderer.cpp:321: error: 'struct FTC_ImageTypeRec' has no member named 'height'
fontrenderer.cpp:324: error: `FTC_Manager_LookupSize' was not declared in this scope
fontrenderer.cpp:318: warning: unused variable 'FTC_ScalerRec'
fontrenderer.cpp:324: warning: unused variable 'FTC_Manager_LookupSize'
make[4]: *** [fontrenderer.lo] Fehler 1
make[4]: Leaving directory `/home/dbt/novatux-build/git-repository/git-novatux/tuxbox/libs/liblcddisplay'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/dbt/novatux-build/git-repository/git-novatux/tuxbox/libs'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/home/dbt/novatux-build/git-repository/git-novatux/tuxbox/libs'
make[1]: *** [tuxbox_libs] Fehler 2
make[1]: Leaving directory `/home/dbt/novatux-build/tuxbox-cvs/cdk'
make: *** [/home/dbt/novatux-build/dbox2/cdkroot/lib/pkgconfig/tuxbox-tuxtxt.pc] Fehler 2

vorher war ein make distclean dran.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von dietmarw »

standard hat bei mir am 19. gebaut..
Download Bereiche für DBox2, TD und Spark Distributionen
http://dietmarw.polsum.net
http://dietmarw.trale.de (r.i.p.)
msrx111
Interessierter
Interessierter
Beiträge: 95
Registriert: Dienstag 14. Juni 2011, 17:50
Image: eigenkompilat neutrino
Image: eigenkompilat neutrino

Re: bitte testen: Patch zum bauen mit neuerem freetype

Beitrag von msrx111 »

Ich hab gestern noch neu ausgecheckt, und es hat ohne Probleme gebaut.