diff options
author | 宋文武 <[email protected]> | 2025-01-17 14:05:11 +0800 |
---|---|---|
committer | 宋文武 <[email protected]> | 2025-01-17 14:05:11 +0800 |
commit | cd12fa4e2051925eaa9833035fef019315c4b721 (patch) | |
tree | d71298dca3cda7c53f70aaad279607ab79896421 | |
parent | ff4d0a129d658e14d3a46c35f0556435e997dbd3 (diff) |
gnu: solfege: Fix runtime error.
This fixes <https://issues.guix.gnu.org/75623>.
* gnu/packages/music.scm (solfege)[inputs]: Add python-pycairo.
[propagated-inputs]: Add timidity++.
[arguments]<wrap-program>: Wrap solfege with GI_TYPELIB_PATH.
Change-Id: I30b38cec5ded514b35aeccd3e2fb0f94b96308d9
-rw-r--r-- | gnu/packages/music.scm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index eecee3990a..f3fbe76fff 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -2253,16 +2253,21 @@ for path in [path for path in sys.path if 'site-packages' in path]: site.addsite (add-after 'install 'wrap-program (lambda* (#:key outputs #:allow-other-keys) ;; Make sure 'solfege' runs with the correct PYTHONPATH. - (let ((path (getenv "GUIX_PYTHONPATH"))) + (let ((python-path (getenv "GUIX_PYTHONPATH")) + (typelib-path (getenv "GI_TYPELIB_PATH"))) (wrap-program (search-input-file outputs "bin/solfege") - `("GUIX_PYTHONPATH" ":" prefix (,path))))))))) + `("GUIX_PYTHONPATH" ":" prefix (,python-path)) + `("GI_TYPELIB_PATH" ":" prefix (,typelib-path))))))))) (inputs (list bash-minimal python-wrapper + python-pycairo python-pygobject gettext-minimal gtk+ lilypond)) + (propagated-inputs + (list timidity++)) ; default player (native-inputs (list autoconf automake |