QT-2.3.0 -- Kompilierungsproblem

Post Reply
Message
Author
peterm
Posts: 287
Joined: 16. Sep 2000 15:35

QT-2.3.0 -- Kompilierungsproblem

#1 Post by peterm »

Hi Leute!

Es gibt bei mir habe ein Problem beim Kompilieren von qt-2.3.0:

Auf der Bash habe ich QT zuerst konfiguriert. Nach dem Aufruf
von make dauerte es einige Zeit, bis folgende Fehlermeldung auftrat:

debian:/usr/local/qt# make
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Init_FreeType'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Load_Glyph'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Done_Face'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderFreePicture'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Get_Char_Index'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Outline_Translate'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Set_Charmap'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderCompositeString8'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderFillRectangle'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Outline_Transform'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderCompositeString16'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderFindVisualFormat'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Outline_Get_Bitmap'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderSetPictureClipRegion'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderCreateGlyphSet'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_Set_Char_Size'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderCompositeString32'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderAddGlyphs'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderChangePicture'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderFindFormat'
/usr/local/qt/lib/libqt.so: undefined reference to `FT_New_Face'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderCreatePicture'
/usr/local/qt/lib/libqt.so: undefined reference to `XRenderFreeGlyphSet'
collect2: ld returned 1 exit status
make<font size="4">: *** [aclock] Error 1
make<font size="3">: *** [aclock] Error 2
make<font size="2">: *** [all] Error 2
make<font size="1">: *** [sub-examples] Error 2
make: *** [init] Error 2
debian:/usr/local/qt#

Fehlt da etwa eine Library?

Vielen Dank für jede Hilfe!

Gruß PeterM

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: QT-2.3.0 -- Kompilierungsproblem

#2 Post by gewitter »

Sieht aus, als würden die X-includes fehlen.
LFS - mehr als eine Distribution <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

peterm
Posts: 287
Joined: 16. Sep 2000 15:35

Re: QT-2.3.0 -- Kompilierungsproblem

#3 Post by peterm »

Hi Thomas!

Wie heißt das Packet mit den includes (bei Debian)?
Ich finde nämlich solch ein Paket nicht.

Gruß PeterM

tkortkamp
Posts: 143
Joined: 08. Apr 2001 22:56
Location: Bremen

Re: QT-2.3.0 -- Kompilierungsproblem

#4 Post by tkortkamp »

Hi!
Für mich sieht das eher so aus als ob Freetype und die XRender-Extension fehlt (?).
Wenn die X-Includes fehlen würden, wäre er gar nicht so weit gekommen. So weit ich mich errinere gibt es für Debian auch ein fertiges QT 2.3 mit AA-Unterstützung. das versucht du doch zu erreichen, oder? wenn nicht dann für configure nochmal mit -no-xft aus.

Viel Glück,
Tobias
dude i'm pretty damn sure you could script somebody back to life

Sebastian Ude

Re: QT-2.3.0 -- Kompilierungsproblem

#5 Post by Sebastian Ude »

Ich stimme Tobias voll und ganz zu.

Es wäre allerdings auch noch möglich, dass hier jemand seine X-Libs mit strip aller Symbole beraubt hat.

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: QT-2.3.0 -- Kompilierungsproblem

#6 Post by gewitter »

ups.. voll daneben <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">

peterm
Posts: 287
Joined: 16. Sep 2000 15:35

Re: QT-2.3.0 -- Kompilierungsproblem

#7 Post by peterm »

Hi Leute!

Also folgendes:

Ich habe libfreetype6 und libfreetype6-dev per apt-get installiert.
xRender-extension oder wie auch immer konnte ich nicht finden.
Die Fehlermeldung bleibt trotzdem die gleiche. Wüsste da jemand Rat?

Gruß PeterM

Sebastian Ude

Re: QT-2.3.0 -- Kompilierungsproblem

#8 Post by Sebastian Ude »

Dass du die freetype-libs installierst nützt dir (noch) nicht viel.

Du brauchst noch einen XFree >= 4.0.2 mit der neuen Xrender-Extension, der gegen die freetype2-libs gelinkt wurde.


Ich kann dir auch nicht sagen wo du solch einen XFree-Build als *.deb herbekommst, aber selbercompilieren sollte nicht das Problem sein.

Die freetype2 libs und headers müssen installiert sein und Freetype2Dir muss (am besten in xc/config/cf/host.def, falls Datei nicht existiert => anlegen) auf den freetype2-prefix gesetzt sein.
Mit anderen Worten: Falls die freetype2 headers in /usr/include[/freetype2/freetype] und die freetype2-libs in /usr/lib liegen, trägst du folgendes in die host.def im Verzeichnis xc/config/cf der XFree-Sourcen ein:

#define Freetype2Dir /usr

Nun ein "make World && make install" absetzen, davor selbstverständlich den alten XFree runterschmeissen.
Der Rest (truetype-fonts, ttmkfdir, XftConfig, $QT_XFT-Umgebungsvariable) wurde hier schon öfters durchgekaut.


Die Frage ist doch aber, ob du unbedingt font-AA in deiner QT brauchst, und ob es nicht viel simpler wäre, einfach darauf zu verzichten und beim ./configure -no-xft anzugeben.

peterm
Posts: 287
Joined: 16. Sep 2000 15:35

Re: QT-2.3.0 -- Kompilierungsproblem

#9 Post by peterm »

Hi Leute!

Erstmal vielen Dank an alle, die sich mit meinem
Problem befasst haben. Da bei Version 2.3.0 die
AntiAliased-Fonts beim Kompilieren vorgegeben sind,
dachte ich mir, sie einfach zu verwenden. Da jedoch
der Aufwand den Nutzen IMHO übersteigt, habe ich einfach
die Option "no-xft" an configure angehängt und die AA-Fonts
weggelassen. QT wurde danach ordnungsgemäss kompiliert.

Gruß PeterM

Post Reply