Re: Problems building gtk+-2.2.4



Aitor Garcia wrote:
Hello everybody:
I am having problems building gtk+-2.2.4 Installation order followed: 1 pkgconfig-0.15.0
2 glib-2.2.3
3 pango-1.2.5 4 atk-1.2.4 5 gtk+-2.2.4.tar.gz All the programs have been built using configure, make and make install with
no options.
This is the error message I get when building gtk. make[3]: Entering directory `/root/gtk/gtk+-2.2.4/demos/gtk-demo' /bin/sh ../../libtool --mode=link gcc -g -O2 -Wall -o gtk-demo appwindow.o button_box.o changedisplay.o colorsel.o dialog.o drawingarea.o editable_cells.o images.o item_factory.o list_store.o menus.o panes.o pixbufs.o sizegroup.o stock_browser.o textview.o tree_store.o main.o ../../gdk-pixbuf/libgdk_pixbuf-2.0.la ../../gdk/libgdk-x11-2.0.la ../../gtk/libgtk-x11-2.0.la gcc -g -O2 -Wall -o .libs/gtk-demo appwindow.o button_box.o changedisplay.o colorsel.o dialog.o drawingarea.o editable_cells.o images.o item_factory.o list_store.o menus.o panes.o pixbufs.o sizegroup.o stock_browser.o textview.o tree_store.o main.o ../../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so -L/usr/local/lib ../../gdk/.libs/libgdk-x11-2.0.so -L/usr/X11R6/lib ../../gtk/.libs/libgtk-x11-2.0.so /root/gtk/gtk+-2.2.4/gdk/.libs/libgdk-x11-2.0.so /root/gtk/gtk+-2.2.4/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so -lXrandr -lXinerama -lXft -lXrender -lXext /usr/lib/libfreetype.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so -lX11 /usr/lib/libpangoxft-1.0.so /usr/local/lib/libpangox-1.0.so /usr/local/lib/libpango-1.0.so /usr/local/lib/libatk-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 -lm -Wl,--rpath -Wl,/usr/local/lib /usr/bin/ld: warning: libXft.so.1, needed by /usr/lib/libpangoxft-1.0.so, may conflict with libXft.so.2
../../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `g_fprintf'
../../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `g_get_application_name'
../../gtk/.libs/libgtk-x11-2.0.so: undefined reference to `g_sprintf'
collect2: ld returned 1 exit status
make[3]: *** [gtk-demo] Error 1
make[3]: Leaving directory `/root/gtk/gtk+-2.2.4/demos/gtk-demo'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/gtk/gtk+-2.2.4/demos'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/gtk/gtk+-2.2.4'
make: *** [all-recursive-am] Error 2
It looks like the script is taking the library files both from /usr/lib and
/usr/local/lib. In the /usr/lib directory seems that there is an old version
of the libraries and this causes the display of the error message.

Buggy libtool.

How can I tell the script to take the library files only from one directory ?

Go into the relevant libtool (.la) archives and delete references
to /usr/lib objects that already have a /usr/local/lib equivalent.

When installing, glib how can I tell the configure script to install the library files in
/usr/lib in order to avoid this error message ?

Set the environment variables as it says in the online installation manual.
(prefix etc)




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