diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 51b40c889e5ae730895cc7d86892f6e9965ce23a..774194d87b023ce910b069eb40d93bf6c8c67124 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -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)