Skip to content

musescore-evolution: init at 3.7.0 #478650

Merged
SuperSandro2000 merged 2 commits intoNixOS:masterfrom
nemeott:master
Mar 1, 2026
Merged

musescore-evolution: init at 3.7.0 #478650
SuperSandro2000 merged 2 commits intoNixOS:masterfrom
nemeott:master

Conversation

@nemeott
Copy link
Copy Markdown
Contributor

@nemeott nemeott commented Jan 10, 2026

Added package for Musescore Evolution, an unoffical fork of MuseScore 3.6.2. It provides extra patches, fixes, features. One notable feature is the ability to import files saved in Musescore 4.X versions. There are also a few other back-ported features. It's pretty much a better version of 3.6.2, which many people still use.

Also added myself to the maintainers list.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 12.first-time contribution This PR is the author's first one; please be gentle! 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 9.needs: reviewer This PR currently has no reviewers requested and needs attention. 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` labels Jan 10, 2026

stdenv.mkDerivation (finalAttrs: {
pname = "musescore-evolution";
version = "3.7.0";
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I cannot see 3.7.0 tag in upstream repo. a better version number might be 3.6.2-unstable-20260110

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well there are no releases on github, but it is named 3.7 to set it apart from the official 3.6.2. Is there something else that would work better? Could we do 3.7.0-unstable-20260110 or something like that?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright I updated the version name to that. Let me know if anything else needs work!

@nixpkgs-ci nixpkgs-ci bot removed the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Jan 10, 2026
@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 16, 2026

This package is very useful to me because of missing feature in musescore4. Where does the name evolution come from? The github project doesn't name itself evolution

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Jan 17, 2026

This package is very useful to me because of missing feature in musescore4. Where does the name evolution come from? The github project doesn't name itself evolution

Yeah it can be a little hard to find since the repo has the same name as the upstream fork, but on the bottom of the repo it has that name and same as at this wiki: https://github.com/Jojo-Schmitz/MuseScore/wiki

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 17, 2026

This package would need to be updated often. Could we add an update script to do it automatically?

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Jan 17, 2026

This package would need to be updated often. Could we add an update script to do it automatically?

Yeah that sounds like a good idea. I'm not exactly sure how to do that though. Are there any resources or specific techniques I can learn to do that?

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 17, 2026

This package would need to be updated often. Could we add an update script to do it automatically?

Yeah that sounds like a good idea. I'm not exactly sure how to do that though. Are there any resources or specific techniques I can learn to do that?

Some packages in nixpkgs defined them. passthru.updateScript

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Jan 17, 2026

Alright I added an auto update script and used it on the package using nix-shell maintainers/scripts/update.nix --argstr package musescore-evolution to test. Seems to have worked. I haven't tried building it yet but the updates seem to look good. Let me know if there are any more changes to make! Thank you for your help so far.

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 17, 2026

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 478650
Commit: 795775b825c59a70cb408eb34fed4467dde5e08e


aarch64-darwin

❌ 1 package failed to build:
  • musescore-evolution

Error logs: `aarch64-darwin`
musescore-evolution
[98/839] Building CXX object importexport/rtf2html/CMakeFiles/rtf2html.dir/rtf_keyword.cpp.o
[99/839] Building CXX object telemetry/CMakeFiles/telemetry.dir/telemetry_autogen/mocs_compilation.cpp.o
[100/839] Building CXX object importexport/rtf2html/CMakeFiles/rtf2html.dir/fmt_opts.cpp.o
[101/839] Building CXX object telemetry/CMakeFiles/telemetry.dir/actioneventobserver.cpp.o
[102/839] Building CXX object mscore/CMakeFiles/cocoabridge.dir/cocoabridge_autogen/mocs_compilation.cpp.o
[103/839] Building CXX object mscore/CMakeFiles/cocoabridge.dir/macos/cocoabridge.mm.o
FAILED: [code=1] mscore/CMakeFiles/cocoabridge.dir/macos/cocoabridge.mm.o 
/nix/store/8yy15sk3826gb00zp44xxrm8by9i3ia0-clang-wrapper-21.1.7/bin/clang++ -DMUSESCORE_REVISION=\"\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_HELP_LIB -DQT_NETWORK_LIB -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICKTEMPLATES2_LIB -DQT_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SQL_LIB -DQT_SVG_LIB -DQT_TESTLIB_LIB -DQT_WIDGETS_LIB -DQT_XMLPATTERNS_LIB -DQT_XML_LIB -DTELEMETRY_DISABLED -DZITA_REVERB -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/build/mscore -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/mscore -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/build/mscore/cocoabridge_autogen/include -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtCore -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/./mkspecs/macx-clang -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtGui -I/nix/store/1b9inc48934yzc0m2w8j9sbva9svqhfy-apple-sdk-14.4/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtNetwork -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtTest -I/nix/store/gfa8h1ikcagb48i0pa9g1fcqfvzqgmvi-qtdeclarative-5.15.18-dev/include/QtQml -I/nix/store/gfa8h1ikcagb48i0pa9g1fcqfvzqgmvi-qtdeclarative-5.15.18-dev/include/QtQuick -I/nix/store/gfa8h1ikcagb48i0pa9g1fcqfvzqgmvi-qtdeclarative-5.15.18-dev/include/QtQmlModels -I/nix/store/kzwq171lhvhcvf4nmisv3l4qb9qyiiw2-qtquickcontrols2-5.15.18-dev/include/QtQuickControls2 -I/nix/store/gfa8h1ikcagb48i0pa9g1fcqfvzqgmvi-qtdeclarative-5.15.18-dev/include/QtQuickWidgets -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtWidgets -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtXml -I/nix/store/zlqsg58j1971vakblqj4vqprb10r7487-qtxmlpatterns-5.15.18-dev/include/QtXmlPatterns -I/nix/store/ignhpwgbvfzq0p013xzqczxxcpxnv3bq-qtsvg-5.15.18-dev/include/QtSvg -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtSql -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtPrintSupport -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtConcurrent -I/nix/store/m4imcvz0nlr0k9bmql349haxr7jbz6h1-qtbase-5.15.18-dev/include/QtOpenGL -I/nix/store/jwcpvlgxrc1an4vk537v4w5mzd68sqhd-qttools-5.15.18-dev/include/QtHelp -I/nix/store/kzwq171lhvhcvf4nmisv3l4qb9qyiiw2-qtquickcontrols2-5.15.18-dev/include/QtQuickTemplates2 -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/build -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/thirdparty -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/global -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/importexport -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/singleapp/src -I/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/telemetry -std=gnu++11 -fPIC -stdlib=libc++ -Wno-inconsistent-missing-override -Wno-deprecated-register -O2 -DNDEBUG -DQT_NO_DEBUG -arch arm64 -isysroot /nix/store/1b9inc48934yzc0m2w8j9sbva9svqhfy-apple-sdk-14.4/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mmacosx-version-min=10.13 -Winvalid-pch -Xclang -include-pch -Xclang /nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/build/CMakeFiles/ms_pch.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/build/CMakeFiles/ms_pch.dir/cmake_pch.hxx -MD -MT mscore/CMakeFiles/cocoabridge.dir/macos/cocoabridge.mm.o -MF mscore/CMakeFiles/cocoabridge.dir/macos/cocoabridge.mm.o.d -o mscore/CMakeFiles/cocoabridge.dir/macos/cocoabridge.mm.o -c /nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/mscore/macos/cocoabridge.mm
error: Objective-C was disabled in precompiled file '/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/build/CMakeFiles/ms_pch.dir/cmake_pch.hxx.pch' but is currently enabled
1 error generated.
[104/839] Building CXX object telemetry/CMakeFiles/telemetry.dir/telemetrysetup.cpp.o
[105/839] Building CXX object audiofile/CMakeFiles/audiofile.dir/audiofile_autogen/mocs_compilation.cpp.o
[106/839] Building CXX object importexport/rtf2html/CMakeFiles/rtf2html.dir/rtf_table.cpp.o
[107/839] Building CXX object audiofile/CMakeFiles/audiofile.dir/audiofile.cpp.o
[108/839] Building CXX object awl/CMakeFiles/awl.dir/aslider.cpp.o
[109/839] Building CXX object awl/CMakeFiles/awl.dir/knob.cpp.o
[110/839] Building CXX object telemetry/CMakeFiles/telemetry.dir/widgets/telemetrypermissiondialog.cpp.o
[111/839] Building CXX object importexport/rtf2html/CMakeFiles/rtf2html.dir/rtf2html.cpp.o
[112/839] Building CXX object awl/CMakeFiles/awl.dir/awl_autogen/mocs_compilation.cpp.o
ninja: build stopped: subcommand failed.

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 17, 2026

doesn't build on macos

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 17, 2026

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 478650
Commit: 795775b825c59a70cb408eb34fed4467dde5e08e


x86_64-linux

✅ 1 package built:
  • musescore-evolution

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Jan 17, 2026

Alright I disabled precompiled headers for macOS which looks promising based on the OfBorg logs. I don't own a mac so I don't know if it actually functions but it builds now.

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 18, 2026

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 478650
Commit: f4dd43a01e3344aaed62baa94ecaf33f3c1291d6


aarch64-darwin

❌ 1 package failed to build:
  • musescore-evolution

Error logs: `aarch64-darwin`
musescore-evolution
   25 | void CocoaBridge::observeDarkModeSwitches(std::function<void()> f)
      |                                           ~~~~~^
/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/mscore/macos/cocoabridge.mm:64:39: error: unknown type name 'QString'; did you mean 'NSString'?
   64 | void CocoaBridge::addRecentFile(const QString& path)
      |                                       ^~~~~~~
      |                                       NSString
/nix/store/1b9inc48934yzc0m2w8j9sbva9svqhfy-apple-sdk-14.4/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextAlternatives.h:17:8: note: 'NSString' declared here
   17 | @class NSString;
      |        ^
/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/mscore/macos/cocoabridge.mm:64:19: error: out-of-line definition of 'addRecentFile' does not match any declaration in 'CocoaBridge'
   64 | void CocoaBridge::addRecentFile(const QString& path)
      |                   ^~~~~~~~~~~~~
/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/mscore/macos/cocoabridge.h:23:7: note: CocoaBridge defined here
   23 | class CocoaBridge {
      |       ^~~~~~~~~~~
/nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/mscore/macos/cocoabridge.mm:66:107: error: 'NSString' does not have a member named 'toNSString'
   66 |     [[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL fileURLWithPath:path.toNSString()]];
      |                                                                                                      ~~~~ ^
6 errors generated.
ninja: build stopped: subcommand failed.

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 18, 2026

remove "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON"

add this patch https://github.com/mio-19/nurpkgs/blob/main/pkgs/musescore-evolution/musescore-evolution-pch-fix.patch

now error is on install stage

gcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/FreeSans.ttf
       > -- Installing: /nix/store/f309vga351zn0jzbi1lmvqvwgcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/mscoreTab.ttf
       > -- Installing: /nix/store/f309vga351zn0jzbi1lmvqvwgcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/mscore-BC.ttf
       > -- Installing: /nix/store/f309vga351zn0jzbi1lmvqvwgcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/BravuraText.otf
       > -- Installing: /nix/store/f309vga351zn0jzbi1lmvqvwgcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/LelandText.otf
       > -- Installing: /nix/store/f309vga351zn0jzbi1lmvqvwgcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/PetalumaText.otf
       > -- Installing: /nix/store/f309vga351zn0jzbi1lmvqvwgcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/PetalumaScript.otf
       > -- Installing: /nix/store/f309vga351zn0jzbi1lmvqvwgcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/FinaleMaestroText-Regular.otf
       > -- Installing: /nix/store/f309vga351zn0jzbi1lmvqvwgcwnqipp-musescore-evolution-3.7.0-unstable-20260112/mscore.app/Contents/Resources/fonts/FinaleBroadwayText.otf
       > CMake Error at main/cmake_install.cmake:87 (file):
       >   file INSTALL cannot find
       >   "/nix/var/nix/builds/nix-23674-3256290402/qtbase-bebdfd5/$(out)/$(qtQmlPrefix)":
       >   No such file or directory.
       > Call Stack (most recent call first):
       >   cmake_install.cmake:77 (include)
       >
       >
       > FAILED: [code=1] CMakeFiles/install.util
       > cd /nix/var/nix/builds/nix-build-musescore-evolution-3.7.0-unstable-20260112.drv-0/b/source/build && /nix/store/syg57akx2cvcc8kamsravsxf1gypwvlv-cmake-4.1.2/bin/cmake -P cmake_install.cmake
       > ninja: build stopped: subcommand failed.
       For full logs, run 'nix log /nix/store/6kx2bfmvyzvqaqd4zw7n2jm968f86mnh-musescore-evolution-3.7.0-unstable-20260112.drv'.

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 18, 2026

I added cmake patch to https://github.com/mio-19/nurpkgs/blob/main/pkgs/musescore-evolution/musescore-evolution-pch-fix.patch now it builds on macos

diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt
index e67e5c8f5c..a4c6dd61fd 100644
--- a/main/CMakeLists.txt
+++ b/main/CMakeLists.txt
@@ -499,15 +499,6 @@ if (APPLE)
       ../fonts/finalebroadway/FinaleBroadwayText.otf
      DESTINATION ${Mscore_SHARE_NAME}${Mscore_INSTALL_NAME}fonts
      )
-     install(DIRECTORY
-      ${QT_INSTALL_QML}
-      DESTINATION ${Mscore_SHARE_NAME}${Mscore_INSTALL_NAME}
-      REGEX ".*QtWebkit.*" EXCLUDE
-      REGEX ".*QtTest.*" EXCLUDE
-      REGEX ".*QtSensors.*" EXCLUDE
-      REGEX ".*QtMultimedia.*" EXCLUDE
-      REGEX ".*QtAudioEngine.*" EXCLUDE
-      REGEX ".*_debug\\.dylib" EXCLUDE)
 endif (APPLE)
 
 if (MSCORE_OUTPUT_NAME)

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 18, 2026

nix run works on macos. I can see gui working

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Jan 18, 2026

Nice work! Does audio and everything else seem normal?

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 18, 2026

I can open guitar pro file and audio works after two changes:

qtWrapperArgs

  ++ lib.optionals stdenv.hostPlatform.isDarwin [
    # Ensure QML modules (QtQuick.*) are discoverable on macOS.
    "--prefix QML2_IMPORT_PATH : ${
      lib.makeSearchPath "lib/qt-5.15.18/qml" [
        qt5.qtdeclarative.bin
        qt5.qtquickcontrols2.bin
        qt5.qtgraphicaleffects
      ]
    }"
  ]
diff --git a/mscore/qml/msqmlengine.cpp b/mscore/qml/msqmlengine.cpp
index 77c94b593c..ffd066d41d 100644
--- a/mscore/qml/msqmlengine.cpp
+++ b/mscore/qml/msqmlengine.cpp
@@ -37,9 +37,9 @@ MsQmlEngine::MsQmlEngine(QObject* parent)
       setImportPathList(importPaths);
 #endif
 #ifdef Q_OS_MAC
-      QStringList importPaths;
+      QStringList importPaths = importPathList();
       QDir dir(mscoreGlobalShare + QString("/qml"));
-      importPaths.append(dir.absolutePath());
+      importPaths.prepend(dir.absolutePath());
       setImportPathList(importPaths);
 #endif
       }
