gnu: solvespace: Wrap with GSETTINGS_SCHEMA_DIR.
By opening File => Open in the menu, SolveSpace crashes with: (solvespace:3891): GLib-GIO-ERROR **: 11:52:37.518: Settings schema 'org.gtk.Settings.FileChooser' is not installed fish: Job 1, 'solvespace' terminated by signal SIGTRAP (Trace or breakpoint trap) This patch should fix that, showing the GTK FileChooser dialog instead. Solution was taken from gnu/packages/messaging.scm (utox). * gnu/packages/engineering.scm (solvespace)[arguments]: Wrap with GSETTINGS_SCHEMA_DIR. Signed-off-by: Christopher Baines <mail@cbaines.net>master
parent
592ca01d8d
commit
699ae7f5da
|
@ -2952,7 +2952,15 @@ dynamic calibration of the milling depth.")
|
||||||
(("message\\(STATUS \"Using in-tree mimalloc\"\\)")
|
(("message\\(STATUS \"Using in-tree mimalloc\"\\)")
|
||||||
"message(STATUS \"Using guix packaged mimalloc\")")
|
"message(STATUS \"Using guix packaged mimalloc\")")
|
||||||
(("add_subdirectory\\(extlib/mimalloc EXCLUDE_FROM_ALL\\)")
|
(("add_subdirectory\\(extlib/mimalloc EXCLUDE_FROM_ALL\\)")
|
||||||
"find_package(mimalloc REQUIRED)")))))))
|
"find_package(mimalloc REQUIRED)"))))
|
||||||
|
(add-after 'install 'wrap-program
|
||||||
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
|
(wrap-program (string-append (assoc-ref outputs "out")
|
||||||
|
"/bin/solvespace")
|
||||||
|
;; For GtkFileChooserDialog.
|
||||||
|
`("GSETTINGS_SCHEMA_DIR" =
|
||||||
|
(,(string-append (assoc-ref inputs "gtk+")
|
||||||
|
"/share/glib-2.0/schemas")))))))))
|
||||||
(inputs (list cairo
|
(inputs (list cairo
|
||||||
eigen
|
eigen
|
||||||
freetype
|
freetype
|
||||||
|
|
Reference in New Issue