Bug#615705: dasher: ftbfs with gold or ld --no-add-needed

Matthias Klose doko at debian.org
Mon Feb 28 00:52:21 UTC 2011


Package: dasher
Version: 4.11-1
Severity: important
Tags: sid
User: peter.fritzsche at gmx.de
Usertags: no-add-needed

The package fails to build in a test rebuild on at least amd64 with
ld --no-add-needed.  For details, please see:
http://lists.debian.org/debian-devel-announce/2011/02/msg00011.html
http://wiki.debian.org/ToolChain/DSOLinking

Ubuntu might have a patch for this issue, but unfortunately it was
not forwarded to Debian.  Please have a look at
http://packages.qa.debian.org/dasher to see if an Ubuntu version for
this package exists, and if a fix is included in the Ubuntu diff.

[...]
make[4]: Leaving directory `/build/user-dasher_4.11-1-amd64-7QPaSH/dasher-4.11/Src/InstallerW2K'
Making all in Win32
make[4]: Entering directory `/build/user-dasher_4.11-1-amd64-7QPaSH/dasher-4.11/Src/Win32'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/build/user-dasher_4.11-1-amd64-7QPaSH/dasher-4.11/Src/Win32'
make[4]: Entering directory `/build/user-dasher_4.11-1-amd64-7QPaSH/dasher-4.11/Src'
g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I..    -I./Gtk2 -I./DasherCore -I../intl -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm   -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -pthread -DORBIT2=1 -I/usr/include/gnome-speech-1.0 -I/usr/include/libbonobo-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/bonobo-activation-2.0   -pthread -DORBIT2=1 -I/usr/include/bonobo-activation-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/at-spi-1.0     -DPREFIX=\"\" -DLIBDIR=\"/usr/lib\" -DDATADIR=\"/usr/share\" -DPROGDATA=\"/usr/share/dasher\" -DSYSCONFDIR=\"/etc\" -DPACKAGE_LOCALE_DIR=\"/usr/share/locale\" -g -O2 -g -O2 -c -o main.o main.cc
In file included from ./DasherCore/DasherComponent.h:4:0,
                 from ./DasherCore/DasherModel.h:34,
                 from ./DasherCore/ControlManager.h:24,
                 from ./Gtk2/GtkDasherControl.h:8,
                 from ./Gtk2/DasherAppSettings.h:9,
                 from main.cc:12:
./DasherCore/SettingsStore.h:21:15: warning: declaration 'struct Dasher::CEventHandler' does not declare anything
./DasherCore/SettingsStore.h:22:15: warning: declaration 'struct Dasher::CParameterNotificationEvent' does not declare anything
/bin/bash ../libtool --tag=CXX   --mode=link g++ -I./Gtk2 -I./DasherCore -I../intl -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm   -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -pthread -DORBIT2=1 -I/usr/include/gnome-speech-1.0 -I/usr/include/libbonobo-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/bonobo-activation-2.0   -pthread -DORBIT2=1 -I/usr/include/bonobo-activation-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/at-spi-1.0     -DPREFIX=\"\" -DLIBDIR=\"/usr/lib\" -DDATADIR=\"/usr/share\" -DPROGDATA=\"/usr/share/dasher\" -DSYSCONFDIR=\"/etc\" -DPACKAGE_LOCALE_DIR=\"/usr/share/locale\" -g -O2 -g -O2   -o dasher main.o Common/libdashermisc.a Gtk2/libdashergtk.la Gtk2/libdashercontrol.la DasherCore/libdashercore.a DasherCore/libdasherprefs.a DasherCore/LanguageModelling/libdasherlm.a Common/libdashermisc.a -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lcairo -lgio-2.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0   -export-dynamic -pthread -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0   -lgconf-2 -lglib-2.0   -pthread -lgthread-2.0 -lrt -lglib-2.0   -pthread -lgnomespeech -lbonobo-2 -lbonobo-activation -lgmodule-2.0 -lORBit-2 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0   -pthread -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lcairo -lgio-2.0 -lpango-1.0 -lfreetype -lfontconfig -lgconf-2 -lcspi -lspi -lbonobo-2 -lbonobo-activation -lgmodule-2.0 -lORBit-2 -latk-1.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0     -lexpat   -lexpat 
libtool: link: g++ -I./Gtk2 -I./DasherCore -I../intl -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -DORBIT2=1 -I/usr/include/gnome-speech-1.0 -I/usr/include/libbonobo-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/bonobo-activation-2.0 -pthread -DORBIT2=1 -I/usr/include/bonobo-activation-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/at-spi-1.0 -DPREFIX=\"\" -DLIBDIR=\"/usr/lib\" -DDATADIR=\"/usr/share\" -DPROGDATA=\"/usr/share/dasher\" -DSYSCONFDIR=\"/etc\" -DPACKAGE_LOCALE_DIR=\"/usr/share/locale\" -g -O2 -g -O2 -o dasher main.o -pthread -pthread -pthread -pthread -pthread -Wl,--export-dynamic  Gtk2/.libs/libdashergtk.a Gtk2/.libs/libdashercontrol.a DasherCore/libdashercore.a DasherCore/libdasherprefs.a DasherCore/LanguageModelling/libdasherlm.a Common/libdashermisc.a -lgnomespeech /usr/lib/libgnomeui-2.so -lSM -lICE /usr/lib/libbonoboui-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so /usr/lib/libgio-2.0.so /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so -lz -lfontconfig /usr/lib/libgconf-2.so -lcspi -lspi /usr/lib/libbonobo-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libgmodule-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so /usr/lib/libexpat.so -pthread
/usr/bin/ld: Gtk2/.libs/libdashercontrol.a(KeyboardHelper.o): undefined reference to symbol 'XGrabKey'
/usr/bin/ld: note: 'XGrabKey' is defined in DSO /usr/lib64/libX11.so.6 so try adding it to the linker command line
/usr/lib64/libX11.so.6: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[4]: *** [dasher] Error 1
make[4]: Leaving directory `/build/user-dasher_4.11-1-amd64-7QPaSH/dasher-4.11/Src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/build/user-dasher_4.11-1-amd64-7QPaSH/dasher-4.11/Src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/user-dasher_4.11-1-amd64-7QPaSH/dasher-4.11'
make[1]: *** [all] Error 2
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the pkg-gnome-maintainers mailing list