~ruther/guix-local

04ba7a9db6c956ae39b6bff0835b9d531e0c269c — Ricardo Wurmus 8 years ago ce018d1
gnu: powertabeditor: Fix build.

* gnu/packages/music.scm (powertabeditor)[arguments]: Add phase
"fix-boost-bug" to fix build with boost 1.64.
1 files changed, 8 insertions(+), 0 deletions(-)

M gnu/packages/music.scm
M gnu/packages/music.scm => gnu/packages/music.scm +8 -0
@@ 1181,6 1181,14 @@ add_library( rapidjson INTERFACE IMPORTED )"))
                             "exclude:Score/ViewFilter/ViewFilter"
                             "exclude:Formats/PowerTabOldImport/Directions"
                             ))))
         ;; FIXME: This bug has been fixed upstream, but no release has been
         ;; made yet.  See https://github.com/powertab/powertabeditor/issues/257
         (add-after 'unpack 'fix-boost-bug
           (lambda _
             (substitute* "source/score/voiceutils.cpp"
               (("boost::rational<int> duration\\(4, pos.getDurationType\\(\\)\\);")
                "boost::rational<int> duration(4, static_cast<int>(pos.getDurationType()));"))
             #t))
         (add-before 'configure 'remove-third-party-libs
           (lambda* (#:key inputs #:allow-other-keys)
             ;; Link with required static libraries, because we're not