On Mon, 2005-08-15 at 22:46 +0200, Jonas Bonn wrote: > No, that doesn't fix the problem. I changed have_base_pc to > have_base_x_pc as you said, but I get the same error as I had before. > I build using jhbuild, and the error output is as follows, for what > it's worth: > > gcc -g -O2 -Wall -o .libs/gtk-query-immodules-2.0 queryimmodules.o > ./.libs/libg tk-x11-2.0.so ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so > ../gdk/.libs/libgdk-x11-2 .0.so -Wl,--rpath -Wl,/home/jonas/local/lib > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShmDetach' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XSyncCreateCounter' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XSyncDestroyCounter' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShapeCombineRectangles' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XSyncInitialize' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XSyncQueryExtension' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShapeGetRectangles' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShapeCombineMask' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShmCreateImage' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShmPutImage' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShapeQueryExtension' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShmAttach' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XSyncSetCounter' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShmQueryVersion' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShmQueryExtension' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShmGetEventBase' > ../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `XShmCreatePixmap' > collect2: ld returned 1 exit status > > Like I mentioned before, libXext needs to be linked in, and the build > works fine if I hand-edit the Makefile in the gdk subdirectory. > Any other suggestions? Try: if $have_base_x_pc ; then GDK_EXTRA_LIBS="$x_extra_libs" else - GDK_EXTRA_LIBS="$X_LIBS $x_extra_libs -lX11 $GDK_EXTRA_LIBS" + GDK_EXTRA_LIBS="$X_LIBS $x_extra_libs -lXext $GDK_EXTRA_LIBS" fi - Owen
Attachment:
signature.asc
Description: This is a digitally signed message part