Bug#615723: ghostess: ftbfs with gold or ld --no-add-needed

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


Package: ghostess
Version: 20100905-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/ghostess to see if an Ubuntu version for
this package exists, and if a fix is included in the Ubuntu diff.

[...]
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --disable-maintainer-mode, --disable-silent-rules
touch debian/stamp-autotools
/usr/bin/make  -C .  
make[1]: Entering directory `/build/user-ghostess_20100905-1-amd64-fvXRP4/ghostess-20100905'
/usr/bin/make  all-recursive
make[2]: Entering directory `/build/user-ghostess_20100905-1-amd64-fvXRP4/ghostess-20100905'
Making all in src
make[3]: Entering directory `/build/user-ghostess_20100905-1-amd64-fvXRP4/ghostess-20100905/src'
gcc -DHAVE_CONFIG_H -I. -I..    -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     -g -O2 -g -O2 -I/usr/include/alsa     -Wall -c -o ghostess-ghostess.o `test -f 'ghostess.c' || echo './'`ghostess.c
gcc -DHAVE_CONFIG_H -I. -I..    -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     -g -O2 -g -O2 -I/usr/include/alsa     -Wall -c -o ghostess-eyecandy.o `test -f 'eyecandy.c' || echo './'`eyecandy.c
gcc -DHAVE_CONFIG_H -I. -I..    -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     -g -O2 -g -O2 -I/usr/include/alsa     -Wall -c -o ghostess-getarg.o `test -f 'getarg.c' || echo './'`getarg.c
gcc -DHAVE_CONFIG_H -I. -I..    -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     -g -O2 -g -O2 -I/usr/include/alsa     -Wall -c -o ghostess-gui_callbacks.o `test -f 'gui_callbacks.c' || echo './'`gui_callbacks.c
gcc -DHAVE_CONFIG_H -I. -I..    -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     -g -O2 -g -O2 -I/usr/include/alsa     -Wall -c -o ghostess-gui_interface.o `test -f 'gui_interface.c' || echo './'`gui_interface.c
gcc -DHAVE_CONFIG_H -I. -I..    -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     -g -O2 -g -O2 -I/usr/include/alsa     -Wall -c -o ghostess-midi-alsa.o `test -f 'midi-alsa.c' || echo './'`midi-alsa.c
/bin/bash ../libtool --tag=CC   --mode=link gcc -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     -g -O2 -g -O2 -I/usr/include/alsa     -Wall  -Wl,--as-needed -lasound   -llo -lpthread   -o ghostess ghostess-ghostess.o ghostess-eyecandy.o ghostess-getarg.o ghostess-gui_callbacks.o ghostess-gui_interface.o ghostess-midi-alsa.o -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   -ljack -lpthread -lrt     
libtool: link: gcc -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 -g -O2 -g -O2 -I/usr/include/alsa -Wall -Wl,--as-needed -o ghostess ghostess-ghostess.o ghostess-eyecandy.o ghostess-getarg.o ghostess-gui_callbacks.o ghostess-gui_interface.o ghostess-midi-alsa.o -pthread  /usr/lib/libasound.so /usr/lib/liblo.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.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 -lfontconfig /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so -ljack -lpthread -lrt -pthread
/usr/bin/ld: ghostess-ghostess.o: undefined reference to symbol 'dlsym@@GLIBC_2.2.5'
/usr/bin/ld: note: 'dlsym@@GLIBC_2.2.5' is defined in DSO /lib64/libdl.so.2 so try adding it to the linker command line
/lib64/libdl.so.2: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[3]: *** [ghostess] Error 1
make[3]: Leaving directory `/build/user-ghostess_20100905-1-amd64-fvXRP4/ghostess-20100905/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/user-ghostess_20100905-1-amd64-fvXRP4/ghostess-20100905'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/user-ghostess_20100905-1-amd64-fvXRP4/ghostess-20100905'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the pkg-multimedia-maintainers mailing list