guix: ant-build-system: Do not compress jars.
Fixes <https://bugs.gnu.org/29700>. * guix/build/ant-build-system.scm (strip-jar-timestamps): Do not compress jar when repacking.
This commit is contained in:
parent
e536b1d308
commit
1bc147d609
|
@ -197,9 +197,12 @@ repack them. This is necessary to ensure that archives are reproducible."
|
||||||
;; first.
|
;; first.
|
||||||
(with-directory-excursion dir
|
(with-directory-excursion dir
|
||||||
(let* ((files (find-files "." ".*" #:directories? #t))
|
(let* ((files (find-files "." ".*" #:directories? #t))
|
||||||
|
;; To ensure that the reference scanner can detect all
|
||||||
|
;; store references in the jars we disable compression
|
||||||
|
;; with the "-0" option.
|
||||||
(command (if (file-exists? manifest)
|
(command (if (file-exists? manifest)
|
||||||
`("zip" "-X" ,jar ,manifest ,@files)
|
`("zip" "-0" "-X" ,jar ,manifest ,@files)
|
||||||
`("zip" "-X" ,jar ,@files))))
|
`("zip" "-0" "-X" ,jar ,@files))))
|
||||||
(unless (zero? (apply system* command))
|
(unless (zero? (apply system* command))
|
||||||
(error "'zip' failed"))))
|
(error "'zip' failed"))))
|
||||||
(utime jar 0 0)
|
(utime jar 0 0)
|
||||||
|
|
Loading…
Reference in New Issue