gnu: cpio: Fix build with GCC 10.

* gnu/packages/cpio.scm (cpio)[source](modules, snippet): New fields.
This commit is contained in:
Marius Bakke 2020-12-19 23:48:21 +01:00
parent 1345c611ba
commit d69a480522
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org> ;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -35,7 +36,14 @@ (define-public cpio
version ".tar.bz2")) version ".tar.bz2"))
(sha256 (sha256
(base32 (base32
"0vbgnhkawdllgnkdn6zn1f56fczwk0518krakz2qbwhxmv2vvdga")))) "0vbgnhkawdllgnkdn6zn1f56fczwk0518krakz2qbwhxmv2vvdga"))
(modules '((guix build utils)))
(snippet
'(begin
;; Remove superfluous declaration that trips GCC 10.
(substitute* "src/global.c"
(("char \\*program_name;")
""))))))
(build-system gnu-build-system) (build-system gnu-build-system)
(home-page "https://www.gnu.org/software/cpio/") (home-page "https://www.gnu.org/software/cpio/")
(synopsis "Manage cpio and tar file archives") (synopsis "Manage cpio and tar file archives")