From ca60f03d8479cdcf384ed6a18f049b11e138be3c Mon Sep 17 00:00:00 2001 From: Remco van 't Veer Date: Sun, 28 Sep 2025 18:16:54 +0200 Subject: [PATCH] gnu: assimp: Fix aarch64 build. Some tests fail on aarch64 upstream. See also: https://github.com/assimp/assimp/issues/6246 * gnu/packages/graphics.scm (assimp) [arguments] <#:phases>: Disable tests failing on target aarch64. Change-Id: I193fb97b285bab9b7e092b9ad21b7e301177e1f4 Signed-off-by: Efraim Flashner --- gnu/packages/graphics.scm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 74a3b306caad98cd1746c278c89e2d711532daf2..584949e57bf98b76ebd74e34ca22549f22cd4ad7 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -826,7 +826,20 @@ and export to various formats including the format used by Magicavoxel.") (substitute* "test/CMakeLists.txt" ;; Leave the test binary where ctest will look for it. (("TARGET_USE_COMMON_OUTPUT_DIRECTORY\\(unit\\)") - ""))))))) + "")) + + ;; Some tests fail on aarch64: + ;; . + (when #$(target-aarch64?) + (substitute* "test/unit/AssimpAPITest_aiMatrix3x3.cpp" + (("aiMatrix3FromToTest") + "DISABLED_aiMatrix3FromToTest")) + (substitute* "test/unit/AssimpAPITest_aiMatrix4x4.cpp" + (("aiMatrix4FromToTest") + "DISABLED_aiMatrix4FromToTest")) + (substitute* "test/unit/AssimpAPITest_aiQuaternion.cpp" + (("aiQuaternionFromNormalizedQuaternionTest") + "DISABLED_aiQuaternionFromNormalizedQuaternionTest")))))))) (build-system cmake-build-system) (inputs (list zlib))