Package Details: musescore3-git 3.7.0.r20223.bb532f5-1

Git Clone URL: https://aur.archlinux.org/musescore3-git.git (read-only, click to copy)
Package Base: musescore3-git
Description: Create, play and print beautiful sheet music (Jojo Schmitz fork)
Upstream URL: https://musescore.org/
Licenses: GPL
Groups: pro-audio
Conflicts: musescore3
Provides: musescore3
Submitter: eckso
Maintainer: eckso
Last Packager: eckso
Votes: 0
Popularity: 0.000000
First Submitted: 2023-11-28 19:52 (UTC)
Last Updated: 2024-07-24 02:16 (UTC)

Latest Comments

eckso commented on 2024-06-26 17:09 (UTC) (edited on 2024-06-26 17:09 (UTC) by eckso)

Thanks @Assarsson, the patch has been added to the build. Sorry for the lapse in updates. Regular updates will now resume.

Assarsson commented on 2024-06-10 18:00 (UTC)

@Tiagofer It's a problem with a "thirdparty" library dtl, https://github.com/cubicdaiya/dtl/issues/20 And is fixed by https://github.com/cubicdaiya/dtl/pull/18/commits/7496ad1a31f27442e2326f2c2a68c1c8b587db4c

I made the following changes, to fix the AUR build:

$ git diff
diff --git a/PKGBUILD b/PKGBUILD
index 776fefb..184f255 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -44,9 +44,11 @@ optdepends=('lame: MP3 export')
 _commit="7d7b79d2b9fb47db01883b355131cc44ff972ce8"
 source=(
   "git+https://github.com/Jojo-Schmitz/MuseScore.git#commit=$_commit"
+  "dtl-gcc14-fix.patch"
 )
 sha256sums=(
   SKIP
+  'afd772e69f8c812658b2f6e037e0216075911ae17d5c35b808ea8bf312243927'
 )

 pkgver() {
@@ -83,4 +85,9 @@ package() {
   make DESTDIR="${pkgdir}" install -C build
 }

+prepare() {
+  cd MuseScore
+  patch --strip=1 --input=../dtl-gcc14-fix.patch
+}
+
 # vim: ts=2 sw=2 et:
diff --git a/dtl-gcc14-fix.patch b/dtl-gcc14-fix.patch
new file mode 100644
index 0000000..5060c46
--- /dev/null
+++ b/dtl-gcc14-fix.patch
@@ -0,0 +1,12 @@
+diff --unified --recursive --text MuseScore.orig/thirdparty/dtl/dtl/Diff.hpp MuseScore.new/thirdparty/dtl/dtl/Diff.hpp
+--- MuseScore.orig/thirdparty/dtl/dtl/Diff.hpp 2024-06-10 11:53:39.090486536 +0200
++++ MuseScore.new/thirdparty/dtl/dtl/Diff.hpp  2024-06-10 11:56:38.978419214 +0200
+@@ -162,7 +162,7 @@
+             return trivial;
+         }
+         
+-        void enableTrivial () const {
++        void enableTrivial () {
+             this->trivial = true;
+         }
+         

Tiagofer commented on 2024-05-24 03:55 (UTC)

Compilation fails on gcc14