Bug#615763: phasex: ftbfs with gold or ld --no-add-needed

Matthias Klose doko at debian.org
Mon Feb 28 00:53:22 UTC 2011


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

[...]
Making all in src
make[3]: Entering directory `/build/user-phasex_0.12.0~pre1-3-amd64-tMI7je/phasex-0.12.0~pre1/src'
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c phasex.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c engine.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c filter.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c wave.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c jack.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c midi.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c patch.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c param.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c callback.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c gtkui.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c bank.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c settings.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c help.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/alsa     -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     -D_GNU_SOURCE -D_REENTRANT -DPHASEX_CPU_POWER=2  -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2 -c gtkknob.c
gcc -pipe -Wcast-align   -O3 -ffast-math -fomit-frame-pointer  -g -O2  -lasound   -ljack -lpthread -lrt   -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   -lsamplerate   -lm  -lpthread -Wl,--as-needed -o phasex phasex.o engine.o filter.o wave.o jack.o midi.o patch.o param.o callback.o gtkui.o bank.o settings.o help.o gtkknob.o  
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.5.2/../../../../lib/libgdk-x11-2.0.so: undefined reference to symbol 'XChangeWindowAttributes'
/usr/bin/ld: note: 'XChangeWindowAttributes' 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[3]: *** [phasex] Error 1
make[3]: Leaving directory `/build/user-phasex_0.12.0~pre1-3-amd64-tMI7je/phasex-0.12.0~pre1/src'
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make[2]: Leaving directory `/build/user-phasex_0.12.0~pre1-3-amd64-tMI7je/phasex-0.12.0~pre1'
make[1]: Leaving directory `/build/user-phasex_0.12.0~pre1-3-amd64-tMI7je/phasex-0.12.0~pre1'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the pkg-multimedia-maintainers mailing list