Build Problem
- From: William Trenker <wtrenker shaw ca>
- To: gtk-list gnome org
- Subject: Build Problem
- Date: Sun, 14 Sep 2003 15:40:03 +0000
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]