Bug#615801: xjadeo: ftbfs with gold or ld --no-add-needed

Matthias Klose doko at debian.org
Mon Feb 28 00:54:02 UTC 2011


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

[...]
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-jack.o `test -f 'jack.c' || echo './'`jack.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-midi.o `test -f 'midi.c' || echo './'`midi.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-freetype.o `test -f 'freetype.c' || echo './'`freetype.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-display_x11.o `test -f 'display_x11.c' || echo './'`display_x11.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-smpte.o `test -f 'smpte.c' || echo './'`smpte.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-main.o `test -f 'main.c' || echo './'`main.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-remote.o `test -f 'remote.c' || echo './'`remote.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-configfile.o `test -f 'configfile.c' || echo './'`configfile.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-lash.o `test -f 'lash.c' || echo './'`lash.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-mqueue.o `test -f 'mqueue.c' || echo './'`mqueue.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-display_mac.o `test -f 'display_mac.c' || echo './'`display_mac.c
gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2 -c -o xjadeo-xjosc.o `test -f 'xjosc.c' || echo './'`xjosc.c
gcc -Wall -g -O3        -I/usr/include/freetype2     -I/usr/include/lash-1.0 -I/usr/include/alsa     "-DSUBVERSION=\"\"" -g -O2  -Wl,--as-needed -Wl,--as-needed -o xjadeo xjadeo-xjadeo.o xjadeo-getopt.o xjadeo-getopt1.o xjadeo-display.o xjadeo-jack.o xjadeo-midi.o xjadeo-freetype.o xjadeo-display_x11.o xjadeo-smpte.o xjadeo-main.o xjadeo-remote.o xjadeo-configfile.o xjadeo-lash.o xjadeo-mqueue.o xjadeo-display_mac.o xjadeo-xjosc.o -ljack -lrt -lavformat -lavcodec -lavutil   -lswscale   -lXv -lXext  -lportmidi -lasound -lfreetype   -lImlib2   -llash -ljack -lpthread -lrt -lasound   -lXpm -lX11   -llo -lpthread   -lrt -ljack  -L/usr/X11R6/lib
/usr/bin/ld: xjadeo-midi.o: undefined reference to symbol 'ceil@@GLIBC_2.2.5'
/usr/bin/ld: note: 'ceil@@GLIBC_2.2.5' is defined in DSO /lib64/libm.so.6 so try adding it to the linker command line
/lib64/libm.so.6: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[5]: *** [xjadeo] Error 1
make[5]: Leaving directory `/build/user-xjadeo_0.4.13-1-amd64-I61mUC/xjadeo-0.4.13/src/xjadeo'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/build/user-xjadeo_0.4.13-1-amd64-I61mUC/xjadeo-0.4.13/src/xjadeo'
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
dh_auto_build: make -j1 returned exit code 2
make[3]: Leaving directory `/build/user-xjadeo_0.4.13-1-amd64-I61mUC/xjadeo-0.4.13/src'
make[2]: Leaving directory `/build/user-xjadeo_0.4.13-1-amd64-I61mUC/xjadeo-0.4.13'
make[1]: Leaving directory `/build/user-xjadeo_0.4.13-1-amd64-I61mUC/xjadeo-0.4.13'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the pkg-multimedia-maintainers mailing list