[Debian-med-packaging] Bug#914338: opensurgsim ftbfs with ld --as-needed

Matthias Klose doko at debian.org
Thu Nov 22 11:02:53 GMT 2018


Package: src:opensurgsim
Version:0.7.0-7

opensurgsim ftbfs with ld --as-needed. ../../../GoogleMock/gtest/libgtest.so
should appear behind ../../Testing/libSurgSimTesting.so on the command line.

/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wdate-time -D_FORTIFY_SOURCE=2 -Wall  -std=gnu++11
-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic
CMakeFiles/SurgSimPhysicsTest.dir/BuildMlcpTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/CcdCollisionLoopTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ComputationGroupTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ComputationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ConstraintComponentTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ConstraintImplementationFactoryTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ConstraintImplementationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ConstraintTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ContactConstraintDataTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ContactConstraintGenerationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ContactFilteringTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/DcdCollisionTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/DeformableCollisionRepresentationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/DeformableRepresentationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/EigenGtestAsserts.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DConstraintFixedPointTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DConstraintFixedRotationVectorTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DConstraintFrictionalSlidingTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DConstraintFrictionlessContactTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DConstraintFrictionlessSlidingTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DElementBeamTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DLocalizationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DMechanicalValidationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DPlyReaderDelegateTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem1DRepresentationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DConstraintFixedPointTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DConstraintFrictionalSlidingTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DConstraintFrictionlessContactTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DConstraintFrictionlessSlidingTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DElementTriangleTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DLocalizationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DMechanicalValidationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DPlyReaderDelegateTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem2DRepresentationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DConstraintFixedPointTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DConstraintFrictionalSlidingTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DConstraintFrictionlessContactTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DConstraintFrictionlessSlidingTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DElementCorotationalTetrahedronTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DElementCubeTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DElementTetrahedronTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DLocalizationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DPlyReaderDelegateTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/Fem3DRepresentationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/FemElementTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/FemLocalizationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/FemRepresentationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/FixedConstraintFixedPointTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/FixedConstraintFixedRotationVectorTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/FixedConstraintFrictionlessContactTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/FixedRepresentationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/FreeMotionTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/LinearSpringTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/MassSpringConstraintFixedPointTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/MassSpringConstraintFrictionlessContactTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/MassSpringLocalizationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/MassSpringMechanicalValidationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/MassSpringRepresentationTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/MassTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/MockObjects.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/ParticleCollisionResponseTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/PhysicsManagerStateTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/PhysicsManagerTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/PostUpdateTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/PrepareCollisionPairsTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/PreUpdateTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/PushResultsTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RepresentationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RigidCollisionRepresentationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RigidConstraintFixedPointTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RigidConstraintFixedRotationVectorTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RigidConstraintFrictionlessContactTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RigidLocalizationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RigidRepresentationTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RigidStateTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/RotationVectorConstraintDataTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/SlidingConstraintDataTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/SolveMlcpTests.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/UpdateCollisionRepresentationsTest.cpp.o
CMakeFiles/SurgSimPhysicsTest.dir/VirtualToolCouplerTest.cpp.o  -o
SurgSimPhysicsTest
-Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/GoogleMock:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Blocks:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Graphics:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Testing/MlcpIO:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Devices/IdentityPoseDevice:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/GoogleMock/gtest:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Devices/Keyboard:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Devices/Mouse:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Testing:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Physics:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Particles:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Collision:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Math:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Input:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/DataStructures:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/SurgSim/Framework
../../../GoogleMock/libgmock.so ../../Blocks/libSurgSimBlocks.so.0.7.0
../../Graphics/libSurgSimGraphics.so.0.7.0 ../../Testing/MlcpIO/libMlcpTestIO.so
../../Devices/IdentityPoseDevice/libIdentityPoseDevice.so.0.7.0
../../../GoogleMock/gtest/libgtest.so
../../Devices/Keyboard/libKeyboardDevice.so.0.7.0
../../Devices/Mouse/libMouseDevice.so.0.7.0 -losg -losgViewer -losgText
-losgUtil -losgDB -losgGA -losgAnimation -lOpenThreads -losg -losgViewer
-losgText -losgUtil -losgDB -losgGA -losgAnimation -lOpenThreads
../../Testing/libSurgSimTesting.so ../libSurgSimPhysics.so.0.7.0
../../Particles/libSurgSimParticles.so.0.7.0
../../Collision/libSurgSimCollision.so.0.7.0 ../../Math/libSurgSimMath.so.0.7.0
../../Input/libSurgSimInput.so.0.7.0
../../DataStructures/libSurgSimDataStructures.so.0.7.0
../../Framework/libSurgSimFramework.so.0.7.0 -lboost_chrono -lboost_date_time
-lboost_filesystem -lboost_system -lboost_thread -lboost_atomic -lpthread
-lpthread -lrt /usr/lib/x86_64-linux-gnu/libyaml-cpp.so.0.5.3d1
/usr/bin/ld: ../../Testing/libSurgSimTesting.so: undefined reference to
`testing::InitGoogleMock(int*, char**)'
collect2: error: ld returned 1 exit status
make[3]: ***
[SurgSim/Math/UnitTests/CMakeFiles/SurgSimMathTest.dir/build.make:706:
SurgSim/Math/UnitTests/SurgSimMathTest] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:3163:
SurgSim/Math/UnitTests/CMakeFiles/SurgSimMathTest.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....



More information about the Debian-med-packaging mailing list