diff options
author | Clément Lassieur <clement@lassieur.org> | 2017-04-21 19:40:10 +0200 |
---|---|---|
committer | Clément Lassieur <clement@lassieur.org> | 2017-04-21 21:05:28 +0200 |
commit | 6e75740f8916ee7113fb7c19f44798f2dfaf589d (patch) | |
tree | b56d9ecb4a482875dc4426cfe5efd78f9023394e /gnu/packages | |
parent | 4ee81d3794301a3b453c2b4af24b9362b5fa65f1 (diff) | |
download | guix-6e75740f8916ee7113fb7c19f44798f2dfaf589d.tar.gz |
gnu: icecat: Fix GTK 3 file chooser crash.
* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add a 'wrap-program' phase to set XDG_DATA_DIRS.
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/gnuzilla.scm | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm index 91bb0a6a74..efe63adb4d 100644 --- a/gnu/packages/gnuzilla.scm +++ b/gnu/packages/gnuzilla.scm @@ -750,7 +750,16 @@ standards.") (copy-file file (string-append icons "/icecat.png")))) '("default16.png" "default22.png" "default24.png" "default32.png" "default48.png" "content/icon64.png" - "mozicon128.png" "default256.png"))))))))) + "mozicon128.png" "default256.png")))))) + ;; This fixes the file chooser crash that happens with GTK 3. + (add-after 'install 'wrap-program + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (lib (string-append out "/lib")) + (gtk (assoc-ref inputs "gtk+")) + (gtk-share (string-append gtk "/share"))) + (wrap-program (car (find-files lib "^icecat$")) + `("XDG_DATA_DIRS" ":" prefix (,gtk-share))))))))) (home-page "https://www.gnu.org/software/gnuzilla/") (synopsis "Entirely free browser derived from Mozilla Firefox") (description |