gnu: sed: Make it build on SELinux-enabled kernels.

Fixes: <https://bugs.gnu.org/41498>.

* gnu/packages/base.scm (sed)[origin][snippet]: New field.  This adds a
snippet, equivalent to the patch submitted upstream, which fixes an
issue that prevents sed from building on SELinux-enabled kernels.
This commit is contained in:
Chris Marusich 2020-06-09 23:35:56 -07:00
parent cf0a721e98
commit a48a3f0640
No known key found for this signature in database
GPG key ID: DD409A15D822469D

View file

@ -15,6 +15,7 @@
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Vitaliy Shatrov <D0dyBo0D0dyBo0@protonmail.com>
;;; Copyright © 2020 Chris Marusich <cmmarusich@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@ -142,7 +143,19 @@ (define-public sed
".tar.gz"))
(sha256
(base32
"0alqagh0nliymz23kfjg6g9w3cr086k0sfni56gi8fhzqwa3xksk"))))
"0alqagh0nliymz23kfjg6g9w3cr086k0sfni56gi8fhzqwa3xksk"))
;; Remove this snippet once upstream releases a fixed version.
;; This snippet changes Makefile.in, even though the upstream
;; patch changes testsuite/local.mk, since we build sed from a
;; release tarball. See: https://bugs.gnu.org/36150
(snippet
'(begin
(substitute* "Makefile.in"
(("^ abs_srcdir='\\$\\(abs_srcdir\\)'.*" previous-line)
(string-append
previous-line
" CONFIG_HEADER='$(CONFIG_HEADER)'\t\t\\\n")))))
(modules '((guix build utils)))))
(build-system gnu-build-system)
(synopsis "Stream editor")
(native-inputs