~ruther/guix-local

a56bf101c603aac3c7e2fc47bd8bd025f2ed44a6 — Ludovic Courtès 8 years ago 240d3ce
gnu: perl: Work around more "dotless @INC" build issues.

* gnu/packages/web.scm (perl-www-curl)[arguments]: Add 'set-search-path'
phase.
* gnu/packages/bioinformatics.scm (ngs-sdk)[arguments]: Augment
'configure' phase to set PERL5LIB.
* gnu/packages/image.scm (steghide)[arguments]: Add #:phases argument.
3 files changed, 24 insertions(+), 2 deletions(-)

M gnu/packages/bioinformatics.scm
M gnu/packages/image.scm
M gnu/packages/web.scm
M gnu/packages/bioinformatics.scm => gnu/packages/bioinformatics.scm +4 -0
@@ 4680,6 4680,10 @@ Roche 454, Ion Torrent and Pacific BioSciences SMRT.")
        'configure
        (lambda* (#:key outputs #:allow-other-keys)
          (let ((out (assoc-ref outputs "out")))
            ;; Allow 'konfigure.perl' to find 'package.prl'.
            (setenv "PERL5LIB"
                    (string-append ".:" (getenv "PERL5LIB")))

            ;; The 'configure' script doesn't recognize things like
            ;; '--enable-fast-install'.
            (zero? (system* "./configure"

M gnu/packages/image.scm => gnu/packages/image.scm +10 -1
@@ 986,7 986,16 @@ differences in file encoding, image quality, and other small variations.")
       ("libjpeg" ,libjpeg)
       ("zlib" ,zlib)))
    (arguments
     `(#:make-flags '("CXXFLAGS=-fpermissive"))) ;required for MHashPP.cc
     `(#:make-flags '("CXXFLAGS=-fpermissive")    ;required for MHashPP.cc

       #:phases (modify-phases %standard-phases
                  (add-before 'configure 'set-perl-search-path
                    (lambda _
                      ;; Work around "dotless @INC" build failure.
                      (setenv "PERL5LIB"
                              (string-append (getcwd) "/tests:"
                                             (getenv "PERL5LIB")))
                      #t)))))
    (home-page "http://steghide.sourceforge.net")
    (synopsis "Image and audio steganography")
    (description

M gnu/packages/web.scm => gnu/packages/web.scm +10 -1
@@ 3249,7 3249,16 @@ RFC 6570.")
                "1fmp9aib1kaps9vhs4dwxn7b15kgnlz9f714bxvqsd1j1q8spzsj"))))
    (build-system perl-build-system)
    (arguments
     '(#:tests? #f))                        ;XXX: tests require network access
     '(#:tests? #f                          ;XXX: tests require network access

       #:phases (modify-phases %standard-phases
                   (add-before 'configure 'set-search-path
                     (lambda _
                       ;; Work around "dotless @INC" build failure.
                       (setenv "PERL5LIB"
                               (string-append (getcwd) ":"
                                              (getenv "PERL5LIB")))
                       #t)))))
    (native-inputs
     `(("perl-module-install" ,perl-module-install)))
    (inputs `(("curl" ,curl)))