guix-commits
[Top][All Lists]
Advanced

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

01/01: gnu: powertabeditor: Fix build with Qt 5.11.


From: Ricardo Wurmus
Subject: 01/01: gnu: powertabeditor: Fix build with Qt 5.11.
Date: Thu, 31 May 2018 02:30:54 -0400 (EDT)

rekado pushed a commit to branch core-updates
in repository guix.

commit 1e341fa50849094fd5c685b6dfb2ee328a2ae44e
Author: Ricardo Wurmus <address@hidden>
Date:   Thu May 31 08:28:28 2018 +0200

    gnu: powertabeditor: Fix build with Qt 5.11.
    
    Fixes <https://bugs.gnu.org/31659>.
    
    * gnu/packages/music.scm (powertabeditor)[arguments]: Add build phase
    "add-missing-headers".
---
 gnu/packages/music.scm | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index ff34728..a8b4527 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -1184,6 +1184,19 @@ add_library( rapidjson INTERFACE IMPORTED )"))
                (("boost::rational<int> duration\\(4, 
pos.getDurationType\\(\\)\\);")
                 "boost::rational<int> duration(4, 
static_cast<int>(pos.getDurationType()));"))
              #t))
+         ;; Fix build with Qt 5.11.
+         (add-after 'unpack 'add-missing-headers
+           (lambda _
+             (substitute* (find-files "source/dialogs/" "\\.h$")
+               (("#include <QDialog>" m)
+                (string-append m "\n#include <QButtonGroup>")))
+             (substitute* "source/widgets/mixer/mixeritem.h"
+               (("#include <QWidget>" m)
+                (string-append m "\n#include <QStyle>")))
+             (substitute* "source/widgets/playback/playbackwidget.h"
+               (("#include <QWidget>" m)
+                (string-append m "\n#include <QButtonGroup>\n#include 
<QAction>")))
+             #t))
          (add-before 'configure 'remove-third-party-libs
            (lambda* (#:key inputs #:allow-other-keys)
              ;; Link with required static libraries, because we're not



reply via email to

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