Le Jeudi 9 Octobre 2003 23:22, Pascal Bleser a �crit : > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > Petit probleme suite mise a jour version kde 3.1.4 sur suse 8.1 > > recupere et installer les rpm sur le site suse (rpm -Uvh --nodeps --force > > *.rpm) > > Tout fonctionne normalement sauf la compilation. > > > > A travers kdevelop ou gideon d ailleur, message : > > "checking for Qt... ac_qt_includes : /usr/lib/qt3/include > > configure: error: Qt (>= Qt 3.0) (library qt-mt) not found. Please check > > your installation! > > Il ne faut pas prendre ce message au mot. > En fait, le script "configure" essaye de compiler un mini programme en C++ > pour v�rifier que les headers et les librairies sont bien l�. > > Le "not found" signifie en fait qu'il n'a pas su compiler de petit fichier > C++. Il faut regarder la raison exacte dans config.log (comme tu l'as fait > d'ailleurs ;)) > > > For more details about this problem, look at the end of config.log. > > Make sure that you have compiled Qt with thread support!" > > > > En regardant dans le config.log, on voit : > > > > configure:23213: rm -rf SunWS_cache; g++ -o conftest -Wnon-virtual-dtor > > -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings > > -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion > > -Wchar-subscripts -fno-builtin -g3 -fno-inline -O0 -g3 -Wformat-security > > -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common > > -I/usr/ lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT > > -D_REENTRANT -L/ usr/lib/qt3/lib -L/usr/X11R6/lib conftest.cc -lqt-mt > > -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE -lpthread 1>&5 > > /usr/lib/qt3/lib/libqt-mt.so: undefined reference to `FT_Seek_Stream' > > /usr/lib/qt3/lib/libqt-mt.so: undefined reference to `FT_Get_Short' > > /usr/lib/qt3/lib/libqt-mt.so: undefined reference to `FT_Forget_Frame' > > /usr/lib/qt3/lib/libqt-mt.so: undefined reference to `FT_Access_Frame' > > /usr/lib/qt3/lib/libqt-mt.so: undefined reference to `FT_Get_Long' > > hmm... FT_... �a se sont des fonctions de la libfreetype > > Je viens de regarder sur ma SuSE 8.2 (KDE d'origine ;)) et ces symboles ne > sont pas dans la libfreetype. Pourtant �a doit bien venir de l� (dans > libfreetype on trouve p.ex. FT_Get_First_Char, FT_Stream_EnterFrame, > etc...). > > J'ai trouv� FT_Seek_Stream dans freetype2 2.1.4 et 2.1.5 > Ma SuSE 8.2 contient la version 2.1.3 donc j'imagine que la 8.1 a une > version au moins encore plus ancienne. > > On dirait bien que la libqt 3.2.1 a �t� compil�e avec une version plus > r�cente de la libfreetype2 mais que SuSE a oubli� de la mettre dans les > updates pour KDE 3.1.4. > > ... > > > Le probleme ne vient pas de l absence de la librairie qt-mt qui est bien > > presente sous /usr/lib/qt3/lib mais du fait qu elle semble ne pas > > contenir tout ce qui est attendu !!!... > > Exactement. > Il manque des symboles. > > > Cette librairie aurait elle ete mal compilee par suse, ou compilee avec > > une autre version de gcc que celle fournie avec la 8.1 ? > > Pas de gcc, une autre version de freetype2 > > > Quelqu 'un a t'il une idee ? > > Bein � la rigueur, t�l�charge le code source de freetype 2.1.5 et > compile-le toi-m�me, �a pourrait marcher ;)))
Apres recuperation de la version 2.1.5 de freetype2, compilation et installation, le probleme persiste. En faisant une recherche dans des sources de freetype2 on retrouve effectivement les symboles qui posent probleme. Encore une fois pascal est sur la bonne voie (comme souvent). Aurait tu une autre idee ? J essai actuellement de recompiler qt 3.2.1 pour voir si cela se passe mieux, mais il y a toutes les chances que kde ou X ne fonctionne plus apres (ca m est deja arrive) Au fait, une question me trotte depuis un bout de temps dans la tete : faut il desinstaller le rpm existant de freetype2 pour installer la version compilee par mes soins ? pour l instant j ai juste decompresse l archive fait un ./configure --prefix=/usr (en lancant freetype-config --prefix je recupere /usr), make, make install les bibliotheques sont maintenant en place ainsi que les includes J aimerais bien resoudre ce probleme de compil car je le repete, TOUT le reste fonctionne correctement. Sinon je reinstallerais kde 3.1.2 et son accolyte qt xxx qui fonctionnait parfaitement > > - -- > -o) Pascal Bleser http://guru.unixtech.be > /\\ <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> > _\_v The more things change, the more they stay insane. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQE/hdGFr3NMWliFcXcRAtIOAJ9LPne57DSpTLY+dHlkq3VK6vQYYwCfXvJc > qXLW0fyWxWmRgvHZjFHlWgI= > =nEdA > -----END PGP SIGNATURE----- > > _______________________________________________________ > Linux Mailing List - http://www.unixtech.be > Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux > Archives: http://www.mail-archive.com/[EMAIL PROTECTED] > IRC: efnet.unixtech.be:6667 - #unixtech _______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/[EMAIL PROTECTED] IRC: efnet.unixtech.be:6667 - #unixtech

