Ludovic Courtès
2f441fc738
download: Honor ‘GUIX_DOWNLOAD_METHODS’ environment variable.
This replaces ‘GUIX_DOWNLOAD_FALLBACK_TEST’ and allows you to test
various download methods, like so:
GUIX_DOWNLOAD_METHODS=nar guix build guile-gcrypt -S --check
GUIX_DOWNLOAD_METHODS=disarchive guix build hello -S --check
* guix/build/download.scm (%download-methods): New variable.
(download-method-enabled?): New procedure.
(url-fetch): Define ‘initial-uris’; honor ‘download-method-enabled?’.
Call ‘disarchive-fetch/any’ only when the 'disarchive method is enabled.
* guix/build/git.scm (git-fetch-with-fallback): Honor
‘download-method-enabled?’.
* guix/download.scm (%download-methods): New variable.
(%download-fallback-test): Remove.
(built-in-download): Add #:download-methods parameter and honor it.
(url-fetch*): Pass #:content-addressed-mirrors and #:disarchive-mirrors
unconditionally.
* guix/git-download.scm (git-fetch/in-band*): Pass “git url”
unconditionally.
(git-fetch/built-in): Likewise. Pass “download-methods”.
* guix/bzr-download.scm (bzr-fetch)[build]: Honor ‘download-method-enabled?’.
Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
* guix/cvs-download.scm (cvs-fetch)[build]: Honor ‘download-method-enabled?’.
Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
* guix/hg-download.scm (hg-fetch): Honor ‘download-method-enabled?’.
Pass #:env-vars to ‘gexp->derivation’.
* guix/scripts/perform-download.scm (perform-download): Honor
“download-methods” from DRV. Parameterize ‘%download-methods’ before
calling ‘url-fetch’.
(perform-git-download): Likewise.
* guix/svn-download.scm (svn-fetch): Honor ‘download-method-enabled?’.
Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
(svn-multi-fetch): Likewise.
Change-Id: Ia3402e17f0303dfa964bdc761265efe8a1dd69ab
2024-03-09 18:55:50 +01:00
..
2023-01-30 22:24:27 +01:00
2024-02-12 12:03:52 +01:00
2023-02-27 23:40:43 +01:00
2024-03-06 11:09:55 +01:00
2023-08-12 23:07:40 +02:00
2023-10-17 14:51:53 +02:00
2020-09-15 14:40:20 +02:00
2023-10-17 14:51:54 +02:00
2023-12-11 23:18:57 +01:00
2023-10-17 14:51:54 +02:00
2023-10-17 14:51:55 +02:00
2023-10-17 14:51:55 +02:00
2024-01-24 23:28:38 +01:00
2023-10-17 14:51:56 +02:00
2024-01-22 10:02:28 -05:00
2023-11-05 16:11:17 +01:00
2023-12-06 23:50:04 +01:00
2023-10-17 14:51:57 +02:00
2023-10-17 14:51:57 +02:00
2023-10-17 14:51:57 +02:00
2023-10-17 14:51:58 +02:00
2023-10-17 14:51:58 +02:00
2024-02-23 19:02:38 +01:00
2023-10-17 14:51:59 +02:00
2023-10-17 14:51:59 +02:00
2023-11-26 23:34:48 +01:00
2023-10-17 14:52:00 +02:00
2024-01-13 15:39:09 +01:00
2023-10-17 14:52:01 +02:00
2024-03-09 18:55:50 +01:00
2023-10-17 14:52:01 +02:00
2023-10-17 14:52:01 +02:00
2023-10-17 14:52:02 +02:00
2023-10-17 14:52:02 +02:00
2023-10-17 14:52:02 +02:00
2023-10-17 14:52:03 +02:00
2023-10-17 14:52:03 +02:00
2023-11-22 23:55:12 +01:00
2023-10-17 14:52:04 +02:00
2024-01-12 17:26:31 +01:00
2023-11-22 16:51:45 +01:00
2023-12-04 22:26:36 +01:00
2024-01-08 21:22:44 +03:00
2023-11-05 23:23:23 +01:00
2023-10-17 14:52:06 +02:00
2024-01-24 23:28:38 +01:00