guix-commits
[Top][All Lists]
Advanced

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

02/02: gnu: supercollider: Fix build.


From: guix-commits
Subject: 02/02: gnu: supercollider: Fix build.
Date: Sat, 8 Dec 2018 16:53:32 -0500 (EST)

rekado pushed a commit to branch master
in repository guix.

commit d871e29ada230093588b7894b76aa71fb7990c60
Author: Ricardo Wurmus <address@hidden>
Date:   Sat Dec 8 22:52:28 2018 +0100

    gnu: supercollider: Fix build.
    
    Fixes <https://bugs.gnu.org/33674>.
    
    * gnu/packages/audio.scm (supercollider)[arguments]: Add phase to fix build
    with Boost 1.68.
    [inputs]: Replace boost with boost-cxx14.
---
 gnu/packages/audio.scm | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index cb91de4..345140a 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -2202,6 +2202,12 @@ background file post-processing.")
                   (ice-9 ftw))
        #:phases
        (modify-phases %standard-phases
+         (add-after 'unpack 'fix-build-with-boost-1.68
+           (lambda _
+             (substitute* "server/supernova/utilities/time_tag.hpp"
+               (("(time_duration offset = .+ microseconds\\().*" _ m)
+                (string-append m 
"static_cast<long>(get_nanoseconds()/1000));\n")))
+             #t))
          (add-after 'unpack 'rm-bundled-libs
            (lambda _
              ;; The build system doesn't allow us to unbundle the following
@@ -2266,7 +2272,7 @@ external_libraries/yaml-cpp/include)"))
        ("eudev" ,eudev)                 ;for user interactions with devices
        ("avahi" ,avahi)                 ;zeroconf service discovery support
        ("icu4c" ,icu4c)
-       ("boost" ,boost)
+       ("boost" ,boost-cxx14)
        ("boost-sync" ,boost-sync)
        ("yaml-cpp" ,yaml-cpp)))
     (home-page "https://github.com/supercollider/supercollider";)



reply via email to

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