summary refs log tree commit diff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2014-03-25 15:58:52 +0100
committerLudovic Courtès <ludo@gnu.org>2014-03-25 18:54:52 +0100
commit212ece42b0578d0eccb4f0b426517cd618043548 (patch)
treec87c004e6e3ca38ff5dd787e5f377e7a168d015e
parent505b1aa88fc900b85c978fec55a25d47266140f6 (diff)
downloadguix-212ece42b0578d0eccb4f0b426517cd618043548.tar.gz
download: Don't use 'http-get*' on Guile 2.0.10+.
* guix/build/download.scm (http-fetch)[post-2.0.7?]: Use
  'string->number' and numeric comparison.  This fixes version
  comparison with "2.0.10" and subsequent 2.0 releases.
-rw-r--r--guix/build/download.scm6
1 files changed, 3 insertions, 3 deletions
diff --git a/guix/build/download.scm b/guix/build/download.scm
index f9715e10f7..54115a9de2 100644
--- a/guix/build/download.scm
+++ b/guix/build/download.scm
@@ -196,9 +196,9 @@ which is not available during bootstrap."
   "Fetch data from URI and write it to FILE.  Return FILE on success."
 
   (define post-2.0.7?
-    (or (string>? (major-version) "2")
-        (string>? (minor-version) "0")
-        (string>? (micro-version) "7")
+    (or (> (string->number (major-version)) 2)
+        (> (string->number (minor-version)) 0)
+        (> (string->number (micro-version)) 7)
         (string>? (version) "2.0.7")))
 
   (define headers