~ruther/guix-local

1bc147d609014cc86326ff0570dfb58426f1ec73 — Ricardo Wurmus 8 years ago e536b1d
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.
1 files changed, 5 insertions(+), 2 deletions(-)

M guix/build/ant-build-system.scm
M guix/build/ant-build-system.scm => guix/build/ant-build-system.scm +5 -2
@@ 197,9 197,12 @@ repack them.  This is necessary to ensure that archives are reproducible."
           ;; first.
           (with-directory-excursion dir
             (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)
                                 `("zip" "-X" ,jar ,manifest ,@files)
                                 `("zip" "-X" ,jar ,@files))))
                                 `("zip" "-0" "-X" ,jar ,manifest ,@files)
                                 `("zip" "-0" "-X" ,jar ,@files))))
               (unless (zero? (apply system* command))
                 (error "'zip' failed"))))
           (utime jar 0 0)