gnu: shadow: Make source file timestamps deterministic.

* gnu/packages/admin.scm (shadow)[arguments]: Add 'reset-timestamps'
  phase.
This commit is contained in:
Ludovic Courtès 2014-04-07 18:07:09 +02:00
parent 6c1108330d
commit 1d000ae73b

View file

@ -201,7 +201,16 @@ (define-public shadow
(delete-file (string-append bin "/groups"))
(for-each delete-file (find-files man "^groups\\."))
#t))
%standard-phases))))
(alist-cons-after
'unpack 'reset-timestamps
(lambda _
;; FIXME: Reset the file timestamps here, until the
;; 'unpack' phase does it for us. See
;; <https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00098.html>.
(for-each (lambda (file)
(utime file 0 0 0))
(find-files "." "")))
%standard-phases)))))
(inputs (if (string-suffix? "-linux"
(or (%current-target-system)