Package: libgtkglext1-dev
Version: 1.0.6-2.0.1

The AM_PATH_GTKGLEXT_1_0() macro (from /usr/share/aclocal/gtkglext.m4) 
generates a program that will not link with the libs returned by `pkg-config 
--libs gtkglext-1.0`.

This is what shows up in config.log:

configure:2910: checking for GtkGLExt - version >= 1.0.0
configure:3034: gcc -o conftest -g -O2 -DXTHREADS -I/usr/include/gtkglext-1.0 
-I/usr/lib/gtkglext-1.0/include -I/usr/include/gtk-2.0 
-I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo 
-I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/usr/include/atk-1.0     conftest.c -Wl,--export-dynamic -L/usr/X11R6/lib 
-lgtkglext-x11-1.0 -lgdkglext-x11-1.0 -lGLU -lGL -lXmu -lXt -lSM -lICE 
-lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr -lXi -lXinerama -lXext -latk-1.0 
-lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXcursor -lpango-1.0 
-lcairo -lXrender -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0    >&5
/usr/X11R6/lib/libGL.a(glxcmds.o): In function `glXGetMscRateOML': undefined 
reference to `XF86VidModeQueryVersion'
/usr/X11R6/lib/libGL.a(glxcmds.o): In function `glXGetMscRateOML': undefined 
reference to `XF86VidModeGetModeLine'
collect2: ld returned 1 exit status
configure:3037: $? = 1
configure: program exited with status 1

To reproduce this:
        1. Write a configure.in with the following:

AC_INIT(test-conftest.c)
AM_INIT_AUTOMAKE(test-conftest,0.1.0)
AM_CONFIG_HEADER(config.h)

dnl find and test the C compiler
AC_PROG_CC
AC_LANG_C

AC_PROG_MAKE_SET

AM_PATH_GTKGLEXT_1_0()

AC_PATH_PROG(PKGCONFIG_PATH, pkg-config)

if [[ ! -e $PKGCONFIG_PATH ]]; then
  AC_MSG_ERROR(pkg-config not found.)
fi

        2. Touch test-conftest.c
        3. Run aclocal-1.9 && autoconf && automake-1.9 --add-missing
        4. Run ./configure

It turns out the libs listed by pkg-config are not sufficient.  
libgtkglext1-dev also needs -lXxf86vm.  A quick hack is to add -lXxf86vm to 
the Libs line /usr/lib/pkgconfig/gtkglext-1.0.pc.

I am generally using up-to-date versions of sid packages.  Used versions of 
relevant packages:
automake1.9             1.9.6-3
autoconf                2.59a-7
libgtkglext1-dev        1.0.6-2.0.1
pkg-config              0.20-1


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to