CleanShot 2026-01-18 at 14 11 55@2x

@mio-19

This comment was marked as outdated.

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 18, 2026

No. qtWrapperArgs change is not needed and maybe not correct. see latest patch at https://github.com/mio-19/nurpkgs/blob/main/pkgs/musescore-evolution/musescore-evolution-pch-fix.patch

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Jan 19, 2026

No. qtWrapperArgs change is not needed and maybe not correct. see latest patch at https://github.com/mio-19/nurpkgs/blob/main/pkgs/musescore-evolution/musescore-evolution-pch-fix.patch

Feel free to add a commit if you want. Appreciate the help with Mac.

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Jan 19, 2026

Feel free to add a commit if you want. Appreciate the help with Mac.

this commit mio-19@1316d6a

@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Jan 19, 2026
@nixpkgs-ci nixpkgs-ci bot added the 8.has: package (new) This PR adds a new package label Jan 27, 2026
@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Feb 5, 2026

please squash to one commit and force push

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Feb 5, 2026

please squash to one commit and force push

All commits?

@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Feb 5, 2026

one maintainer list commit; one musescore-evolution init commit

@nixpkgs-ci nixpkgs-ci bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Feb 7, 2026
@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Feb 11, 2026

@nemeott merge conflict

@nixpkgs-ci nixpkgs-ci bot removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Feb 12, 2026
@ilkecan
Copy link
Copy Markdown
Member

