diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2020-05-22 18:34:22 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2020-05-22 18:49:50 +0200 |
| commit | 50ea3135e0948a042cd3b899e970f6ade291a0c2 (patch) | |
| tree | dd8afd6381ac4614cdc0ca696770a3fef500b460 /gnu | |
| parent | 21051eb79efece62d3bda495ce554239ae7bbde2 (diff) | |
gnu: bash: Do not autoload (gcrypt hash).
Fixes <https://bugs.gnu.org/41457>.
Reported by Matias Jose Seco Baccanelli <matias_jose_seco@autoproduzioni.net>.
* gnu/packages/bash.scm: Avoid #:autoload for (gcrypt hash). On Guile 2.2,
autoloading would bring it not only the 'port-sha256' binding (as on
3.0) but also the 'sha256' binding. As a result, use of 'sha256' in the
'origin' form wouldn't match.
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/bash.scm | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gnu/packages/bash.scm b/gnu/packages/bash.scm index 311e07a9446..3ba8a13e408 100644 --- a/gnu/packages/bash.scm +++ b/gnu/packages/bash.scm | |||
| @@ -38,8 +38,11 @@ | |||
| 38 | #:use-module (guix store) | 38 | #:use-module (guix store) |
| 39 | #:use-module (guix build-system gnu) | 39 | #:use-module (guix build-system gnu) |
| 40 | #:autoload (guix gnupg) (gnupg-verify*) | 40 | #:autoload (guix gnupg) (gnupg-verify*) |
| 41 | #:autoload (gcrypt hash) (port-sha256) | ||
| 42 | #:autoload (guix base32) (bytevector->nix-base32-string) | 41 | #:autoload (guix base32) (bytevector->nix-base32-string) |
| 42 | |||
| 43 | ;; See <https://bugs.gnu.org/41457> for why not #:autoload here. | ||
| 44 | #:use-module ((gcrypt hash) #:select (port-sha256)) | ||
| 45 | |||
| 43 | #:use-module (srfi srfi-1) | 46 | #:use-module (srfi srfi-1) |
| 44 | #:use-module (srfi srfi-26) | 47 | #:use-module (srfi srfi-26) |
| 45 | #:use-module (ice-9 format)) | 48 | #:use-module (ice-9 format)) |
