~ruther/guix-local

ad7505d16f882e69926008a22f9c12c37b32f4ee — Liliana Marie Prikler 1 year, 9 months ago 2c6b046
gnu: gtk: Fix build on i686-linux.

* gnu/packages/gtk.scm (gtk)[#:phases]<patch>: Add section dedicated to
failures on i686-linux.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
1 files changed, 14 insertions(+), 1 deletions(-)

M gnu/packages/gtk.scm
M gnu/packages/gtk.scm => gnu/packages/gtk.scm +14 -1
@@ 1235,7 1235,20 @@ application suites.")
                ;; The inscription-markup.ui fails due to /etc/machine-id
                ;; related warnings (see:
                ;; https://gitlab.gnome.org/GNOME/gtk/-/issues/5169).
                (("[ \t]*'inscription-markup.ui',") ""))))
                (("[ \t]*'inscription-markup.ui',") ""))
              ;; XXX: These failures appear specific to i686 – investigate them.
              #$@(if (target-x86-32?)
                     #~((substitute* "testsuite/gsk/meson.build"
                          (("'empty-(fill|stroke)\\.node',") "")
                          (("'fill2?\\.node',") "")
                          (("'stroke\\.node',") "")
                          (("'fill-fractional-([a-z-]*)-nogl',") "")
                          (("\\[ 'path-special-cases' \\],") "")
                          (("\\[ '(path|curve)-special-cases' \\],") "")
                          (("\\[ 'path-private' \\],") ""))
                        (substitute* "testsuite/a11y/meson.build"
                           (("\\{ 'name': 'text(view)?' \\},") "")))
                    #~())))
          (add-before 'build 'set-cache
            (lambda _
              (setenv "XDG_CACHE_HOME" (getcwd))))