Package: composite
Version: 0.006-4
Severity: important
Tags: sid
User: peter.fritzs...@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/composite to see if an Ubuntu version for
this package exists, and if a fix is included in the Ubuntu diff.

[...]
/usr/bin/ranlib libtest_utils_Tritium.a
make[3]: Leaving directory 
`/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu'
/usr/bin/cmake -E cmake_progress_report 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu/CMakeFiles
  100
[ 22%] Built target test_utils_Tritium
make -f src/Tritium/test/CMakeFiles/t_AudioPort.dir/build.make 
src/Tritium/test/CMakeFiles/t_AudioPort.dir/depend
make[3]: Entering directory 
`/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu'
cd 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu 
&& /usr/bin/cmake -E cmake_depends "Unix Makefiles" 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/src/Tritium/test 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu/src/Tritium/test
 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu/src/Tritium/test/CMakeFiles/t_AudioPort.dir/DependInfo.cmake
 --color=
Scanning dependencies of target t_AudioPort
make[3]: Leaving directory 
`/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu'
make -f src/Tritium/test/CMakeFiles/t_AudioPort.dir/build.make 
src/Tritium/test/CMakeFiles/t_AudioPort.dir/build
make[3]: Entering directory 
`/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu'
/usr/bin/cmake -E cmake_progress_report 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu/CMakeFiles
 
[ 22%] Building CXX object 
src/Tritium/test/CMakeFiles/t_AudioPort.dir/t_AudioPort.o
cd 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu/src/Tritium/test
 && /usr/bin/c++   -DLADSPA_SUPPORT -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB 
-DJACK_SUPPORT -DFLAC_SUPPORT -DFLAC_SUPPORT -DLRDF_SUPPORT 
-DBOOST_TEST_DYN_LINK -DLADSPA_SUPPORT -DJACK_SUPPORT -g -O2  
-I/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu
 -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml 
-I/usr/include/qt4/QtCore 
-I/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006 
-I/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/src/Tritium/. 
-I/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu/src/Tritium/test
   -DBOOST_TEST_MAIN -o CMakeFiles/t_AudioPort.dir/t_AudioPort.o -c 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/src/Tritium/test/t_AudioPort.cpp
Linking CXX executable t_AudioPort
cd 
/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu/src/Tritium/test
 && /usr/bin/cmake -E cmake_link_script CMakeFiles/t_AudioPort.dir/link.txt 
--verbose=1
/usr/bin/c++   -g -O2    CMakeFiles/t_AudioPort.dir/t_AudioPort.o  -o 
t_AudioPort -rdynamic ../libTritium.so libtest_utils_Tritium.a 
-lboost_unit_test_framework-mt 
-Wl,-rpath,/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu/src/Tritium
 
/usr/bin/ld: CMakeFiles/t_AudioPort.dir/t_AudioPort.o: undefined reference to 
symbol 'QString::free(QString::Data*)'
/usr/bin/ld: note: 'QString::free(QString::Data*)' is defined in DSO 
/usr/lib64/libQtCore.so.4 so try adding it to the linker command line
/usr/lib64/libQtCore.so.4: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[3]: *** [src/Tritium/test/t_AudioPort] Error 1
make[3]: Leaving directory 
`/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu'
make[2]: *** [src/Tritium/test/CMakeFiles/t_AudioPort.dir/all] Error 2
make[1]: *** [all] Error 2
make[2]: Leaving directory 
`/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu'
make[1]: Leaving directory 
`/build/user-composite_0.006-4-amd64-KdcGQF/composite-0.006/obj-x86_64-linux-gnu'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2



_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to