Bug#615791: vdr-plugin-xineliboutput: ftbfs with gold or ld --no-add-needed

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


Package: vdr-plugin-xineliboutput
Version: 1.0.6~cvs20100502.0851-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/vdr-plugin-xineliboutput to see if an Ubuntu version for
this package exists, and if a fix is included in the Ubuntu diff.

[...]
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o tools/udp_pes_scheduler.o tools/udp_pes_scheduler.c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o tools/backgroundwriter.o tools/backgroundwriter.c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o tools/playlist.o tools/playlist.c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o tools/http.o tools/http.c
cc -g -Wall -O2 -fPIC   -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include    tools/vdrdiscovery.c -o tools/vdrdiscovery.o
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o tools/time_pts.o tools/time_pts.c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o tools.o tools.c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o tools/metainfo_menu.o tools/metainfo_menu.c
cc -g -Wall -O2 -fPIC   -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include    logdefs.c -o logdefs.o
cc -g -Wall -O2 -fPIC   -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include    tools/rle.c -o tools/rle.o
cc mpg2c.c -o mpg2c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o black_720x576.o black_720x576.c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o nosignal_720x576.o nosignal_720x576.c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include   -o vdrlogo_720x576.o vdrlogo_720x576.c
g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -shared -fvisibility=hidden xineliboutput.o device.o frontend.o osd.o config.o menu.o setup_menu.o i18n.o menuitems.o media_player.o equalizer.o frontend_local.o frontend_svr.o tools/cxsocket.o tools/udp_pes_scheduler.o tools/backgroundwriter.o tools/playlist.o tools/http.o tools/vdrdiscovery.o tools/time_pts.o tools.o tools/metainfo_menu.o logdefs.o tools/rle.o black_720x576.o nosignal_720x576.o vdrlogo_720x576.o -lrt    -lextractor   -o libvdr-xineliboutput.so
cc -g -Wall -O2 -fPIC   -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include    xine_sxfe_frontend.c
cc -g -Wall -O2 -fPIC   -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include    xine/post.c -o xine/post.o
cc -g -Wall -O2 -fPIC   -shared -fvisibility=hidden xine_sxfe_frontend.o xine/post.o logdefs.o -L/usr/X11R6/lib -lX11 -lXext -lXrender -lm -lXinerama -lxine   -o libxineliboutput-sxfe.so
cc -g -Wall -O2 -fPIC   -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -I/usr/include/vdr/include    xine_fbfe_frontend.c
cc -g -Wall -O2 -fPIC   -shared -fvisibility=hidden xine_fbfe_frontend.o xine/post.o logdefs.o -lxine   -o libxineliboutput-fbfe.so
cc -g -Wall -O2 -fPIC   -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.6"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_LIBEXTRACTOR=1 -DUSE_ICONV=1 -DNOSIGNAL_IMAGE_FILE='"/usr/share/libxine1-xvdr/nosignal.mpg"' -Wall -DFE_STANDALONE -I/usr/include/vdr/include    xine_sxfe_frontend.c -o xine_sxfe_frontend_standalone.o
cc -g xine_sxfe_frontend_standalone.o xine/post.o tools/vdrdiscovery.o logdefs.o -L/usr/X11R6/lib -lX11 -lXext -lXrender -lm -lXinerama -ljpeg -lxine   -o vdr-sxfe
/usr/bin/ld: xine_sxfe_frontend_standalone.o: undefined reference to symbol 'pthread_join@@GLIBC_2.2.5'
/usr/bin/ld: note: 'pthread_join@@GLIBC_2.2.5' is defined in DSO /lib64/libpthread.so.0 so try adding it to the linker command line
/lib64/libpthread.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [vdr-sxfe] Error 1
make[1]: Leaving directory `/build/user-vdr-plugin-xineliboutput_1.0.6~cvs20100502.0851-3-amd64-X0_25D/vdr-plugin-xineliboutput-1.0.6~cvs20100502.0851'
make: *** [common-build-arch] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the pkg-vdr-dvb-devel mailing list