gnu: mate-applets: Build with a fixed version of yelp-tools.

Fixes <https://bugs.gnu.org/37668>.
Reported by Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>.

* gnu/packages/gnome.scm (yelp-tools/fixed): New public variable.
* gnu/packages/mate.scm (mate-applets)[native-inputs]: Replace YELP-TOOLS with
YELP-TOOLS/FIXED.
This commit is contained in:
Marius Bakke 2019-10-08 22:04:12 +02:00
parent 861907f01e
commit 4ed041d901
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA
2 changed files with 12 additions and 1 deletions

View File

@ -4623,6 +4623,17 @@ lifting is done by packages like yelp-xsl and itstool. This package just
wraps things up in a developer-friendly way.") wraps things up in a developer-friendly way.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public yelp-tools/fixed
;; This variant fixes a python-libxml2 crash when processing UTF-8
;; sequences: <https://bugs.gnu.org/37468>. TODO: Remove this in
;; the next rebuild cycle.
(hidden-package
(package/inherit
yelp-tools
(propagated-inputs
`(("itstool" ,itstool/fixed)
,@(alist-delete "itstool" (package-propagated-inputs yelp-tools)))))))
(define-public libgee (define-public libgee
(package (package
(name "libgee") (name "libgee")

View File

@ -565,7 +565,7 @@ assorted menu related utility programs.")
`(("pkg-config" ,pkg-config) `(("pkg-config" ,pkg-config)
("intltool" ,intltool) ("intltool" ,intltool)
("libxslt" ,libxslt) ("libxslt" ,libxslt)
("yelp-tools" ,yelp-tools) ("yelp-tools" ,yelp-tools/fixed)
("scrollkeeper" ,scrollkeeper) ("scrollkeeper" ,scrollkeeper)
("gettext" ,gettext-minimal) ("gettext" ,gettext-minimal)
("docbook-xml" ,docbook-xml) ("docbook-xml" ,docbook-xml)