From 1ab846181f0d068f071962c596ac4173761f5c6e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 30 Apr 2023 21:20:52 +0300 Subject: gnu: inkscape: Skip more tests on some architectures. * gnu/packages/inkscape.scm (inkscape)[arguments]: Add a phase when building for aarch64-linux or powerpc64le-linux to skip some more tests. --- gnu/packages/inkscape.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/inkscape.scm b/gnu/packages/inkscape.scm index b4b35dc251..2840fd789b 100644 --- a/gnu/packages/inkscape.scm +++ b/gnu/packages/inkscape.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2020, 2021, 2022 Maxim Cournoyer ;;; Copyright © 2020 Boris A. Dekshteyn ;;; Copyright © 2020 Ekaitz Zarraga +;;; Copyright © 2023 Efraim Flashner ;;; ;;; This file is part of GNU Guix. ;;; @@ -192,6 +193,23 @@ (define-public inkscape/stable (("text-glyphs-combining") "") (("text-glyphs-vertical") "") (("test-rtl-vertical") "")))) + ,@(if (or (target-aarch64?) + (target-ppc64le?)) + `((add-after 'unpack 'disable-more-tests + (lambda _ + ;; https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035680690 + (substitute* "testfiles/CMakeLists.txt" + (("lpe64-test") "#lpe64-test")) + ;; https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035539888 + ;; According to upstream, this is a false positive. + (substitute* "testfiles/rendering_tests/CMakeLists.txt" + (("test-use") "#test-use")) + ;; https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035539888 + ;; Allegedly a precision error in the gamma. + (substitute* "testfiles/cli_tests/CMakeLists.txt" + (("add_cli_test\\(export-png-color-mode-gray-8_png" all) + (string-append "#" all)))))) + '()) (add-after 'unpack 'set-home ;; Mute Inkscape warnings during tests. (lambda _ -- cgit v1.2.3