It should be qtxmlpatterns-5. You can find it using "guix edit qtxmlpatterns"

Le 1 novembre 2025 11:32:42 GMT+01:00, gfp <[email protected]> a écrit :
>Hi Julien,
>
>thanks very much.
>
>>  It looks like the culprit is qtscript, which does not exist. Instead you 
>> might want to use qtscript-5.
>
>after changing qtscript into qtscript-5
>there appeared the next problem after running the script:
>
>ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>mistake/Fehler: qtxmlpatterns: not bound variable/Nicht gebundene Variable
>
>what do I have write in the manifest instead of "qtxmlpatterns"?
>
>thanks
>
>Gottfried
>
>
>
>Am 31.10.25 um 17:35 schrieb Julien Lepiller:
>> Hi Gottfried,
>> 
>> It looks like the culprit is qtscript, which does not exist. Instead you 
>> might want to use qtscript-5.
>> 
>> Le 31 octobre 2025 14:54:06 GMT+01:00, gfp <[email protected]> a écrit :
>>> Hello Julien,
>>> 
>>> 1.
>>> this is the content of the script:
>>> 
>>> #!/bin/sh
>>> 
>>> GUIX_PROFILES=$HOME/Projekte
>>> 
>>> for dir in $GUIX_PROFILES/*
>>> do
>>>      name="$(basename "$dir" | tr '[:upper:]' '[:lower:]')"
>>>      manifest="$dir"/$name.scm
>>>      profile="$dir"/guix-profil
>>>      if [ -r $manifest ]
>>>      then
>>>          guix package --manifest="$manifest" --profile="$profile"
>>>      fi
>>> done
>>> 
>>> -------------------------------------------------------
>>> 2.
>>> that is the manifest:
>>> 
>>> ;; Manifest Musik Programme
>>> (use-modules (gnu packages music)
>>> ; necessary for musescore
>>>          (guix packages)
>>>          (guix licenses)
>>>          (guix git-download)
>>>          (guix build-system qt))
>>>   (use-modules (gnu packages audio))
>>>   (use-modules (gnu packages linux)) ; for alsa-utils
>>> 
>>> ; partly necessary
>>>   (use-modules (gnu packages admin))
>>>   (use-modules (gnu packages algebra))
>>>   (use-modules (gnu packages apr))
>>>   (use-modules (gnu packages autotools))
>>>   (use-modules (gnu packages assembly))
>>>   (use-modules (gnu packages backup))
>>>   (use-modules (gnu packages base)) ;libbdf
>>>   (use-modules (gnu packages bash))
>>>   (use-modules (gnu packages benchmark))
>>>   (use-modules (gnu packages bison))
>>>   (use-modules (gnu packages boost))
>>>   (use-modules (gnu packages build-tools))
>>>   (use-modules (gnu packages cdrom))
>>>   (use-modules (gnu packages code))
>>>   (use-modules (gnu packages check))
>>>   (use-modules (gnu packages cmake))
>>>   (use-modules (gnu packages compression))
>>>   (use-modules (gnu packages cpp))
>>>   (use-modules (gnu packages crypto))
>>>   (use-modules (gnu packages curl))
>>>   (use-modules (gnu packages cyrus-sasl))
>>>   (use-modules (gnu packages datastructures))
>>>   (use-modules (gnu packages docbook))
>>>   (use-modules (gnu packages documentation))
>>>   (use-modules (gnu packages emacs))
>>>   (use-modules (gnu packages file))
>>>   (use-modules (gnu packages flex))
>>>   (use-modules (gnu packages fltk))
>>>   (use-modules (gnu packages fonts))
>>>   (use-modules (gnu packages fontutils))
>>>   (use-modules (gnu packages freedesktop))
>>>   (use-modules (gnu packages game-development))
>>>   (use-modules (gnu packages gnupg))
>>>   (use-modules (gnu packages gettext))
>>>   (use-modules (gnu packages ghostscript))
>>>   (use-modules (gnu packages gl))
>>>   (use-modules (gnu packages glib))
>>>   (use-modules (gnu packages gnome))
>>>   (use-modules (gnu packages gnunet))
>>>   (use-modules (gnu packages gpodder))
>>>   (use-modules (gnu packages graphics))
>>>   (use-modules (gnu packages graphviz))
>>>   (use-modules (gnu packages gstreamer))
>>>   (use-modules (gnu packages gtk))
>>>   (use-modules (gnu packages guile))
>>>   (use-modules (gnu packages haskell))
>>>   (use-modules (gnu packages icu4c))
>>>   (use-modules (gnu packages image))
>>>   (use-modules (gnu packages imagemagick))
>>>   (use-modules (gnu packages java))
>>>   (use-modules (gnu packages libffi))
>>>   (use-modules (gnu packages libevent))
>>>   (use-modules (gnu packages libusb))
>>>   (use-modules (gnu packages lirc))
>>>   (use-modules (gnu packages llvm))
>>>   (use-modules (gnu packages man))
>>>   (use-modules (gnu packages mp3))
>>>   (use-modules (gnu packages mpd))
>>>   (use-modules (gnu packages ncurses))
>>>   (use-modules (gnu packages netpbm))
>>>   (use-modules (gnu packages pcre))
>>>   (use-modules (gnu packages pdf))
>>>   (use-modules (gnu packages perl))
>>>   (use-modules (gnu packages perl-check))
>>>   (use-modules (gnu packages perl-web))
>>>   (use-modules (gnu packages php))
>>>   (use-modules (gnu packages pkg-config))
>>>   (use-modules (gnu packages protobuf))
>>>   (use-modules (gnu packages pulseaudio)) ;libsndfile
>>>   (use-modules (gnu packages python))
>>>   (use-modules (gnu packages python-build))
>>>   (use-modules (gnu packages python-check))
>>>   (use-modules (gnu packages python-compression))
>>>   (use-modules (gnu packages python-web))
>>>   (use-modules (gnu packages python-xyz))
>>>   (use-modules (gnu packages qt))
>>>   (use-modules (gnu packages rdf))
>>>   (use-modules (gnu packages readline))
>>>   (use-modules (gnu packages rsync))
>>>   (use-modules (gnu packages sdl))
>>>   (use-modules (gnu packages serialization))
>>>   (use-modules (gnu packages sphinx))
>>>   (use-modules (gnu packages sqlite))
>>>   (use-modules (gnu packages stb))
>>>   (use-modules (gnu packages tcl))
>>>   (use-modules (gnu packages texinfo))
>>>   (use-modules (gnu packages tex))
>>>   (use-modules (gnu packages time))
>>>   (use-modules (gnu packages tls))
>>>   (use-modules (gnu packages version-control))
>>>   (use-modules (gnu packages video))
>>>   (use-modules (gnu packages vim))       ;for 'xxd'
>>>   (use-modules (gnu packages web))
>>>   (use-modules (gnu packages webkit))
>>>   (use-modules (gnu packages wm))
>>>   (use-modules (gnu packages wxwidgets))
>>>   (use-modules (gnu packages xdisorg))
>>>   (use-modules (gnu packages xml))
>>>   (use-modules (gnu packages xorg))
>>>   (use-modules (gnu packages xiph))
>>>   (use-modules (gnu packages golang))
>>>   (use-modules (gnu packages lua))
>>> 
>>> 
>>> ;; copied from  guix ced3be2b562866b82f97a530cd66610c84c381f7
>>> (define-public musescore-3
>>>   (package
>>>     (name "musescore")
>>>     (version "3.6.2")
>>>     (source
>>>      (origin
>>>        (method git-fetch)
>>>        (uri (git-reference
>>>              (url "https://github.com/musescore/MuseScore";)
>>>              (commit (string-append "v" version))))
>>>        (file-name (git-file-name name version))
>>>        (sha256
>>>         (base32 "0szvb6mlzy9df9lrq546rrpixa480knzij1wgh6ilflxz87q048q"))
>>>        (modules '((guix build utils)))
>>>        (snippet
>>>         ;; Remove unused libraries.
>>>         '(begin
>>>            (for-each delete-file-recursively
>>>                      '("thirdparty/freetype"
>>>                        "thirdparty/openssl"
>>>                        "thirdparty/portmidi"
>>>                        "thirdparty/qt-google-analytics"))))))
>>>     (build-system qt-build-system)
>>>     (arguments
>>>      `(#:configure-flags
>>>        `("-DBUILD_TELEMETRY_MODULE=OFF" ;don't phone home
>>>          "-DBUILD_WEBENGINE=OFF"
>>>          "-DDOWNLOAD_SOUNDFONT=OFF"
>>>          "-DMUSESCORE_BUILD_CONFIG=release"
>>>          "-DUSE_SYSTEM_FREETYPE=ON")
>>>        ;; There are tests, but no simple target to run.  The command used to
>>>        ;; run them is:
>>>        ;;
>>>        ;;   make debug && sudo make installdebug && cd \
>>>        ;;   build.debug/mtest && make && ctest
>>>        ;;
>>>        ;; Basically, it requires to start a whole new build process.
>>>        ;; So we simply skip them.
>>>        #:tests? #f))
>>>     (inputs
>>>      (list alsa-lib
>>>            freetype
>>>            `(,gtk+ "bin")               ;for gtk-update-icon-cache
>>>            jack-1
>>>            lame
>>>            libogg
>>>            libsndfile
>>>            libvorbis
>>>            portaudio
>>>            portmidi
>>>            pulseaudio
>>>            qtbase-5
>>>            qtdeclarative-5
>>>            qtgraphicaleffects
>>>            qtquickcontrols2-5
>>>            qtscript
>>>            qtsvg-5
>>>            qtxmlpatterns))
>>>     (native-inputs
>>>      (list pkg-config qttools-5))
>>>     (synopsis "Music composition and notation software")
>>>     (description
>>>      "MuseScore is a music score typesetter.  Its main purpose is the 
>>> creation
>>> of high-quality engraved musical scores in a WYSIWYG environment.
>>> 
>>> It supports unlimited staves, linked parts and part extraction, tablature,
>>> MIDI input, percussion notation, cross-staff beaming, automatic 
>>> transposition,
>>> lyrics (multiple verses), fretboard diagrams, and in general everything
>>> commonly used in sheet music.  Style options and style sheets to change the
>>> appearance and layout are provided.
>>> 
>>> MuseScore can also play back scores through the built-in sequencer and 
>>> SoundFont
>>> sample library.")
>>>     (home-page "https://musescore.org";)
>>>     (license gpl2)))
>>> 
>>> ;; combine both manifest lists:
>>> (concatenate-manifests
>>>   (list
>>>     (packages->manifest (list musescore-3))
>>>     (specifications->manifest '("mpv"))))
>>> 
>>> 
>>> --------------------------------------------------------
>>> 
>>> thanks
>>> 
>>> Gottfried
>>> 
>>> Am 31.10.25 um 13:59 schrieb Julien Lepiller:
>>>> Hi Gottfried,
>>>> 
>>>> Could you share the content of your script? It seems you use a manifest 
>>>> too, can you share its content?
>>>> 
>>>> It looks like you want qtscript but haven't included its module. Although, 
>>>> the backtrace talks about musescore so maybe that's the issue ?
>>>> 
>>>> Le 31 octobre 2025 13:36:10 GMT+01:00, gfp <[email protected]> a écrit :
>>>>> Hello,
>>>>> 
>>>>> I always managed to update my profiles with this script.
>>>>> Now I can´t anymore. Why?
>>>>> 
>>>>> gfp@Tuxedo ~$ ./update-profiles.sh
>>>>> Die folgenden Pakete werden installiert/those packages will be installed:
>>>>>     mpv       0.40.0
>>>>>     musescore 3.6.2
>>>>> 
>>>>> WARNING: (#{ g595}#): `freetype' imported from both (guix licenses) and 
>>>>> (gnu packages fontutils)
>>>>> Backtrace:
>>>>> In guix/ui.scm:
>>>>>     2399:7 19 (run-guix . _)
>>>>>    2362:10 18 (run-guix-command _ . _)
>>>>> In ice-9/boot-9.scm:
>>>>>    1752:10 17 (with-exception-handler _ _ #:unwind? _ # _)
>>>>> In guix/status.scm:
>>>>>      862:3 16 (_)
>>>>>      842:4 15 (call-with-status-report _ _)
>>>>> In guix/store.scm:
>>>>>     1331:8 14 (call-with-build-handler #<procedure 7fe7f40f3870 at g…> …)
>>>>> In guix/build/syscalls.scm:
>>>>>     1648:3 13 (_)
>>>>>     1614:4 12 (call-with-file-lock/no-wait "/home/gfp/Projekte/Musik…" …)
>>>>> In guix/scripts/package.scm:
>>>>>     151:19 11 (build-and-use-profile #<store-connection 256.100 7fe7…> …)
>>>>> In guix/store.scm:
>>>>>    2212:25 10 (run-with-store #<store-connection 256.100 7fe7fa0aca00> …)
>>>>> In guix/profiles.scm:
>>>>>      675:3  9 (_ _)
>>>>> In srfi/srfi-1.scm:
>>>>>     586:17  8 (map1 (#<<manifest-entry> name: "musescore" version:…> …))
>>>>> In guix/profiles.scm:
>>>>>    2014:19  7 (_ _)
>>>>> In guix/packages.scm:
>>>>>    1485:17  6 (supported-package? #<package [email protected] /home/gf…> …)
>>>>> In guix/memoization.scm:
>>>>>      101:0  5 (_ #<hash-table 7fe7e1aec700 0/31> #<package musescore…> …)
>>>>> In guix/packages.scm:
>>>>>    1463:39  4 (_)
>>>>>    1733:16  3 (package->bag _ _ _ #:graft? _)
>>>>>    1834:48  2 (thunk)
>>>>> In /home/gfp/Projekte/Musik/musik.scm:
>>>>>     172:11  1 (inputs #<package [email protected] /home/gfp/Projekte/Mu…>)
>>>>> In ice-9/boot-9.scm:
>>>>>    1685:16  0 (raise-exception _ #:continuable? _)
>>>>> 
>>>>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>>>>> mistake/Fehler: qtscript: Not bound variable/Nicht gebundene Variable
>>>>> 
>>>>> 
>>>>> thanks
>>>>> 
>>>>> Gottfried
>>> 
>>> 
>
>

Reply via email to