build: setup-mes.sh: Cater for Debian/stretch too. Thanks, pdewacht!
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 10 Jul 2018 19:57:56 +0000 (21:57 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Thu, 12 Jul 2018 20:30:00 +0000 (22:30 +0200)
* build-aux/setup-mes.sh: Cater for Debian/stretch too.  Thanks,
  pdewacht!

build-aux/setup-mes.sh

index 2915029dc093715237a57fddae5e15d3f4565380..391ca81886995615be0aa036a8cd03ef08e38673 100644 (file)
@@ -9,7 +9,13 @@ fi
 mkdir -p src
 cd src
 
-GUILE_EFFECTIVE_VERSION=2.2
+
+for GUILE_EFFECTIVE_VERSION in 2.2 2.0; do
+    if sudo apt-get install --no-install-recommends guile-$GUILE_EFFECTIVE_VERSION-dev; then
+        break
+    fi
+done
+
 guile_site_dir=/usr/local/share/guile/site/$GUILE_EFFECTIVE_VERSION
 guile_site_ccache_dir=/usr/local/lib/guile/$GUILE_EFFECTIVE_VERSION/site-ccache
 GUILE_LOAD_PATH=$guile_site_dir
@@ -17,7 +23,11 @@ GUILE_LOAD_COMPILED_PATH=$guile_site_ccache_dir
 export GUILE_LOAD_PATH
 export GUILE_LOAD_COMPILED_PATH
 
-sudo apt-get install --no-install-recommends build-essential ca-certificates gcc-i686-linux-gnu guile-$GUILE_EFFECTIVE_VERSION-dev help2man texinfo
+sudo apt-get install --no-install-recommends build-essential ca-certificates help2man texinfo
+
+# Nice to have
+sudo apt-get install --no-install-recommends gcc-i686-linux-gnu || true
+
 echo checking for M1
 if ! command -v M1; then
     if sudo apt-get install mescc-tools; then