oszko.org/guix/atom?h=koszko 2024-12-01T19:14:15Z gnu-maintenance: ‘gnu-ftp’ updater excludes GnuPG-hosted packages. 2024-12-01T19:14:15Z Ludovic Courtès ludo@gnu.org 2024-11-26T08:23:04Z urn:sha1:e85cce3431a0d04e9dedbabd4c24c451bb13001e Since ftp://ftp.gnupg.org no longer exists, another updater should be used for packages with code fetched from mirror://gnupg. * guix/gnu-maintenance.scm (gnupg-hosted?): New procedure. (%gnu-ftp-updater): Exclude packages that match ‘gnupg-hosted?’. * guix/download.scm (%mirrors): Remove ftp://ftp.gnupg.org. Change-Id: I653877ad843da60281d3a234acc85743bee64856 download: Remove defunct gnupg mirrors. 2024-10-29T17:37:05Z Efraim Flashner efraim@flashner.co.il 2024-10-29T17:37:05Z urn:sha1:a9c33e9f688fce88aed610ab04c650efb71b4ce6 * guix/download.scm (%mirrors): Remove defunct gnupg mirrors. Change-Id: Ib6ecad007712e4efe5437709a6d2a2a0bfce6e97 guix: Delay loading of (gnutls). 2024-04-15T20:36:42Z Ludovic Courtès ludo@gnu.org 2024-04-01T13:55:05Z urn:sha1:44de6d3990ee36c54fb0209bfae4fcdf6a392b15 (web …) modules pull in (gnutls) indirectly. Arrange to load them lazily, thereby reducing I/O and allocations when GnuTLS is not needed such as when running ‘guix describe’ or ‘guix shell’ on a cache hit. * guix/download.scm: Autoload (web uri). * guix/scripts/describe.scm: Likewise. * guix/store.scm: Likewise. (%default-substitute-urls): Remove ‘resolve-interface’ call and use https URLs unconditionally. Change-Id: Ide470c556a14866e8740966d25821df487a79859 utils: Don’t re-export ‘call-with-temporary-output-file’. 2024-04-15T20:36:42Z Ludovic Courtès ludo@gnu.org 2024-04-01T13:11:40Z urn:sha1:54be7795b5cc2f6cad05f8649121372c9d5af806 * 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 download: Honor ‘GUIX_DOWNLOAD_METHODS’ environment variable. 2024-03-09T17:55:50Z Ludovic Courtès ludo@gnu.org 2024-02-23T13:42:43Z urn:sha1:2f441fc738976175d438f7942211b1894e2eb416 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 download: Update Apache mirror list. 2023-12-17T00:00:00Z Tobias Geerinckx-Rice me@tobias.gr 2023-12-17T00:00:00Z urn:sha1:766822aa87b94eacb3c49fd68261ae4ce9088a56 * guix/download.scm (%mirrors): Remove several vanished hosts and all FTP URLs. Use HTTPS where supported. Add some new HTTPS mirrors. Change-Id: Ie707e92ae65b8a3287d941e3e6ffb84592417b95 download: Update KDE mirror list. 2023-12-17T00:00:00Z Tobias Geerinckx-Rice me@tobias.gr 2023-12-10T00:00:00Z urn:sha1:0a7cdaec874726d67b155406d1dd072aae64abee * guix/download.scm (%mirrors): Update one mirror URL and remove 2 dead ones. Change-Id: Ibdc03f0b7df94b73bb5be0fda5a6244b017e747e download: Remove dead SourceForge mirrors. 2023-12-17T00:00:00Z Tobias Geerinckx-Rice me@tobias.gr 2023-12-10T00:00:00Z urn:sha1:970d956128164a423c6ab7b70722ea81f6809041 * guix/download.scm (%mirrors): Remove 2 dead mirror URLs. Change-Id: I7f0e15ab5499df26fdf0b1702f8bea73c8ec8230 download: Replace faulty kernel mirror URL with canonical upstream. 2023-07-24T02:26:00Z Leo Famulari leo@famulari.name 2023-11-05T15:27:11Z urn:sha1:cfe09c7c36bf20e0a0562ae710f724bf1769798d This mirror was providing truncated files. See patch ticket #66923 for more information about this change: <https://issues.guix.gnu.org/issue/66923> * guix/download.scm (%mirrors): Replace kernel mirror <uio.no> with <kernel.org>. Change-Id: I189fc4eaa2bb3fa8b6db028aa837f0d59a460327