diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2024-04-01 15:11:40 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2024-04-15 22:36:42 +0200 |
| commit | 54be7795b5cc2f6cad05f8649121372c9d5af806 (patch) | |
| tree | caa185fa31a2d759a9e8e44f7d53490cd2a71944 | |
| parent | 6dc238f2613c5049e2f2d346c4482b7ecc76c9fa (diff) | |
utils: Don’t re-export ‘call-with-temporary-output-file’.
* guix/utils.scm: Remove re-export of ‘call-with-temporary-output-file’.
Autoload a number of modules.
* guix/download.scm, guix/import/hackage.scm,
guix/import/hexpm.scm, guix/import/opam.scm,
guix/import/pypi.scm, tests/cpio.scm, tests/egg.scm,
tests/opam.scm, tests/publish.scm, tests/store-database.scm,
tests/utils.scm: Adjust imports accordingly.
Change-Id: I3f5e94631397996a30be2ea4ff8b50a3371e8ee7
| -rw-r--r-- | guix/download.scm | 2 | ||||
| -rw-r--r-- | guix/import/hackage.scm | 4 | ||||
| -rw-r--r-- | guix/import/hexpm.scm | 7 | ||||
| -rw-r--r-- | guix/import/opam.scm | 7 | ||||
| -rw-r--r-- | guix/import/pypi.scm | 5 | ||||
| -rw-r--r-- | guix/utils.scm | 17 | ||||
| -rw-r--r-- | tests/cpio.scm | 6 | ||||
| -rw-r--r-- | tests/egg.scm | 5 | ||||
| -rw-r--r-- | tests/opam.scm | 5 | ||||
| -rw-r--r-- | tests/publish.scm | 5 | ||||
| -rw-r--r-- | tests/store-database.scm | 6 | ||||
| -rw-r--r-- | tests/utils.scm | 3 |
12 files changed, 39 insertions, 33 deletions
diff --git a/guix/download.scm b/guix/download.scm index 3dfe143e9f1..192c47f1134 100644 --- a/guix/download.scm +++ b/guix/download.scm | |||
| @@ -31,7 +31,7 @@ | |||
| 31 | #:autoload (guix build download) (url-fetch) | 31 | #:autoload (guix build download) (url-fetch) |
| 32 | #:use-module (guix monads) | 32 | #:use-module (guix monads) |
| 33 | #:use-module (guix gexp) | 33 | #:use-module (guix gexp) |
| 34 | #:use-module (guix utils) | 34 | #:autoload (guix build utils) (call-with-temporary-output-file) |
| 35 | #:use-module (web uri) | 35 | #:use-module (web uri) |
| 36 | #:use-module (srfi srfi-1) | 36 | #:use-module (srfi srfi-1) |
| 37 | #:use-module (srfi srfi-26) | 37 | #:use-module (srfi srfi-26) |
diff --git a/guix/import/hackage.scm b/guix/import/hackage.scm index bbaee73a066..79a51d3300e 100644 --- a/guix/import/hackage.scm +++ b/guix/import/hackage.scm | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | ;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev> | 8 | ;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev> |
| 9 | ;;; Copyright © 2019 Simon Tournier <zimon.toutoune@gmail.com> | 9 | ;;; Copyright © 2019 Simon Tournier <zimon.toutoune@gmail.com> |
| 10 | ;;; Copyright © 2022 Hartmut Goebel <h.goebel@crazy-compilers.com> | 10 | ;;; Copyright © 2022 Hartmut Goebel <h.goebel@crazy-compilers.com> |
| 11 | ;;; Copyright © 2023 Ludovic Courtès <ludo@gnu.org> | 11 | ;;; Copyright © 2023-2024 Ludovic Courtès <ludo@gnu.org> |
| 12 | ;;; | 12 | ;;; |
| 13 | ;;; This file is part of GNU Guix. | 13 | ;;; This file is part of GNU Guix. |
| 14 | ;;; | 14 | ;;; |
| @@ -47,7 +47,7 @@ | |||
| 47 | #:use-module (guix upstream) | 47 | #:use-module (guix upstream) |
| 48 | #:use-module (guix packages) | 48 | #:use-module (guix packages) |
| 49 | #:autoload (guix build-system haskell) (hackage-uri) | 49 | #:autoload (guix build-system haskell) (hackage-uri) |
| 50 | #:use-module ((guix utils) #:select (call-with-temporary-output-file)) | 50 | #:autoload (guix build utils) (call-with-temporary-output-file) |
| 51 | #:export (%hackage-url | 51 | #:export (%hackage-url |
| 52 | hackage->guix-package | 52 | hackage->guix-package |
| 53 | hackage-recursive-import | 53 | hackage-recursive-import |
diff --git a/guix/import/hexpm.scm b/guix/import/hexpm.scm index 628a44ff241..71a54ba9738 100644 --- a/guix/import/hexpm.scm +++ b/guix/import/hexpm.scm | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com> | 2 | ;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com> |
| 3 | ;;; Copyright © 2016 David Craven <david@craven.ch> | 3 | ;;; Copyright © 2016 David Craven <david@craven.ch> |
| 4 | ;;; Copyright © 2017, 2019-2021 Ludovic Courtès <ludo@gnu.org> | 4 | ;;; Copyright © 2017, 2019-2021, 2024 Ludovic Courtès <ludo@gnu.org> |
| 5 | ;;; Copyright © 2019 Martin Becze <mjbecze@riseup.net> | 5 | ;;; Copyright © 2019 Martin Becze <mjbecze@riseup.net> |
| 6 | ;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 6 | ;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| 7 | ;;; Copyright © 2020-2022 Hartmut Goebel <h.goebel@crazy-compilers.com> | 7 | ;;; Copyright © 2020-2022 Hartmut Goebel <h.goebel@crazy-compilers.com> |
| @@ -28,10 +28,11 @@ | |||
| 28 | #:use-module ((guix build utils) | 28 | #:use-module ((guix build utils) |
| 29 | #:select ((package-name->name+version | 29 | #:select ((package-name->name+version |
| 30 | . hyphen-package-name->name+version) | 30 | . hyphen-package-name->name+version) |
| 31 | dump-port)) | 31 | dump-port |
| 32 | call-with-temporary-output-file)) | ||
| 32 | #:use-module (guix packages) | 33 | #:use-module (guix packages) |
| 33 | #:use-module (guix upstream) | 34 | #:use-module (guix upstream) |
| 34 | #:use-module (guix utils) | 35 | #:autoload (guix utils) (version>? file-sans-extension) |
| 35 | #:use-module (ice-9 match) | 36 | #:use-module (ice-9 match) |
| 36 | #:use-module (srfi srfi-1) | 37 | #:use-module (srfi srfi-1) |
| 37 | #:use-module (srfi srfi-26) | 38 | #:use-module (srfi srfi-26) |
diff --git a/guix/import/opam.scm b/guix/import/opam.scm index 86e82cde59e..a7f8092507d 100644 --- a/guix/import/opam.scm +++ b/guix/import/opam.scm | |||
| @@ -31,7 +31,9 @@ | |||
| 31 | #:use-module ((srfi srfi-26) #:select (cut)) | 31 | #:use-module ((srfi srfi-26) #:select (cut)) |
| 32 | #:use-module (srfi srfi-34) | 32 | #:use-module (srfi srfi-34) |
| 33 | #:use-module ((web uri) #:select (string->uri uri->string)) | 33 | #:use-module ((web uri) #:select (string->uri uri->string)) |
| 34 | #:use-module ((guix build utils) #:select (dump-port find-files mkdir-p)) | 34 | #:use-module ((guix build utils) |
| 35 | #:select (dump-port find-files mkdir-p | ||
| 36 | call-with-temporary-output-file)) | ||
| 35 | #:use-module (guix build-system) | 37 | #:use-module (guix build-system) |
| 36 | #:use-module (guix i18n) | 38 | #:use-module (guix i18n) |
| 37 | #:use-module (guix diagnostics) | 39 | #:use-module (guix diagnostics) |
| @@ -39,8 +41,7 @@ | |||
| 39 | #:use-module (guix packages) | 41 | #:use-module (guix packages) |
| 40 | #:use-module (guix upstream) | 42 | #:use-module (guix upstream) |
| 41 | #:use-module ((guix utils) #:select (cache-directory | 43 | #:use-module ((guix utils) #:select (cache-directory |
| 42 | version>? | 44 | version>?)) |
| 43 | call-with-temporary-output-file)) | ||
| 44 | #:use-module ((guix import utils) #:select (beautify-description | 45 | #:use-module ((guix import utils) #:select (beautify-description |
| 45 | guix-hash-url | 46 | guix-hash-url |
| 46 | recursive-import | 47 | recursive-import |
diff --git a/guix/import/pypi.scm b/guix/import/pypi.scm index 1a3070fb36e..6719fde330a 100644 --- a/guix/import/pypi.scm +++ b/guix/import/pypi.scm | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2014 David Thompson <davet@gnu.org> | 2 | ;;; Copyright © 2014 David Thompson <davet@gnu.org> |
| 3 | ;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com> | 3 | ;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com> |
| 4 | ;;; Copyright © 2015-2017, 2019-2023 Ludovic Courtès <ludo@gnu.org> | 4 | ;;; Copyright © 2015-2017, 2019-2024 Ludovic Courtès <ludo@gnu.org> |
| 5 | ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> | 5 | ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> |
| 6 | ;;; Copyright © 2018, 2023 Ricardo Wurmus <rekado@elephly.net> | 6 | ;;; Copyright © 2018, 2023 Ricardo Wurmus <rekado@elephly.net> |
| 7 | ;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 7 | ;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| @@ -52,7 +52,8 @@ | |||
| 52 | #:select ((package-name->name+version | 52 | #:select ((package-name->name+version |
| 53 | . hyphen-package-name->name+version) | 53 | . hyphen-package-name->name+version) |
| 54 | find-files | 54 | find-files |
| 55 | invoke)) | 55 | invoke |
| 56 | call-with-temporary-output-file)) | ||
| 56 | #:use-module (guix import utils) | 57 | #:use-module (guix import utils) |
| 57 | #:use-module (guix import json) | 58 | #:use-module (guix import json) |
| 58 | #:use-module (json) | 59 | #:use-module (json) |
diff --git a/guix/utils.scm b/guix/utils.scm index 29ad09d9f72..d8ce6ed886b 100644 --- a/guix/utils.scm +++ b/guix/utils.scm | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2012-2022 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2012-2022, 2024 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; Copyright © 2013, 2014, 2015 Mark H Weaver <mhw@netris.org> | 3 | ;;; Copyright © 2013, 2014, 2015 Mark H Weaver <mhw@netris.org> |
| 4 | ;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org> | 4 | ;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org> |
| 5 | ;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net> | 5 | ;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net> |
| @@ -47,11 +47,12 @@ | |||
| 47 | #:use-module (rnrs io ports) ;need 'port-position' etc. | 47 | #:use-module (rnrs io ports) ;need 'port-position' etc. |
| 48 | #:use-module ((rnrs bytevectors) #:select (bytevector-u8-set!)) | 48 | #:use-module ((rnrs bytevectors) #:select (bytevector-u8-set!)) |
| 49 | #:use-module (guix memoization) | 49 | #:use-module (guix memoization) |
| 50 | #:use-module ((guix build utils) | 50 | #:autoload (guix build utils) (dump-port |
| 51 | #:select (dump-port mkdir-p delete-file-recursively | 51 | mkdir-p |
| 52 | call-with-temporary-output-file %xz-parallel-args)) | 52 | delete-file-recursively |
| 53 | #:use-module ((guix build syscalls) #:select (mkdtemp! fdatasync)) | 53 | %xz-parallel-args) |
| 54 | #:use-module ((guix combinators) #:select (fold2)) | 54 | #:autoload (guix build syscalls) (mkdtemp! fdatasync) |
| 55 | #:autoload (guix combinators) (fold2) | ||
| 55 | #:use-module (guix diagnostics) ;<location>, &error-location, etc. | 56 | #:use-module (guix diagnostics) ;<location>, &error-location, etc. |
| 56 | #:use-module (ice-9 format) | 57 | #:use-module (ice-9 format) |
| 57 | #:use-module ((ice-9 iconv) #:prefix iconv:) | 58 | #:use-module ((ice-9 iconv) #:prefix iconv:) |
| @@ -76,9 +77,7 @@ | |||
| 76 | 77 | ||
| 77 | &fix-hint | 78 | &fix-hint |
| 78 | fix-hint? | 79 | fix-hint? |
| 79 | condition-fix-hint | 80 | condition-fix-hint) |
| 80 | |||
| 81 | call-with-temporary-output-file) | ||
| 82 | #:export (strip-keyword-arguments | 81 | #:export (strip-keyword-arguments |
| 83 | default-keyword-arguments | 82 | default-keyword-arguments |
| 84 | substitute-keyword-arguments | 83 | substitute-keyword-arguments |
diff --git a/tests/cpio.scm b/tests/cpio.scm index 832101d1bbf..35a704822be 100644 --- a/tests/cpio.scm +++ b/tests/cpio.scm | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2015, 2022 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2015, 2022, 2024 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; | 3 | ;;; |
| 4 | ;;; This file is part of GNU Guix. | 4 | ;;; This file is part of GNU Guix. |
| 5 | ;;; | 5 | ;;; |
| @@ -19,8 +19,8 @@ | |||
| 19 | (define-module (test-cpio) | 19 | (define-module (test-cpio) |
| 20 | #:use-module (guix cpio) | 20 | #:use-module (guix cpio) |
| 21 | #:use-module (guix tests) | 21 | #:use-module (guix tests) |
| 22 | #:use-module ((guix build utils) #:select (which)) | 22 | #:use-module ((guix build utils) |
| 23 | #:use-module ((guix utils) #:select (call-with-temporary-output-file)) | 23 | #:select (which call-with-temporary-output-file)) |
| 24 | #:use-module (ice-9 match) | 24 | #:use-module (ice-9 match) |
| 25 | #:use-module (ice-9 popen) | 25 | #:use-module (ice-9 popen) |
| 26 | #:use-module (rnrs io ports) | 26 | #:use-module (rnrs io ports) |
diff --git a/tests/egg.scm b/tests/egg.scm index a7d3378dd78..c74f9546836 100644 --- a/tests/egg.scm +++ b/tests/egg.scm | |||
| @@ -24,8 +24,9 @@ | |||
| 24 | #:use-module (gcrypt hash) | 24 | #:use-module (gcrypt hash) |
| 25 | #:use-module (guix tests) | 25 | #:use-module (guix tests) |
| 26 | #:use-module ((guix build syscalls) #:select (mkdtemp!)) | 26 | #:use-module ((guix build syscalls) #:select (mkdtemp!)) |
| 27 | #:use-module ((guix build utils) #:select (delete-file-recursively mkdir-p which)) | 27 | #:use-module ((guix build utils) |
| 28 | #:use-module ((guix utils) #:select (call-with-temporary-output-file)) | 28 | #:select (delete-file-recursively mkdir-p which |
| 29 | call-with-temporary-output-file)) | ||
| 29 | #:use-module (srfi srfi-1) | 30 | #:use-module (srfi srfi-1) |
| 30 | #:use-module (srfi srfi-64) | 31 | #:use-module (srfi srfi-64) |
| 31 | #:use-module (web uri) | 32 | #:use-module (web uri) |
diff --git a/tests/opam.scm b/tests/opam.scm index 832fea1d9bf..f444ef302e2 100644 --- a/tests/opam.scm +++ b/tests/opam.scm | |||
| @@ -24,8 +24,9 @@ | |||
| 24 | #:use-module (gcrypt hash) | 24 | #:use-module (gcrypt hash) |
| 25 | #:use-module (guix tests) | 25 | #:use-module (guix tests) |
| 26 | #:use-module ((guix build syscalls) #:select (mkdtemp!)) | 26 | #:use-module ((guix build syscalls) #:select (mkdtemp!)) |
| 27 | #:use-module ((guix build utils) #:select (delete-file-recursively mkdir-p which)) | 27 | #:use-module ((guix build utils) |
| 28 | #:use-module ((guix utils) #:select (call-with-temporary-output-file)) | 28 | #:select (delete-file-recursively mkdir-p which |
| 29 | call-with-temporary-output-file)) | ||
| 29 | #:use-module (srfi srfi-1) | 30 | #:use-module (srfi srfi-1) |
| 30 | #:use-module (srfi srfi-64) | 31 | #:use-module (srfi srfi-64) |
| 31 | #:use-module (web uri) | 32 | #:use-module (web uri) |
diff --git a/tests/publish.scm b/tests/publish.scm index efb5698bed0..d5ec3c954fa 100644 --- a/tests/publish.scm +++ b/tests/publish.scm | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2015 David Thompson <davet@gnu.org> | 2 | ;;; Copyright © 2015 David Thompson <davet@gnu.org> |
| 3 | ;;; Copyright © 2020 by Amar M. Singh <nly@disroot.org> | 3 | ;;; Copyright © 2020 by Amar M. Singh <nly@disroot.org> |
| 4 | ;;; Copyright © 2016-2022 Ludovic Courtès <ludo@gnu.org> | 4 | ;;; Copyright © 2016-2022, 2024 Ludovic Courtès <ludo@gnu.org> |
| 5 | ;;; | 5 | ;;; |
| 6 | ;;; This file is part of GNU Guix. | 6 | ;;; This file is part of GNU Guix. |
| 7 | ;;; | 7 | ;;; |
| @@ -25,7 +25,8 @@ | |||
| 25 | #:use-module (guix scripts publish) | 25 | #:use-module (guix scripts publish) |
| 26 | #:use-module (guix tests) | 26 | #:use-module (guix tests) |
| 27 | #:use-module (guix config) | 27 | #:use-module (guix config) |
| 28 | #:use-module (guix utils) | 28 | #:use-module ((guix utils) #:select (call-with-temporary-directory)) |
| 29 | #:use-module ((guix build utils) #:select (call-with-temporary-output-file)) | ||
| 29 | #:use-module (gcrypt hash) | 30 | #:use-module (gcrypt hash) |
| 30 | #:use-module (guix store) | 31 | #:use-module (guix store) |
| 31 | #:use-module (guix derivations) | 32 | #:use-module (guix derivations) |
diff --git a/tests/store-database.scm b/tests/store-database.scm index 67d464386d6..177c776b6cb 100644 --- a/tests/store-database.scm +++ b/tests/store-database.scm | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2017-2018, 2020-2021, 2024 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; | 3 | ;;; |
| 4 | ;;; This file is part of GNU Guix. | 4 | ;;; This file is part of GNU Guix. |
| 5 | ;;; | 5 | ;;; |
| @@ -21,9 +21,9 @@ | |||
| 21 | #:use-module (guix store) | 21 | #:use-module (guix store) |
| 22 | #:use-module (guix store database) | 22 | #:use-module (guix store database) |
| 23 | #:use-module (guix build store-copy) | 23 | #:use-module (guix build store-copy) |
| 24 | #:use-module ((guix utils) #:select (call-with-temporary-output-file)) | ||
| 25 | #:use-module ((guix build utils) | 24 | #:use-module ((guix build utils) |
| 26 | #:select (mkdir-p delete-file-recursively)) | 25 | #:select (mkdir-p delete-file-recursively |
| 26 | call-with-temporary-output-file)) | ||
| 27 | #:use-module (srfi srfi-26) | 27 | #:use-module (srfi srfi-26) |
| 28 | #:use-module (srfi srfi-64)) | 28 | #:use-module (srfi srfi-64)) |
| 29 | 29 | ||
diff --git a/tests/utils.scm b/tests/utils.scm index 52f3b58ede7..462e43e2b1f 100644 --- a/tests/utils.scm +++ b/tests/utils.scm | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2012-2021, 2024 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org> | 3 | ;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org> |
| 4 | ;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org> | 4 | ;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org> |
| 5 | ;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com> | 5 | ;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com> |
| @@ -25,6 +25,7 @@ | |||
| 25 | (define-module (test-utils) | 25 | (define-module (test-utils) |
| 26 | #:use-module ((guix config) #:select (%gzip)) | 26 | #:use-module ((guix config) #:select (%gzip)) |
| 27 | #:use-module (guix utils) | 27 | #:use-module (guix utils) |
| 28 | #:use-module ((guix build utils) #:select (call-with-temporary-output-file)) | ||
| 28 | #:use-module ((guix store) #:select (%store-prefix store-path-package-name)) | 29 | #:use-module ((guix store) #:select (%store-prefix store-path-package-name)) |
| 29 | #:use-module ((guix search-paths) #:select (string-tokenize*)) | 30 | #:use-module ((guix search-paths) #:select (string-tokenize*)) |
| 30 | #:use-module (srfi srfi-1) | 31 | #:use-module (srfi srfi-1) |
