On Mon, 2005-07-11 at 17:17 -0400, Paul Smith wrote: > I am trying to build Garnome 2.10.2 for a group of benighted souls stuck > on Red Hat 8.0 (my next trick will be building it for another group of > almost-as-benighted souls stuck on Red Hat Enterprise Workstation 3). > > > I've read the README, read the web docs, etc. etc. When I try to build, > the build fails almost immediately when building platform/pango with > this error compiling pango/pangoxft-font.c: > > ../pango/pangoxft-render.h:91: parse error before "XTrapezoid" > > Google didn't net me very much at all (surprising!) but there was > someone on Sun who said they had a problem because an OpenWindows > version of Xrender.h was being found. I checked the RH8 vs. my Debian > "sarge" box and sure enough, the Sarge system had Xrender.h CVS version > 1.19 while the RH8 box only had version 1.9, and the older version > didn't have an XTrapezoid struct. > > > So, I snuck over to the bootstrap/xrender directory, feeling quite > unclean given all the README warnings, and ran "make install" there, > which worked fine and installed a new version of the library and the > header files into my Garnome installation area... good stuff!! > > Then I went back and ran "make clean" in platform/pango, then re-ran > "make paranoid-install" from desktop... > > and... > > It failed exactly the same way. > > Looking at the compile line I can see that there are explicit references > to -I/usr/include/X11R6 that appear BEFORE the garnome include > directories, and this is causing the wrong Xrender.h to be found. This > seems like a problem to me: how do I convince the build system that it > should always put the garnome include directories on the compile line > BEFORE any system directories? > > > This is my compile line for this file: > > cc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"Pango\" > -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE > -DSYSCONFDIR=\"/opt/garnome/etc\" -DLIBDIR=\"/opt/garnome/lib\" > -DMODULE_VERSION=\"1.4.0\" -DG_DISABLE_DEPRECATED -DG_DISABLE_ASSERT > -DG_DISABLE_CHECKS -pthread -I/opt/garnome/include/glib-2.0 > -I/opt/garnome/lib/glib-2.0/include -I/usr/include/Xft2 > -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/freetype2 > -I/usr/X11R6/include -I.. -I/opt/garnome/include -I/opt/garnome/include > -L/opt/garnome/lib -O2 -pipe -march=pentium4 -fomit-frame-pointer > -mfpmath=sse -Wall -MT pangoxft-font.lo -MD -MP -MF .deps/pangoxft-font.Tpo > -c pangoxft-font.c -fPIC -DPIC -o .libs/pangoxft-font.o > > > Help?
What I used to do when running an older version of Red Hat was set the GARNOME path ahead of the system path in ~/.bash_profile. Try this in your ~/.bash_profile PATH=/opt/garnome:$PATH Bob -- Bob Kashani http://www.ocf.berkeley.edu/~bobk/garnome -- garnome-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/garnome-list
