Build Problem



I've managed to get the latest glib-2.0, pango, and atk sources to build.  But I'm getting an error when running make on gtk+, specifically when make trys to link the pixbuf library.  The details are listed below including the error message.

Is there anything obviously missing?

Thanks for any help,
Bill


My configuration is:
Linux 2.4.19; libc.so.6 2.2.5; gcc 2.95.3
GNU ld version 2.13.90.0.4 20020814
GNU Make 3.80
pkg-config 0.14.0

/src/gtk+-2.2.4# pkg-config --list-all
gmodule-2.0 GModule - Dynamic module loader for GLib
libxml-2.0  libXML - libXML library version2.
glib-2.0    GLib - C Utility Library
libpng      libpng12 - Loads and saves PNG files
gthread-2.0 GThread - Thread support for GLib
gobject-2.0 GObject - GLib Type, Object, Parameter and Signal Library
pangox      Pango X - X Window System font support for Pango
libpng12    libpng12 - Loads and saves PNG files
sqlite      SQLite - SQL database engine
pango       Pango - Internationalized text handling
atk         Atk - Accessibility Toolkit

/src/gtk+-2.2.4# pkg-config glib-2.0 --modversion
2.2.3
/src/gtk+-2.2.4# pkg-config atk --modversion
1.2.4
/src/gtk+-2.2.4# pkg-config pango --modversion
1.2.5

But note that glib-1.2 is also on here:
/src/gtk+-2.2.4# pkg-config glib --modversion    
1.2.10

/src/gtk+-2.2.4# ./configure --disable-modules
[no errors]

/src/gtk+-2.2.4# make
make  all-recursive
make[1]: Entering directory `/src/gtk+-2.2.4'
Making all in po
make[2]: Entering directory `/src/gtk+-2.2.4/po'
make[2]: Leaving directory `/src/gtk+-2.2.4/po'
Making all in gdk-pixbuf
make[2]: Entering directory `/src/gtk+-2.2.4/gdk-pixbuf'
Making all in pixops
make[3]: Entering directory `/src/gtk+-2.2.4/gdk-pixbuf/pixops'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/src/gtk+-2.2.4/gdk-pixbuf/pixops'
make[3]: Entering directory `/src/gtk+-2.2.4/gdk-pixbuf'
/bin/sh ../libtool --mode=link gcc  -Os -mcpu=i386 -fno-strength-reduce -Wall  -o libgdk_pixbuf-2.0.la -rpath /usr/local/lib -version-info 200:4:200 -export-symbols-regex "^[^_].*" gdk-pixbuf.lo gdk-pixbuf-animation.lo gdk-pixbuf-data.lo gdk-pixbuf-io.lo gdk-pixbuf-loader.lo gdk-pixbuf-scale.lo gdk-pixbuf-util.lo gdk-pixdata.lo gdk-pixbuf-enum-types.lo pixops/libpixops.la   -Wl,--export-dynamic -L/usr/local/lib -lgmodule-2.0 -ldl -lgobject-2.0 -lglib-2.0   -ltiff -ljpeg -L/lib -lpng12 -lz -lm   -lm 
rm -fr  .libs/libgdk_pixbuf-2.0.exp .libs/libgdk_pixbuf-2.0.ver
generating symbol list for `libgdk_pixbuf-2.0.la'
/usr/bin/nm -B  .libs/gdk-pixbuf.o .libs/gdk-pixbuf-animation.o .libs/gdk-pixbuf-data.o .libs/gdk-pixbuf-io.o .libs/gdk-pixbuf-loader.o .libs/gdk-pixbuf-scale.o .libs/gdk-pixbuf-util.o .libs/gdk-pixdata.o .libs/gdk-pixbuf-enum-types.o  pixops/.libs/libpixops.a | sed -n -e 's/^.*[ 	]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ 	][ 	]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgdk_pixbuf-2.0.exp
grep -E -e "^[^_].*" ".libs/libgdk_pixbuf-2.0.exp" > ".libs/libgdk_pixbuf-2.0.expT"
mv -f ".libs/libgdk_pixbuf-2.0.expT" ".libs/libgdk_pixbuf-2.0.exp"
echo "{ global:" > .libs/libgdk_pixbuf-2.0.ver
 cat .libs/libgdk_pixbuf-2.0.exp | sed -e "s/\(.*\)/\1;/" >> .libs/libgdk_pixbuf-2.0.ver
 echo "local: *; };" >> .libs/libgdk_pixbuf-2.0.ver
 gcc -shared  .libs/gdk-pixbuf.o .libs/gdk-pixbuf-animation.o .libs/gdk-pixbuf-data.o .libs/gdk-pixbuf-io.o .libs/gdk-pixbuf-loader.o .libs/gdk-pixbuf-scale.o .libs/gdk-pixbuf-util.o .libs/gdk-pixdata.o .libs/gdk-pixbuf-enum-types.o -Wl,--whole-archive pixops/.libs/libpixops.a -Wl,--no-whole-archive  -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libgobject-2.0.so /usr/local/lib/libglib-2.0.so -ltiff /usr/lib/libjpeg.so -L/lib -lpng12 /usr/lib/libz.so -lm  -mcpu=i386 -Wl,--export-dynamic -Wl,-soname -Wl,libgdk_pixbuf-2.0.so.0 -Wl,-version-script -Wl,.libs/libgdk_pixbuf-2.0.ver -o .libs/libgdk_pixbuf-2.0.so.0.200.4
/usr/i386-pc-linux/bin/ld: anonymous version tag cannot be combined with other version tags
collect2: ld returned 1 exit status
make[3]: *** [libgdk_pixbuf-2.0.la] Error 1
make[3]: Leaving directory `/src/gtk+-2.2.4/gdk-pixbuf'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/src/gtk+-2.2.4/gdk-pixbuf'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/src/gtk+-2.2.4'
make: *** [all-recursive-am] Error 2





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