Undefined X11 symbols for architecture x86_64 (on Lion)
Undefined X11 symbols for architecture x86_64 (on Lion)
- Subject: Undefined X11 symbols for architecture x86_64 (on Lion)
- From: Philippe Strauss <email@hidden>
- Date: Sat, 06 Aug 2011 12:01:36 +0200
Hello X11 OSX users,
I'm trying to build gtkglarea-2.0.1, having latest gtk+ already (by homebrew), and the build die in the following way:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I.. -D_REENTRANT -I/usr/local/Cellar/gtk+/2.24.5/include/gtk-2.0 -I/usr/local/Cellar/gtk+/2.24.5/lib/gtk-2.0/include -I/usr/local/Cellar/atk/2.0.1/include/atk-1.0 -I/usr/local/Cellar/gdk-pixbuf/2.23.5/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/pango/1.28.4/include/pango-1.0 -I/usr/local/Cellar/glib/2.28.7/include/glib-2.0 -I/usr/local/Cellar/glib/2.28.7/lib/glib-2.0/include -I/usr/local/Cellar/gettext/0.18.1.1/include -I/usr/local/Cellar/glib/2.28.7/include -I/usr/local/Cellar/pixman/0.22.0/include/pixman-1 -I/usr/X11/include/cairo -I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -g -O2 -D_REENTRANT -I/usr/local/Cellar/gtk+/2.24.5/include/gtk-2.0 -I/usr/local/Cellar/gtk+/2.24.5/lib/gtk-2.0/include -I/usr/local/Cellar/atk/2.0.1/include/atk-1.0 -I/usr/local/Cellar/gdk-pixbuf/2.23.5/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/pango/1.28.4/include/pango-1.0 -I/usr/local/Cellar/glib/2.28.7/include/glib-2.0 -I/usr/local/Cellar/glib/2.28.7/lib/glib-2.0/include -I/usr/local/Cellar/gettext/0.18.1.1/include -I/usr/local/Cellar/glib/2.28.7/include -I/usr/local/Cellar/pixman/0.22.0/include/pixman-1 -I/usr/X11/include/cairo -I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -Wall -MT gtkglarea.lo -MD -MP -MF .deps/gtkglarea.Tpo -c gtkglarea.c -fno-common -DPIC -o .libs/gtkglarea.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I.. -D_REENTRANT -I/usr/local/Cellar/gtk+/2.24.5/include/gtk-2.0 -I/usr/local/Cellar/gtk+/2.24.5/lib/gtk-2.0/include -I/usr/local/Cellar/atk/2.0.1/include/atk-1.0 -I/usr/local/Cellar/gdk-pixbuf/2.23.5/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/pango/1.28.4/include/pango-1.0 -I/usr/local/Cellar/glib/2.28.7/include/glib-2.0 -I/usr/local/Cellar/glib/2.28.7/lib/glib-2.0/include -I/usr/local/Cellar/gettext/0.18.1.1/include -I/usr/local/Cellar/glib/2.28.7/include -I/usr/local/Cellar/pixman/0.22.0/include/pixman-1 -I/usr/X11/include/cairo -I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -g -O2 -D_REENTRANT -I/usr/local/Cellar/gtk+/2.24.5/include/gtk-2.0 -I/usr/local/Cellar/gtk+/2.24.5/lib/gtk-2.0/include -I/usr/local/Cellar/atk/2.0.1/include/atk-1.0 -I/usr/local/Cellar/gdk-pixbuf/2.23.5/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/pango/1.28.4/include/pango-1.0 -I/usr/local/Cellar/glib/2.28.7/include/glib-2.0 -I/usr/local/Cellar/glib/2.28.7/lib/glib-2.0/include -I/usr/local/Cellar/gettext/0.18.1.1/include -I/usr/local/Cellar/glib/2.28.7/include -I/usr/local/Cellar/pixman/0.22.0/include/pixman-1 -I/usr/X11/include/cairo -I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -Wall -MT gtkglarea.lo -MD -MP -MF .deps/gtkglarea.Tpo -c gtkglarea.c -o gtkglarea.o >/dev/null 2>&1
mv -f .deps/gtkglarea.Tpo .deps/gtkglarea.Plo
/bin/sh ../libtool --tag=CC --mode=link gcc -D_REENTRANT -I/usr/local/Cellar/gtk+/2.24.5/include/gtk-2.0 -I/usr/local/Cellar/gtk+/2.24.5/lib/gtk-2.0/include -I/usr/local/Cellar/atk/2.0.1/include/atk-1.0 -I/usr/local/Cellar/gdk-pixbuf/2.23.5/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/pango/1.28.4/include/pango-1.0 -I/usr/local/Cellar/glib/2.28.7/include/glib-2.0 -I/usr/local/Cellar/glib/2.28.7/lib/glib-2.0/include -I/usr/local/Cellar/gettext/0.18.1.1/include -I/usr/local/Cellar/glib/2.28.7/include -I/usr/local/Cellar/pixman/0.22.0/include/pixman-1 -I/usr/X11/include/cairo -I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -g -O2 -D_REENTRANT -I/usr/local/Cellar/gtk+/2.24.5/include/gtk-2.0 -I/usr/local/Cellar/gtk+/2.24.5/lib/gtk-2.0/include -I/usr/local/Cellar/atk/2.0.1/include/atk-1.0 -I/usr/local/Cellar/gdk-pixbuf/2.23.5/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/pango/1.28.4/include/pango-1.0 -I/usr/local/Cellar/glib/2.28.7/include/glib-2.0 -I/usr/local/Cellar/glib/2.28.7/lib/glib-2.0/include -I/usr/local/Cellar/gettext/0.18.1.1/include -I/usr/local/Cellar/glib/2.28.7/include -I/usr/local/Cellar/pixman/0.22.0/include/pixman-1 -I/usr/X11/include/cairo -I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -Wall -version-info 1:1:0 -no-undefined -o libgtkgl-2.0.la -rpath /usr/local/lib gdkgl.lo gtkglarea.lo -L/usr/local/Cellar/gtk+/2.24.5/lib -L/usr/local/Cellar/atk/2.0.1/lib -L/usr/local/Cellar/gdk-pixbuf/2.23.5/lib -L/usr/local/Cellar/glib/2.28.7/lib -L/usr/local/Cellar/pango/1.28.4/lib -L/usr/local/Cellar/gettext/0.18.1.1/lib -L/usr/X11/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -lGLU -lGL
libtool: link: gcc -dynamiclib -o .libs/libgtkgl-2.0.1.dylib .libs/gdkgl.o .libs/gtkglarea.o -L/usr/local/Cellar/gtk+/2.24.5/lib -L/usr/local/Cellar/atk/2.0.1/lib -L/usr/local/Cellar/gdk-pixbuf/2.23.5/lib -L/usr/local/Cellar/glib/2.28.7/lib -L/usr/local/Cellar/pango/1.28.4/lib -L/usr/local/Cellar/gettext/0.18.1.1/lib -L/usr/X11/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -lGLU -lGL -install_name /usr/local/lib/libgtkgl-2.0.1.dylib -compatibility_version 2 -current_version 2.1 -Wl,-single_module
Undefined symbols for architecture x86_64:
"_XVisualIDFromVisual", referenced from:
_get_xvisualinfo in gdkgl.o
"_XGetVisualInfo", referenced from:
_get_xvisualinfo in gdkgl.o
"_XFree", referenced from:
_gdk_gl_choose_visual in gdkgl.o
_gdk_gl_get_config in gdkgl.o
_gdk_gl_context_share_new in gdkgl.o
_gdk_gl_pixmap_new in gdkgl.o
"_XGetGeometry", referenced from:
_gdk_gl_pixmap_new in gdkgl.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[2]: *** [libgtkgl-2.0.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
philou@bookpro-wlan:~/src/gtkglarea-2.0.1$ file /usr/X11/lib/libX11.6.3.0.dylib
/usr/X11/lib/libX11.6.3.0.dylib: Mach-O universal binary with 2 architectures
/usr/X11/lib/libX11.6.3.0.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
/usr/X11/lib/libX11.6.3.0.dylib (for architecture i386): Mach-O dynamically linked shared library i386
philou@bookpro-wlan:~/src/gtkglarea-2.0.1$ nm -arch x86_64 /usr/X11/lib/libX11.6.3.0.dylib | grep _XVisualIDFromVisual000000000001333e T _XVisualIDFromVisual
I never really understood the linker issues on OSX, and the implications for those libtool script generated by autoconf automake.
Thanks for any help. _______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden