Bug#835930: flann: breaks reverse-dependencies

Gianfranco Costamagna locutusofborg at debian.org
Mon Aug 29 12:34:15 UTC 2016


Source: flann
Severity: serious
Version: 1.9.1+dfsg-2

Justification: breaks reverse dependencies.

Hi, the latest flann broke kido build, now it fails with a missing LZ4 link.

Scanning dependencies of target testNearestNeighbor
make[4]: Leaving directory '/<<BUILDDIR>>/kido-0.1.0+dfsg/build'
/usr/bin/make -f unittests/CMakeFiles/testNearestNeighbor.dir/build.make unittests/CMakeFiles/testNearestNeighbor.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kido-0.1.0+dfsg/build'
[ 71%] Building CXX object unittests/CMakeFiles/testNearestNeighbor.dir/testNearestNeighbor.cpp.o
cd /<<BUILDDIR>>/kido-0.1.0+dfsg/build/unittests && /usr/bin/c++   -DBOOST_TEST_DYN_LINK -DHAVE_BULLET_COLLISION -I/<<BUILDDIR>>/kido-0.1.0+dfsg -isystem /usr/include/eigen3 -isystem /usr/include/bullet -I/<<BUILDDIR>>/kido-0.1.0+dfsg/build -I/<<BUILDDIR>>/kido-0.1.0+dfsg/unittests/gtest/include -I/<<BUILDDIR>>/kido-0.1.0+dfsg/unittests/gtest  -Wall -fPIC -std=c++11 -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/kido-0.1.0+dfsg=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -I/usr/include/bullet -o CMakeFiles/testNearestNeighbor.dir/testNearestNeighbor.cpp.o -c /<<BUILDDIR>>/kido-0.1.0+dfsg/unittests/testNearestNeighbor.cpp
[ 71%] Linking CXX executable ../bin/tests/testNearestNeighbor
cd /<<BUILDDIR>>/kido-0.1.0+dfsg/build/unittests && /usr/bin/cmake -E cmake_link_script CMakeFiles/testNearestNeighbor.dir/link.txt --verbose=1
/usr/bin/c++   -Wall -fPIC -std=c++11 -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/kido-0.1.0+dfsg=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed CMakeFiles/testNearestNeighbor.dir/testNearestNeighbor.cpp.o  -o ../bin/tests/testNearestNeighbor  -L/<<BUILDDIR>>/kido-0.1.0+dfsg/build/lib -rdynamic ../lib/libkido-utils.so.0.1.0 ../lib/libgtest.a ../lib/libkido.so.0.1.0 -lccd -lfcl -lassimp -lboost_regex -lboost_system -lGLU -lGL -lBulletSoftBody -lBulletDynamics -lBulletCollision -lLinearMath -lurdfdom_sensor -lurdfdom_model_state -lurdfdom_model -lurdfdom_world -lconsole_bridge -ltinyxml -ltinyxml2 -lpthread -Wl,-rpath,/<<BUILDDIR>>/kido-0.1.0+dfsg/build/lib 
CMakeFiles/testNearestNeighbor.dir/testNearestNeighbor.cpp.o: In function `flann::serialization::SaveArchive::initBlock()':
/usr/include/flann/util/serialization.h:406: undefined reference to `LZ4_resetStreamHC'
CMakeFiles/testNearestNeighbor.dir/testNearestNeighbor.cpp.o: In function `flann::serialization::SaveArchive::flushBlock()':
/usr/include/flann/util/serialization.h:425: undefined reference to `LZ4_compress_HC_continue'
/usr/include/flann/util/serialization.h:443: undefined reference to `LZ4_compress_HC_continue'
CMakeFiles/testNearestNeighbor.dir/testNearestNeighbor.cpp.o: In function `flann::serialization::LoadArchive::decompressAndLoadV10(_IO_FILE*)':
/usr/include/flann/util/serialization.h:610: undefined reference to `LZ4_decompress_safe'
CMakeFiles/testNearestNeighbor.dir/testNearestNeighbor.cpp.o: In function `flann::serialization::LoadArchive::loadBlock(char*, unsigned int, _IO_FILE*)':
/usr/include/flann/util/serialization.h:690: undefined reference to `LZ4_decompress_safe_continue'
CMakeFiles/testNearestNeighbor.dir/testNearestNeighbor.cpp.o: In function `flann::serialization::LoadArchive::initBlock(_IO_FILE*)':
/usr/include/flann/util/serialization.h:667: undefined reference to `LZ4_setStreamDecode'
collect2: error: ld returned 1 exit status
unittests/CMakeFiles/testNearestNeighbor.dir/build.make:114: recipe for target 'bin/tests/testNearestNeighbor' failed
make[4]: *** [bin/tests/testNearestNeighbor] Error 1
make[4]: Leaving directory '/<<BUILDDIR>>/kido-0.1.0+dfsg/build'
CMakeFiles/Makefile2:1981: recipe for target 'unittests/CMakeFiles/testNearestNeighbor.dir/all' failed
make[3]: *** [unittests/CMakeFiles/testNearestNeighbor.dir/all] Error 2
make[3]: Leaving directory '/<<BUILDDIR>>/kido-0.1.0+dfsg/build'
Makefile:141: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/<<BUILDDIR>>/kido-0.1.0+dfsg/build'
debian/rules:33: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<BUILDDIR>>/kido-0.1.0+dfsg'
debian/rules:22: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Gianfranco



More information about the debian-science-maintainers mailing list