From 296c84847f558c3a23c9e7cd4a4a0583676b0909 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sat, 26 Jan 2019 19:47:28 +0200 Subject: gnu: stepmania: Fix build flags non-Intel machines. * gnu/packages/games.scm (stepmania)[arguments]: Add a configure-flag on non-Intel machines to disable SSE2 optimizations. --- gnu/packages/games.scm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 6100ca79d7..5aa8fe6604 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -156,7 +156,9 @@ (define-module (gnu packages games) #:use-module (guix build-system scons) #:use-module (guix build-system python) #:use-module (guix build-system cmake) - #:use-module (guix build-system trivial)) + #:use-module (guix build-system trivial) + #:use-module ((srfi srfi-1) #:hide (zip)) + #:use-module (srfi srfi-26)) (define-public armagetronad (package @@ -6045,6 +6047,12 @@ (define-public stepmania #:out-of-source? #f ;for the 'install-desktop' phase #:configure-flags (list "-DWITH_SYSTEM_FFMPEG=1" + ;; SSE instructions are available on Intel systems only. + ,@(if (any (cute string-prefix? <> (or (%current-target-system) + (%current-system))) + '("x64_64" "i686")) + '() + '("-DWITH_SSE2=NO")) ;; Configuration cannot find GTK2 without the two following ;; flags. (string-append "-DGTK2_GDKCONFIG_INCLUDE_DIR=" -- cgit v1.2.3