guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: gnu: stepmania: Fix build flags non-Intel machines.


From: guix-commits
Subject: 01/01: gnu: stepmania: Fix build flags non-Intel machines.
Date: Sat, 26 Jan 2019 13:55:51 -0500 (EST)

efraim pushed a commit to branch master
in repository guix.

commit 296c84847f558c3a23c9e7cd4a4a0583676b0909
Author: Efraim Flashner <address@hidden>
Date:   Sat Jan 26 19:47:28 2019 +0200

    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(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 6100ca7..5aa8fe6 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -156,7 +156,9 @@
   #: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 @@ civilized than your own.")
        #: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="



reply via email to

[Prev in Thread] Current Thread [Next in Thread]