Gtk2.0 compilation hum... issues...

2002-03-13 Thread Carlos Pereira

I tried to compile the whole gtk2.0 set, but:

1) Running ./configure for pango, it stops
with an error saying that it can compile but not 
run the glib test... (of course this is with 
/etc/ld.so.conf and /sbin/ldconfig.)

2) Oh well, using --disable-glibtest, I can compile 
and install both pango and atk, which so far seems 
to solve the problem.

3) Regarding ./configure for gtk, it stops with an error 
saying that it cannot find png. I had one png-1.0.6
hapilly running, after this problem I compiled 
and installed png-1.0.12, the latest version. 
The problem remains, so now I have two libpng in 
my system, that compile and run well with other programs, 
but gtk configure is totally unable to find them.
in spite of the symlinks in /usr/lib and /usr/local/lib
and /etc/ld.so.conf plus /sbin/ldconfig.

The offending script code starts at line 13100:
---
 if test x$with_libpng != xno  test -z $LIBPNG; then
echo $as_me:13101: checking for png_read_info in -lpng 5
echo $ECHO_N checking for png_read_info in -lpng... $ECHO_C 6
if test ${ac_cv_lib_png_png_read_info+set} = set; then
  echo $ECHO_N (cached) $ECHO_C 6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS=-lpng -lz -lm $LIBS
cat conftest.$ac_ext _ACEOF
#line 13109 configure
#include confdefs.h
etc.
-

4) Running ./configure for gtk with the option --without-libpng,
everything seems well. However, then make reports the error:

Unable to load image-loading module: ../../gdk-pixbuf/libpixbufloader-png.so: failed 
to open libtool archive ../../gdk-pixbuf/libpixbufloader-png.la
make[3]: *** [gtkstockpixbufs.h] Error 1
make[3]: Leaving directory 
`/home/carlos/gamgi/gtk/gtk-2.0.0/gtk+-2.0.0/gtk/stock-icons'

5) Going to this directory and inserting by hand
 the right -I/... and -L/... paths, in GTK_DEP_CFLAGS,
voila, make continues, but then it stops much further down, 
this time complaining that it cannot find stock functions:

gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\Gtk\ 
-DGTK_LIBDIR=\/home/carlos/gamgi/pango/pango-1.0.0/lib\ 
-DGTK_DATA_PREFIX=\/home/carlos/gamgi/pango/pango-1.0.0\ 
-DGTK_SYSCONFDIR=\/home/carlos/gamgi/pango/pango-1.0.0/etc\ 
-DGTK_LOCALEDIR=\/home/carlos/gamgi/pango/pango-1.0.0/share/locale\ 
-DGTK_VERSION=\2.0.0\ -DGTK_BINARY_VERSION=\2.0.0\ 
-DGTK_HOST=\i686-pc-linux-gnu\ -DGTK_COMPILATION -I../gtk -I.. -I../gdk -I../gdk 
-I../gdk-pixbuf -I../gdk-pixbuf -DG_DISABLE_CAST_CHECKS 
-I/home/carlos/gamgi/glib/glib-2.0.0//include/glib-2.0 
-I/home/carlos/gamgi/glib/glib-2.0.0//lib/glib-2.0/include 
-I/home/carlos/gamgi/pango/pango-1.0.0/include/pango-1.0 -I/usr/X11R6/include 
-I/home/carlos/gamgi/atk/atk-1.0.0/include/atk-1.0 -g -O2 -Wall -c gtkiconfactory.c  
-fPIC -DPIC -o gtkiconfactory.o
gtkiconfactory.c: In function `get_default_icons':
gtkiconfactory.c:461: `stock_dialog_error_48' undeclared (first use this function)
gtkiconfactory.c:461: (Each undeclared identifier is reported only once
gtkiconfactory.c:461: for each function it appears in.)
gtkiconfactory.c:462: `stock_dialog_info_48' undeclared (first use this function)
etc.

Is there some workaround for this? why oh why is gtk
unable to find my png libs? why is there an option
to compile gtk without png, if png is definitely required
to compile successfully?

Oh, well, back to gtk1.2.10...

Thanks,
Carlos
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list



Re: Gtk2.0 compilation hum... issues...

2002-03-13 Thread Carlos Pereira

Thanks Sven,

Again, config.log is a good place to look what went wrong.

You were right, I should had looked better into 
config.log (actually I red it a couple of times, 
but not as carefully as after reading your message :-) )

It turns out that configure checked for pnglib, which
depends on zlib, which was not found (usually I set
my own -I and -L directives, so usually this was not 
required) at link time (though it would be at run time
because it was in /etc/ld.so.conf). A sym link at
/usr/local/lib solved the problem.

Interestingly,
make then complained that the new pnglib and the
old zlib were not compatible, so I downoaded and
installed brand new zlib. Surprisingly make kept failing,
because png.h changed since 1.0.06 (Current libs seem to be 
zlib-1.1.4 libpng-1.0.12). Eventually I switched to the 
1.5 year old z/png libs and everything compiled fine, 
including all the examples which are running just fine.

Thanks again,
Carlos
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list