unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Qt6StateMachine and where to find it
@ 2024-09-21 19:47 Rovanion Luckey
  2024-09-22 12:17 ` Z572
  0 siblings, 1 reply; 3+ messages in thread
From: Rovanion Luckey @ 2024-09-21 19:47 UTC (permalink / raw)
  To: Guix Devel


[-- Attachment #1.1: Type: text/plain, Size: 709 bytes --]

Hi,
I'm trying to package MuseScore 4.4.2 and between 4.3 and 4.4 they seem to
have gone to Qt 6 for this release. The issue I'm encountering is that I
can't find Qt6StateMachine packaged or used anywhere in the Guix sources,
and I can't find it as a module on the Qt mirrors [1]. Not knowing how to
source this package CMake errors out with:

  Could not find a package configuration file provided by "Qt6StateMachine"
>   with any of the following names:
>
>     Qt6StateMachineConfig.cmake
>     qt6statemachine-config.cmake
>

Does anyone have any idea how to approach this problem?

I've attached my current WIP patch.

[1]:
https://mirrors.ocf.berkeley.edu/qt/official_releases/qt/6.6/6.6.3/submodules/

[-- Attachment #1.2: Type: text/html, Size: 1139 bytes --]

[-- Attachment #2: 0001-gnu-musescore-Update-to-4.4.2.patch --]
[-- Type: text/x-patch, Size: 3122 bytes --]

From bf156ec0640d15225e54aaf7968a32299c46d662 Mon Sep 17 00:00:00 2001
Message-ID: <bf156ec0640d15225e54aaf7968a32299c46d662.1726948015.git.rovanion.luckey@gmail.com>
From: Rovanion Luckey <rovanion.luckey@gmail.com>
Date: Sun, 15 Sep 2024 21:59:16 +0200
Subject: [PATCH] gnu: musescore: Update to 4.4.2.

*  (musescore): Update to 4.4.2.

Change-Id: Id7771f90a91ec3fe1695f617cc98b0109bdf87fd
---
 gnu/packages/music.scm | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 7fa94b6e14..2aa7278ea5 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -38,7 +38,7 @@
 ;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot>
 ;;; Copyright © 2021 Bonface Munyoki Kilyungi <me@bonfacemunyoki.com>
 ;;; Copyright © 2021 Frank Pursel <frank.pursel@gmail.com>
-;;; Copyright © 2021 Rovanion Luckey <rovanion.luckey@gmail.com>
+;;; Copyright © 2021-2024 Rovanion Luckey <rovanion.luckey@gmail.com>
 ;;; Copyright © 2021 Justin Veilleux <terramorpha@cock.li>
 ;;; Copyright © 2021, 2022, 2023 Felix Gruber <felgru@posteo.net>
 ;;; Copyright © 2021 Simon Streit <simon@netpanic.org>
@@ -5379,7 +5379,7 @@ (define-public sfizz
 (define-public musescore
   (package
     (name "musescore")
-    (version "4.3.2")
+    (version "4.4.2")
     (source
      (origin
        (method git-fetch)
@@ -5388,13 +5388,13 @@ (define-public musescore
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "1hx0l6d7avyfbh88hwn01h9q51mgd9zix91q2kgg1ax73pqxhfs2"))
+        (base32 "13z0snyjvxz8cnp8vcia6bb9mc7zbvsapnvl279fhnfsbf4a62y2"))
        (modules '((guix build utils)))
        (snippet
         '(begin
            ;; Delete precompiled binaries.
-           (delete-file-recursively "src/diagnostics/crashpad_handler")
-           (substitute* "src/diagnostics/CMakeLists.txt"
+           (delete-file-recursively "src/framework/diagnostics/crashpad_handler")
+           (substitute* "src/framework/diagnostics/CMakeLists.txt"
              (("install") "#install"))))))
     (build-system qt-build-system)
     (arguments
@@ -5413,7 +5413,7 @@ (define-public musescore
        ;; So we simply skip them.
        #:tests? #f))
     (native-inputs
-     (list git-minimal pkg-config qttools-5))
+     (list git-minimal pkg-config qttools))
     (inputs
      (list alsa-lib
            freetype
@@ -5427,14 +5427,15 @@ (define-public musescore
            portmidi
            pulseaudio
            python
-           qtbase-5
-           qtdeclarative-5
+           qtbase
+           qtdeclarative
            qtgraphicaleffects
-           qtnetworkauth-5
-           qtquickcontrols-5
-           qtquickcontrols2-5
+           qtnetworkauth
+           ;qtquickcontrols-5
+           ;qtquickcontrols2-5
+           qt5compat
            qtscript
-           qtsvg-5
+           qtsvg
            qtx11extras
            qtxmlpatterns))
     (propagated-inputs

base-commit: dfab637246971ba6f7a2e21b0a66ba5fbb8a3483
-- 
2.46.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-09-22 17:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-21 19:47 Qt6StateMachine and where to find it Rovanion Luckey
2024-09-22 12:17 ` Z572
2024-09-22 17:44   ` Rovanion Luckey

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).