RE: [gtk+-2.6.7] configure problem



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]