~ruther/guix-local

9809f27657a6a16a4bbb45d8b571a6f92e6e2117 — 宋文武 3 years ago 67c705f
gnu: ibus: Disable registry cache.

Fixes <https://issues.guix.gnu.org/22707>.

* gnu/packages/ibus.scm (ibus)[arguments]: Add 'disable-registry-cache' phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
1 files changed, 6 insertions(+), 0 deletions(-)

M gnu/packages/ibus.scm
M gnu/packages/ibus.scm => gnu/packages/ibus.scm +6 -0
@@ 241,6 241,12 @@ may also simplify input method development.")
                 #$flags))
       ((#:phases phases '%standard-phases)
        #~(modify-phases #$phases
            (add-after 'unpack 'disable-registry-cache
              ;; IBus registry cache depends on mtime, which doesn't work on
              ;; Guix.
              (lambda _
                (substitute* "bus/main.c"
                  (("ibus_init") "g_cache = \"none\"; ibus_init"))))
            (replace 'wrap-with-additional-paths
              (lambda* (#:key outputs #:allow-other-keys)
                ;; Make sure 'ibus-setup' and 'ibus-daemon' runs with the