guix/guix/build
Timothy Sample fbc2a52a32
download: Use Disarchive as a last resort.
This is a fixed version of 66b14dccdd,
which was reverted in e74250c3c5.

* guix/download.scm (%disarchive-mirrors): New variable.
(%disarchive-mirror-file): New variable.
(built-in-download): Add 'disarchive-mirrors' keyword argument and
pass its value along to the 'builtin:download' derivation.
(url-fetch): Pass '%disarchive-mirror-file' to 'built-in-download'.
* guix/scripts/perform-download.scm (perform-download): Read
Disarchive mirrors from the environment and pass them to
'url-fetch'.
* guix/build/download.scm (disarchive-fetch/any): New procedure.
(url-fetch): Add 'disarchive-mirrors' keyword argument, use it to
make a list of URIs, and use the new procedure to fetch the file if
all other methods fail.
* build-aux/build-self.scm (build-program)[select?]: Exclude '(guix
build download)'.
* guix/self.scm (compiled-guix)[*core-modules*]: Add 'guile-json' to
the list of extensions.
2021-04-29 11:24:48 -04:00
..
maven
android-ndk-build-system.scm
android-repo.scm
ant-build-system.scm
asdf-build-system.scm
bournish.scm
bzr.scm
cargo-build-system.scm
cargo-utils.scm
chicken-build-system.scm
clojure-build-system.scm
clojure-utils.scm
cmake-build-system.scm
compile.scm
copy-build-system.scm
cvs.scm
debug-link.scm
download-nar.scm
download.scm download: Use Disarchive as a last resort. 2021-04-29 11:24:48 -04:00
dub-build-system.scm
dune-build-system.scm
emacs-build-system.scm
emacs-utils.scm
font-build-system.scm
git.scm
glib-or-gtk-build-system.scm
gnu-bootstrap.scm
gnu-build-system.scm
gnu-dist.scm
go-build-system.scm
graft.scm grafts: Support rewriting UTF-16 and UTF-32 store references. 2021-04-15 03:22:55 -04:00
gremlin.scm
guile-build-system.scm
haskell-build-system.scm
hg.scm
java-utils.scm
json.scm
julia-build-system.scm
linux-module-build-system.scm
lisp-utils.scm
make-bootstrap.scm
maven-build-system.scm
meson-build-system.scm
minify-build-system.scm
node-build-system.scm build-system: Rewrite node build system. 2021-04-02 18:04:22 +02:00
ocaml-build-system.scm
perl-build-system.scm
po.scm
profiles.scm
python-build-system.scm
qt-build-system.scm build-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH. 2021-04-10 00:55:18 -04:00
qt-utils.scm
r-build-system.scm
rakudo-build-system.scm
renpy-build-system.scm
rpath.scm
ruby-build-system.scm
scons-build-system.scm
store-copy.scm
svn.scm
syscalls.scm
texlive-build-system.scm
union.scm
utils.scm
waf-build-system.scm