ilkecan commented Feb 12, 2026

@nemeott There shouldn't be a merge commit (3rd commit), you should rebase your initial 2 commits onto master instead. Otherwise CI linting fails: https://github.com/NixOS/nixpkgs/actions/runs/21934108959/job/63344530372?pr=478650

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Feb 12, 2026

@nemeott There shouldn't be a merge commit (3rd commit), you should rebase your initial 2 commits onto master instead. Otherwise CI linting fails: https://github.com/NixOS/nixpkgs/actions/runs/21934108959/job/63344530372?pr=478650

I'm confused on how to do that. I tried just updating my version of maintainers manually to fix the merge conflict but now am getting another issue.

@nixpkgs-ci nixpkgs-ci bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Feb 12, 2026
Musescore Evolution is an unoffical fork of musescore 3.6.2, which
provides extra patches, fixes, features. One notable feature is the
ability to import files saved in Musescore 4.X versions. There are also
a few other backported features.
@nixpkgs-ci nixpkgs-ci bot removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Feb 12, 2026
@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Feb 13, 2026
@SuperSandro2000 SuperSandro2000 added this pull request to the merge queue Mar 1, 2026
Merged via the queue into NixOS:master with commit e5fb264 Mar 1, 2026
32 of 34 checks passed
@mio-19
Copy link
Copy Markdown
Contributor

