RE: [gtk+-2.6.7] configure problem
- From: Xu Qiang <Qiang Xu fujixerox com>
- To: Xu Qiang <Qiang Xu fujixerox com>, gtk-list gnome org
- Cc:
- Subject: RE: [gtk+-2.6.7] configure problem
- Date: Thu, 21 Apr 2005 17:27:06 +0800
Xu Qiang wrote:
> Another problem in configuring gtk+-2.6.7 is:
>
> -----------------------------------------------------------------
> gnome-config: not found
> configure: error: Xft Pango backend is required for x11 target
> -----------------------------------------------------------------
Even as I installed xft successfully (see below), this error message persists. Later, Google let me know that the correct compile/install order is Xft -> Pango -> Gtk+. Only in this order will Xft backend be compiled by Pango. I suddenly remembered that when I "./configure" in Pango src directory, in the end it told me "backend: Freetype X". So I went back to Pango src directory, and "make uninstall", "make distclean", then "./configure", "make", "make install" smoothly. At the end of "./configure", it told me "backend: Freetype X Xft", yes, that's it.
Now gtk+-2.6.7 has been compiled and installed successfully.
Btw, ask an off-topic question:
Most packages (like glib, gtk, etc) requires the use of GNU make, instead of inborn make. So I downloaded GNU make 3.80 and compiled, installed into /usr/local/bin. And to use it conveniently, I made a symbolic link "ln -s /usr/local/bin/make /usr/bin/gmake". But when I typed "gmake" in the package's src folder, it tolde me "gmake: Command not found".
I "echo $PATH", just to confirm "/usr/bin" and "/usr/local/bin" are all in my working path.
So why doesn't it work as expected?
In this case, I always compiled them with "/usr/local/bin/make" and "/usr/local/bin/make install". Too much trouble.
Anyone can help me on this?
Thanks,
> So I went to download xft-2.1.2.tar.gz, and tried to compile it.
> "./configure" has no problem. But "make" led to errors:
>
> -----------------------------------------------------------------
> In file included from Xft.h:41,
> from xftint.h:39,
> from xftcolor.c:25:
> /usr/local/include/freetype2/freetype/freetype.h:20:2: #error
> "`ft2build.h' hasn't been included yet!"
> /usr/local/include/freetype2/freetype/freetype.h:21:2: #error "Please
> always use macros to include FreeType header files."
> /usr/local/include/freetype2/freetype/freetype.h:22:2: #error
> "Example:" /usr/local/include/freetype2/freetype/freetype.h:23:2:
> #error " #include <ft2build.h>"
> /usr/local/include/freetype2/freetype/freetype.h:24:2: #error "
> #include FT_FREETYPE_H" *** Error code 1
>
> Stop in /usr/src/xft-2.1.2.
> *** Error code 1
>
> Stop in /usr/src/xft-2.1.2.
> -----------------------------------------------------------------
The problem of xft installation has been overcomed by modifying "Xft.h" according to http://cvsweb.xfree86.org/cvsweb/xc/lib/Xft/Xft.h.diff?r1=1.32&r2=1.33.
In short, just as the error message implies: replace the line "#include <freetype/freetype.h>" with the following two lines:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#include <ft2build.h>
#include FT_FREETYPE_H
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Now xft 2.1.2 can be compiled and installed.
Regards,
Xu Qiang
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]