This is an automated email from the git hooks/post-receive script.
guix_mirror_bot pushed a commit to branch master
in repository guix.
The following commit(s) were added to refs/heads/master by this push:
new 21a22211df build: Revert misadaptation to http-client's http-fetch.
21a22211df is described below
commit 21a22211dff5d3f3e54bae672e0e02c2ce752a5d
Author: Nguyễn Gia Phong <[email protected]>
AuthorDate: Mon Feb 2 15:45:30 2026 +0900
build: Revert misadaptation to http-client's http-fetch.
(guix build download) defines its own http-fetch and does not use
(guix http-client). (guix build download-nar) also uses http-fetch
from the former module.
* guix/build/download.scm (url-fetch): Revert usage of http-fetch to that of
the procedure defined in the module.
* guix/build/download-nar.scm (download-nar): Revert usage of http-fetch to
the one in (guix build download-nar).
Fixes: 392cf48739f0 ("http-client: Alter http-fetch to return the
response.")
Change-Id: Iaccd9d8ed038e5b25a9cae4c1f4c1a6f809d1c6d
Signed-off-by: Christopher Baines <[email protected]>
---
guix/build/download-nar.scm | 5 ++---
guix/build/download.scm | 11 +++--------
2 files changed, 5 insertions(+), 11 deletions(-)
diff --git a/guix/build/download-nar.scm b/guix/build/download-nar.scm
index eb358d69d9..f26ad28cd0 100644
--- a/guix/build/download-nar.scm
+++ b/guix/build/download-nar.scm
@@ -22,7 +22,6 @@
#:autoload (lzlib) (call-with-lzip-input-port)
#:use-module (guix progress)
#:use-module (web uri)
- #:use-module (web response)
#:use-module (srfi srfi-11)
#:use-module (srfi srfi-26)
#:use-module (ice-9 format)
@@ -70,7 +69,7 @@ item. Return #t on success, #f otherwise."
((url rest ...)
(format #t "Trying content-addressed mirror at ~a...~%"
(uri-host (string->uri url)))
- (let-values (((port response)
+ (let-values (((port size)
(catch #t
(lambda ()
(http-fetch (string->uri url)))
@@ -82,7 +81,7 @@ item. Return #t on success, #f otherwise."
(values #f #f)))))
(if (not port)
(loop rest)
- (let ((size (response-content-length response)))
+ (begin
(if size
(format #t "Downloading from ~a (~,2h MiB)...~%" url
(/ size (expt 2 20.)))
diff --git a/guix/build/download.scm b/guix/build/download.scm
index 53a0997164..509dcc08c7 100644
--- a/guix/build/download.scm
+++ b/guix/build/download.scm
@@ -22,7 +22,6 @@
(define-module (guix build download)
#:use-module (web uri)
#:use-module (web http)
- #:use-module (web response)
#:use-module ((web client) #:hide (open-socket-for-uri))
#:use-module (web response)
#:use-module (guix base64)
@@ -753,7 +752,7 @@ otherwise simply ignore them."
(case (uri-scheme uri)
((http https)
(false-if-exception*
- (let-values (((port response)
+ (let-values (((port size)
(http-fetch uri
#:verify-certificate? verify-certificate?
#:timeout timeout)))
@@ -763,13 +762,9 @@ otherwise simply ignore them."
#:buffer-size %http-receive-buffer-size
#:reporter (if print-build-trace?
(progress-reporter/trace
- file (uri->string uri)
- (response-content-length
- response))
+ file (uri->string uri) size)
(progress-reporter/file
- (uri-abbreviation uri)
- (response-content-length
- response))))
+ (uri-abbreviation uri) size)))
(newline)))
(close-port port)
file)))