[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: Qt-3.1.1 under RedHat 8.0
From: James Richard Tyrer <tyrerj () acm ! org>
Date: 2002-12-23 21:59:58
[Download RAW message or body]
Olaf Mueller wrote:
> Hello,
>
> is there a way to compile qt-x11-free-3.1.1 under Redhat 8.0
> (gcc-3.2-7)? I tried this for a week now, but get no solution to solve
> the problems I'm running in. It seems to me that there's an
> incompatibility between the libXft Qt wants and the installed packages
> Xft2 and Xft from XFree86-libs installed from RedHat by default.
>
> At the moment I'm runnung Qt-3.1 and Kde-3.1 sources compiled on my
> previous Redhat 7.1 system before upgrading it to RedHat 8.0. This Kde
> is really great working, but to install newer versions of Kde packages
> or other Kde programs, I've got to compile Qt and Kde once again cause
> of the gcc-3.2-7.
>
> On Qt- Configure everything seems pretty well:
>
> Xft auto-detection... ()
> Found libXft in /usr/X11R6/lib
> Found X11/Xft/Xft.h in /usr/X11R6/include
> Found X11/Xft/XftCompat.h in /usr/X11R6/include
> Found freetype2/freetype/freetype.h in /usr/include
> Xft enabled.
>
> But Qt- Make doesn't find the libXft:
>
> -L/usr/X11R6/lib -L/usr/X11R6/lib -lpng -lGL -lXmu -lXrender -lXft
> -lfreetype -lXext -lX11 -lm -lSM -lICE -ldl -lpthread
> /usr/bin/ld: cannot find -lXft
> collect2: ld returned 1 exit status
> make[2]: *** [../lib/libqt-mt.so.3.1.1] Error 1
> make[2]: Leaving directory `/usr/local/qt31/src'
> make[1]: *** [sub-src] Error 2
> make[1]: Leaving directory `/usr/local/qt31'
> make: *** [init] Error 2
>
> These errors happens when I moved the xft2- libraries, so that qt
> should only sees the installed xft from Xfree86. With all xft and xft2
> libraries in the path, I get an error message like
> "/usr/local/qt31/lib/libqt-mt.so: undefined reference to
> `XftCharExists'" and so on ...
>
>
> These libraries are installed:
>
> ls -la /usr/lib/libXft*
> /usr/lib/libXft2.so -> libXft.so.2
> /usr/lib/libXft.so.2 -> libXft.so.2.0
> /usr/lib/libXft.so.2.0
I believe that Qt expects to find: "libXft.so.2" in: /usr/X11R6/lib/"
Try making a link.
If that doesn't work, rename the link: "libXft.so" and run: "ldconfig".
>
> ls -la /usr/X11R6/lib/libXft*
> /usr/X11R6/lib/libXft.so -> libXft.so.1.2
> /usr/X11R6/lib/libXft.so.1 -> libXft.so.1.2
> /usr/X11R6/lib/libXft.so.1.1 -> libXft.so.1.2
> /usr/X11R6/lib/libXft.so.1.2
>
> ls -al /usr/include/X11/Xft
> XftCompat.h
> Xft.h
You are missing:
XftFreetype.h
It should be in: "/usr/X11R6/include/X11/Xft/" find it and make a link to there.
Be sure that you have the correct version of Xft.h -- v. 1.3, I think, and it needs to be in:
"/usr/X11R6/include/X11/Xft/".
Also, where is FreeType2 installed?
--
JRT
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic