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

What's up on arm? (/usr/lib/libgdk-x11-2.0.so: undefined reference to `XineramaIsActive')



Hi,

I've examined the buildd logs for nautilus-media which I co-maintain
and I've seen that it builds cleanly on most arches.
Just on arm it fails in the following way:

[...]
arm-linux-gcc -g -O2 -o nautilus-audio-view audio-play.o audio-view.o nautilus-audio-view.o main.o -Wl,--export-dynamic -pthread -Wl,--export-dynamic -pthread  /usr/lib/libgstgconf-0.6.so -L/usr/X11R6/lib /usr/lib/libnautilus.so /usr/lib/libeel-2.so -L/usr/lib -lXrender -lXext /usr/lib/libgnomeui-2.so /usr/lib/libjpeg.so -lSM -lICE /usr/lib/libgailutil.so /usr/lib/libglade-2.0.so /usr/lib/libbonoboui-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libaudiofile.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libbonobo-2.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so /usr/lib/libgnutls.so /usr/lib/libtasn1.so /usr/lib/libgcrypt.so -lnsl -lrt /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/liblinc.so ../media-info/.libs/libgstmedia-info.a /usr/lib/libgstreamer-0.6.so /usr/lib/libpopt.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libxml2.so -lpthread -lz -lm /usr/lib/libglib-2.0.so
/usr/lib/libgdk-x11-2.0.so: undefined reference to `XineramaIsActive'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/libgdk-x11-2.0.so: undefined reference to`XineramaQueryScreens'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
collect2: ld returned 1 exit status
make[3]: *** [nautilus-audio-view] Error 1
make[3]: Leaving directory `/build/buildd/nautilus-media-0.3.0/audio-view'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/buildd/nautilus-media-0.3.0'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/buildd/nautilus-media-0.3.0'
make: *** [build-stamp] Error 2
[...]

I've checked buildd logs for some other Gnome packages on arm,
including gnome-panel, gnome-session and gnome-media

For these packages, recent build attempts also failed with similar
messages, e.g:

[...]
arm-linux-gcc -Wall -g -O2 -o gnome-desktop-item-edit gnome-desktop-item-edit.o menu-ditem.o panel-util.o panel-access.o egg-screen-exec.o egg-screen-help.o egg-screen-url.o -pthread -Wl,--export-dynamic -Wl,--export-dynamic  -L/usr/X11R6/lib -lX11 /usr/lib/libwnck-1.so /usr/lib/libgnome-desktop-2.so -L/usr/lib /usr/lib/libgnomeui-2.so /usr/lib/libjpeg.so -lSM -lICE -lstartup-notification-1 /usr/lib/libbonoboui-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libaudiofile.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libbonobo-2.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so /usr/lib/libxml2.so /usr/lib/libgnutls.so /usr/lib/libtasn1.so /usr/lib/libgcrypt.so -lnsl -lz -lrt /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so -lm /usr/lib/liblinc.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so /usr/lib/libpopt.so
/usr/lib/libgdk-x11-2.0.so: undefined reference to `XineramaIsActive'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/libgdk-x11-2.0.so: undefined reference to `XineramaQueryScreens'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
collect2: ld returned 1 exit status
make[3]: *** [gnome-desktop-item-edit] Error 1
[...]

http://buildd.debian.org/fetch.php?&pkg=gnome-panel&ver=2.2.2.2-1&arch=arm&stamp=1058290281&file=log&as=raw

[...]
arm-linux-gcc -O2 -o gnome-session manager.o ice.o main.o prop.o save.o command.o remote.o logout.o splash-widget.o gsm-gsd.o gsm-protocol.o gsm-sound.o gsm-multiscreen.o gsm-typebuiltins.o util.o -Wl,--export-dynamic -pthread  -L/usr/X11R6/lib -lX11 /usr/lib/libgnomeui-2.so -L/usr/lib /usr/lib/libjpeg.so -lSM -lICE /usr/lib/libbonoboui-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libbonobo-2.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so /usr/lib/libxml2.so /usr/lib/libgnutls.so /usr/lib/libtasn1.so /usr/lib/libgcrypt.so -lnsl -lz -lrt /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/liblinc.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so /usr/lib/libesd.so /usr/lib/libaudiofile.so -lm
/usr/lib/libgdk-x11-2.0.so: undefined reference to `XineramaIsActive'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/libgdk-x11-2.0.so: undefined reference to `XineramaQueryScreens'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
collect2: ld returned 1 exit status
make[3]: *** [gnome-session] Error 1
make[3]: Leaving directory
`/build/buildd/gnome-session-2.2.2/gnome-session
[...]

http://buildd.debian.org/fetch.php?&pkg=gnome-session&ver=2.2.2-3&arch=arm&stamp=1058291454&file=log&as=raw

[...]
/bin/sh ../libtool --mode=link gcc  -O2 -Wall   -o cddb-slave2-properties  cddb-slave-capplet.o gnet-private.o iochannel.o inetaddr.o socks.o socks-private.o tcp.o -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lm -llinc -lgmodule-2.0 -ldl -lgobject-2.0 -lgthread-2.0 -lglib-2.0   
gcc -O2 -Wall -o cddb-slave2-properties cddb-slave-capplet.o gnet-private.o iochannel.o inetaddr.o socks.o socks-private.o tcp.o -Wl,--export-dynamic -pthread  -L/usr/X11R6/lib /usr/lib/libgnomeui-2.so -L/usr/lib /usr/lib/libjpeg.so -lSM -lICE /usr/lib/libbonoboui-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libaudiofile.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libbonobo-2.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so /usr/lib/libxml2.so /usr/lib/libgnutls.so /usr/lib/libtasn1.so /usr/lib/libgcrypt.so -lnsl -lz -lrt /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so -lm /usr/lib/liblinc.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so
/usr/lib/libgdk-x11-2.0.so: undefined reference to `XineramaIsActive'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/libgdk-x11-2.0.so: undefined reference to `XineramaQueryScreens'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
collect2: ld returned 1 exit status
make[3]: *** [cddb-slave2-properties] Error 1

[...]

http://buildd.debian.org/fetch.php?&pkg=gnome-media&ver=2.2.1.1-2&arch=arm&stamp=1058245295&file=log&as=raw

Are there known issues with Xinerama on arm? Is there a workaround for
Gnome packages, like e.g. disabling Xinerama support on arm?

Thanks for any hints,

Johannes
-- 
~/.signature under construction



Reply to: