Re: Problems Building GTK2+2.10.1 and Dependencies




--- Rich Shepard <rshepard appl-ecosys com> wrote:

>    Over the years I've always had major problems building gtk+ on my linux
> boxes. Whether I was running Red Hat (which I did until 7.3) or Slackware
> (currently 10.2), it's a major PITA. The only reason I'm trying to upgrade
> is to see if the latest version fixes a bug in the calendar widget.
> 
>    With gtk2+ versions more recent than 2.8.6, the calendar on jpilot starts
> the week on Monday rather than Sunday. I'm trying to determine if the latest
> versions of everything fix this problem. Here's where I am:
> 
>    The downloads page of the web site does not contain the latest versions of
> glib, pango, atk, or cairo. After searching with Google, and rummaging
> around the ftp server I was able to find:
> 
> atk-1.10.3.tar.bz2, gtk+-2.10.1.tar.bz2, glib-2.12.1.tar.bz2,
> pango-1.13.5.tar.bz2, and cairo-1.2.0.tar.gz.
> 
>    Configured, built, and installed (several times trying to get the sequence
> correct): atk, cairo, glib, and pango. Still cannot successfully configure
> gtk+. Pango-1.12.1 configured and built just fine, but trying to configure
> gtk2+-2.10.1 I saw that pango had to be built with cairo support.
> 
>    So, I tried to re-build pango-1.13.5. Configure did not have an explicit
> directive, so I used './configure --with-cairo=yes', and that ran to
> completion. Then I tried to build it, but ...
> 
> gcc -g -O2 -Wall -o .libs/pango-view renderdemo.o viewer-x.o viewer-main.o
> pango-view.o viewer-pangox.o viewer-pangoft2.o viewer-pangoxft.o
> viewer-cairo.o viewer-pangocairo.o -Wl,--rpath -Wl,/usr/local/lib
> ../pango/.libs/libpango-1.0.so -L/usr/local/lib
> ../pango/.libs/libpangox-1.0.so -L/usr/X11R6/lib
> ../pango/.libs/libpangoft2-1.0.so ../pango/.libs/libpangoxft-1.0.so -lXft
> ../pango/.libs/libpangocairo-1.0.so
> /usr/local/pango-1.13.5/pango/.libs/libpangoft2-1.0.so
> /usr/local/pango-1.13.5/pango/.libs/libpango-1.0.so
> /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl
> /usr/local/lib/libglib-2.0.so /usr/local/lib/libcairo.so -lSM -lICE
> /usr/X11R6/lib/libfontconfig.so /usr/lib/libfreetype.so -lXrender -lXext
> -lpng12 -lm /usr/local/lib/libfontconfig.so /usr/local/lib/libfreetype.so
> -lz /usr/lib/libexpat.so -lX11
> /usr/local/lib/libcairo.so: undefined reference to T_GlyphSlot_Embolden'
> collect2: ld returned 1 exit status
> make[3]: *** [pango-view] Error 1
> make[3]: Leaving directory /usr/local/pango-1.13.5/examples'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory /usr/local/pango-1.13.5/examples'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory /usr/local/pango-1.13.5'
> make: *** [all] Error 2
> 
>    I don't know what to do to fix this error.
> 
>    When the only dependency not at the latest version was cairo, trying to
> configure gtk+ resulted in a statement that _all_ dependencies were too old.
> That's not true.
> 
>    I seem to be stuck in an endless loop: pango builds fine without cairo,
> but gtk+ wants pango to include cairo support. But, pango with cairo support
> won't finish compiling.
> 
>    Suggestions?
> 
> Rich
> 
> -- 
> Richard B. Shepard, Ph.D.               |    The Environmental Permitting
> Applied Ecosystem Services, Inc.(TM)    |            Accelerator
> <http://www.appl-ecosys.com>     Voice: 503-667-4517      Fax: 503-667-8863
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
> 

My tool (see signature) does build gtk+-2.10.1.

Download it, read the README files - available on the project page,
modify the versions where necessary and run it.

Let me know if you have any problems.

--Sergei.

Applications From Scratch: http://appsfromscratch.berlios.de/

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]