~ruther/guix-local

a0aff95db93f2730b57fe3411fdf2e1d8eb194ff — Marius Bakke 2 years ago c08b919
gnu: python-distlib: Don't reference the implicit bash input.

* gnu/packages/python-xyz.scm (python-distlib)[inputs]: Add BASH-MINIMAL.
[arguments]: Use SEARCH-INPUT-FILE instead of WHICH.
1 files changed, 6 insertions(+), 3 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +6 -3
@@ 8551,9 8551,10 @@ and therefore easier to read and write.")
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'build 'no-/bin/sh
            (lambda _
              (substitute* '("distlib/scripts.py" "tests/test_scripts.py")
                (("/bin/sh") (which "sh")))))
            (lambda* (#:key inputs #:allow-other-keys)
              (let ((/bin/sh (search-input-file inputs "bin/sh")))
                (substitute* '("distlib/scripts.py" "tests/test_scripts.py")
                  (("/bin/sh") /bin/sh)))))
          (add-before 'check 'prepare-test-environment
            (lambda _
              (setenv "HOME" "/tmp")


@@ 8561,6 8562,8 @@ and therefore easier to read and write.")
              (setenv "SKIP_ONLINE" "1"))))))
    (native-inputs
     (list python-pytest))
    (inputs
     (list bash-minimal))
    (home-page "https://github.com/pypa/distlib")
    (synopsis "Distribution utilities")
    (description "Distlib is a library which implements low-level functions that