Package: opensurgsim / 0.7.0-8

Metadata

Package Version Patches format
opensurgsim 0.7.0-8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix build with eigen 3 3.patch | (download)

SurgSim/Physics/UnitTests/Fem3DElementCorotationalTetrahedronTests.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fixes failing build with eigen 3.3-alpha1
 This tweaks an epsilon values in the unit tests due to changes in Eigen.
disable sensitive tests.patch | (download)

SurgSim/Framework/UnitTests/BasicThreadTests.cpp | 4 2 + 2 - 0 !
SurgSim/Framework/UnitTests/TimerTest.cpp | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 disables two sensitive unit tests
 A couple of unit tests fail sporatically due to being overly sensitive, and
 probably not giving useful information. This disables the three tests.
fix hurd build.patch | (download)

CMakeLists.txt | 14 5 + 9 - 0 !
SurgSim/Devices/MultiAxis/CMakeLists.txt | 14 2 + 12 - 0 !
2 files changed, 7 insertions(+), 21 deletions(-)

 remove cmake checks on cmake_system_name equals linux
 In a couple CMakeLists.txt decisions are made based on the CMAKE_SYSTEM_NAME
 being equal to 'Linux'. For Debian GNU/Hurd this resulted in the wrong options
 being used.
fix rigid representation test.patch | (download)

SurgSim/Physics/UnitTests/RigidRepresentationTest.cpp | 24 12 + 12 - 0 !
1 file changed, 12 insertions(+), 12 deletions(-)

 fixes ftbfs (test failure) on arm64
 This tweaks an epsilon values in the unit tests that were too strict and
 caused failures on arm64.
fix matrix tests.patch | (download)

SurgSim/Math/UnitTests/MatrixTests.cpp | 80 40 + 40 - 0 !
1 file changed, 40 insertions(+), 40 deletions(-)

 fixes strict epsilons in matrixtests
 This tweaks an epsilon values in the unit tests that were too strict and
 caused failures on powerpc.
disable thread pool on armel.patch | (download)

SurgSim/Collision/UnitTests/RepresentationTest.cpp | 6 6 + 0 - 0 !
SurgSim/Framework/UnitTests/ThreadPoolTest.cpp | 5 5 + 0 - 0 !
SurgSim/Physics/CcdCollision.cpp | 19 17 + 2 - 0 !
SurgSim/Physics/ContactFiltering.cpp | 15 15 + 0 - 0 !
SurgSim/Physics/DcdCollision.cpp | 15 15 + 0 - 0 !
SurgSim/Physics/FreeMotion.cpp | 19 19 + 0 - 0 !
SurgSim/Physics/UpdateCcdData.cpp | 17 16 + 1 - 0 !
SurgSim/Physics/UpdateCollisionData.cpp | 17 16 + 1 - 0 !
SurgSim/Physics/UpdateCollisionRepresentations.cpp | 14 14 + 0 - 0 !
SurgSim/Physics/UpdateDcdData.cpp | 17 16 + 1 - 0 !
10 files changed, 139 insertions(+), 5 deletions(-)

 disable thread pool on armel
 std::future is not supported on armel due to missing atomics. This is
 described here: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64735 
 This patch disables use of the ThreadPool, the only current use of
 std::future in OpenSurgSim, on architectures that don't support
 std::future.
Assert death only if supported.patch | (download)

SurgSim/Framework/UnitTests/RuntimeTest.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 assert death only if supported.


ignore failing tests.patch | (download)

SurgSim/Math/UnitTests/MatrixTests.cpp | 12 6 + 6 - 0 !
SurgSim/Math/UnitTests/VectorTests.cpp | 12 6 + 6 - 0 !
2 files changed, 12 insertions(+), 12 deletions(-)

 ignore failing tests


boost 1.65 compat.patch | (download)

SurgSim/Blocks/DebugDumpBehavior.cpp | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 make code compatible with boost 1.65.
 The code previously worked by virtue of certain standard headers (iostream)
 being indirectly included via boost.  In boost 1.65 these headers are not
 included for us, so include them directly.
ignore_test_SurgSimGraphicsTest.patch | (download)

SurgSim/Graphics/UnitTests/CMakeLists.txt | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 do not run test surgsimgraphicstest which fails for strange reasons
yaml cpp_0.6.2.patch | (download)

SurgSim/DataStructures/DataStructuresConvert-inl.h | 37 0 + 37 - 0 !
SurgSim/DataStructures/DataStructuresConvert.h | 9 0 + 9 - 0 !
2 files changed, 46 deletions(-)

 adapt to libyaml-cpp 0.6.2.patch