1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-29 21:41:15 +02:00

gnu: autogen: Build reproducibly.

* gnu/packages/autogen.scm (autogen)[arguments]: Add
  'use-numeric-ids-in-tarball phase.
This commit is contained in:
Vagrant Cascadian
2022-06-13 18:51:00 -07:00
committed by Vagrant Cascadian
parent 3691e37eb1
commit 824f2afcf0

View File

@@ -73,6 +73,13 @@
(("#elif GUILE_VERSION < 203000") "#elif GUILE_VERSION < 301000"))
(substitute* "configure"
(("2.2 2.0 1.8") "3.0 2.2 2.0 1.8"))))
(add-after 'unpack 'use-numeric-ids-in-tarball
;; Pass arguments to tar to generate tarball with consistent uid
;; and gid to ensure reproducible build
(lambda _
(substitute* "pkg/libopts/mklibsrc.sh"
(("--sort=name --format=gnu")
"--sort=name --format=gnu --owner=0 --group=0 --numeric-owner"))))
(add-before 'build 'set-man-page-date
;; Avoid embedding the current date for reproducible builds
(lambda _