summary refs log tree commit diff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2018-03-05 10:37:17 +0100
committerLudovic Courtès <ludo@gnu.org>2018-03-05 10:41:18 +0100
commitbdbece905538caf68817066126cb9b6b68ba9fd4 (patch)
treebf4d7cf4e92ab2972a28fb27fdab55d6d316001d
parent234d7ef567bd98ace98dd784472f19d2ee84f73d (diff)
downloadguix-bdbece905538caf68817066126cb9b6b68ba9fd4.tar.gz
build: Default to berlin.guixsd.org substitutes on aarch64.
Suggested by Efraim Flashner <efraim@flashner.co.il>.

* config-daemon.ac: Set 'guix_substitute_urls' to berlin.guixsd.org on
aarch64.
-rw-r--r--config-daemon.ac10
1 files changed, 9 insertions, 1 deletions
diff --git a/config-daemon.ac b/config-daemon.ac
index 825b5971df..6cf65bef1d 100644
--- a/config-daemon.ac
+++ b/config-daemon.ac
@@ -120,7 +120,15 @@ if test "x$guix_build_daemon" = "xyes"; then
 
   dnl Determine the appropriate default list of substitute URLs (GnuTLS
   dnl is required so we can default to 'https'.)
-  guix_substitute_urls="https://mirror.hydra.gnu.org"
+  case "x$host_cpu" in
+    xaarch64)
+      # Currently only berlin.guixsd.org provides aarch64 binaries.
+      guix_substitute_urls="https://berlin.guixsd.org"
+      ;;
+    *)
+      guix_substitute_urls="https://mirror.hydra.gnu.org"
+      ;;
+  esac
 
   AC_MSG_CHECKING([for default substitute URLs])
   AC_MSG_RESULT([$guix_substitute_urls])