Package: opensurgsim / 0.7.0-5

Metadata

Package Version Patches format
opensurgsim 0.7.0-5 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.