mio-19 commented Mar 1, 2026

@nemeott I forgot to review updateScript. It isn't working as expected

./pkgs/by-name/mu/musescore-evolution/update.sh: line 12: UPDATE_NIX_ATTR_PATH: unbound variable
git diff|cat
diff --git a/pkgs/by-name/mu/musescore-evolution/package.nix b/pkgs/by-name/mu/musescore-evolution/package.nix
index 2e8ca20d2d02..7e4a357e0def 100644
--- a/pkgs/by-name/mu/musescore-evolution/package.nix
+++ b/pkgs/by-name/mu/musescore-evolution/package.nix
@@ -26,13 +26,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "musescore-evolution";
-  version = "3.7.0-unstable-2026-01-12";
+  version = "0-unstable-2026-02-28";
 
   src = fetchFromGitHub {
     owner = "Jojo-Schmitz";
     repo = "MuseScore";
-    rev = "0b4543baca9b1b70d54cecb33cbf846dabc073d1";
-    hash = "sha256-piOXHKlnfCO1n0kAgeszqa6JVoHgF8B2OF7agpadGKQ=";
+    rev = "34d8792feceabee9981a7ad60725ad75bc088fe0";
+    hash = "sha256-enmuF92y8VE4VFPJAkE58Sew+z28gxTEQnLgk51a/iY=";
   };
 
   patches = [

@nemeott
Copy link
Copy Markdown
Contributor Author

nemeott commented Mar 3, 2026

@nemeott I forgot to review updateScript. It isn't working as expected

./pkgs/by-name/mu/musescore-evolution/update.sh: line 12: UPDATE_NIX_ATTR_PATH: unbound variable
git diff|cat
diff --git a/pkgs/by-name/mu/musescore-evolution/package.nix b/pkgs/by-name/mu/musescore-evolution/package.nix
index 2e8ca20d2d02..7e4a357e0def 100644
--- a/pkgs/by-name/mu/musescore-evolution/package.nix
+++ b/pkgs/by-name/mu/musescore-evolution/package.nix
@@ -26,13 +26,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "musescore-evolution";
-  version = "3.7.0-unstable-2026-01-12";
+  version = "0-unstable-2026-02-28";
 
   src = fetchFromGitHub {
     owner = "Jojo-Schmitz";
     repo = "MuseScore";
-    rev = "0b4543baca9b1b70d54cecb33cbf846dabc073d1";
-    hash = "sha256-piOXHKlnfCO1n0kAgeszqa6JVoHgF8B2OF7agpadGKQ=";
+    rev = "34d8792feceabee9981a7ad60725ad75bc088fe0";
+    hash = "sha256-enmuF92y8VE4VFPJAkE58Sew+z28gxTEQnLgk51a/iY=";
   };
 
   patches = [

Right, that's because it assumes the update script is being run by the nix-update command. I'll fix it so it works standalone too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 12.approvals: 2 This PR was reviewed and approved by two persons. 12.first-time contribution This PR is the author's first one; please be gentle!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants