@@ -13,8 +13,10 @@ emacs-nox
13liblua5.1-dev
13liblua5.1-dev
17−ruby-dev
19+ruby2.7-dev
@@ -26,15 +28,10 @@ python3.8-dev
26bsdmainutils
28bsdmainutils
27build-essential
29build-essential
31# things we link against
32# things we link against
32libreadline-dev
33libreadline-dev
34−# needed for the version of libmozjs that we download
38# used during installation
35# used during installation
@@ -47,10 +44,17 @@ rlwrap
47export DEBIAN_FRONTEND=noninteractive
44export DEBIAN_FRONTEND=noninteractive
48apt-get update
45apt-get update
49apt-get install -y curl
46apt-get install -y curl
50−curl -sL https://deb.nodesource.com/setup_12.x | bash -
47+curl -sL https://deb.nodesource.com/setup_14.x | bash -
51apt-get install -y $(grep -v "^#" <<< "$packages")
48apt-get install -y $(grep -v "^#" <<< "$packages")
52rm -rf /var/lib/apt/lists/*
49rm -rf /var/lib/apt/lists/*
52+wget "https://dl.google.com/go/go${go_version}.linux-amd64.tar.gz"
53+tar -xvf "go${go_version}.linux-amd64.tar.gz"
55+rm -f "go${go_version}.linux-amd64.tar.gz"
54clojure_version=1.10.1.478
58clojure_version=1.10.1.478
55wget "https://download.clojure.org/install/linux-install-${clojure_version}.sh"
59wget "https://download.clojure.org/install/linux-install-${clojure_version}.sh"
56chmod +x "linux-install-${clojure_version}.sh"
60chmod +x "linux-install-${clojure_version}.sh"
@@ -58,7 +62,7 @@ chmod +x "linux-install-${clojure_version}.sh"
59# The version in the Disco repos is out of date (1.0 series) and does
63# The version in the Disco repos is out of date (1.0 series) and does
60# not expose the API we need.
64# not expose the API we need.
61−wget -nv https://julialang-s3.julialang.org/bin/linux/x64/1.4/julia-1.4.1-linux-x86_64.tar.gz
65+wget -nv https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.4-linux-x86_64.tar.gz
62tar -xf *.tar.gz
66tar -xf *.tar.gz
63cp -R julia-*/bin/* /usr/bin/
67cp -R julia-*/bin/* /usr/bin/
64cp -R julia-*/include/* /usr/include/
68cp -R julia-*/include/* /usr/include/
@@ -66,13 +70,6 @@ cp -R julia-*/lib/* /usr/lib/
66cp -R julia-*/share/* /usr/share/
70cp -R julia-*/share/* /usr/share/
67rm -rf julia-*
71rm -rf julia-*
69−# The version in the Disco repos is not compatible with cgo ("invalid
70−# flag in pkg-config --cflags: -include").
71−wget -nv https://launchpadlibrarian.net/309343863/libmozjs185-1.0_1.8.5-1.0.0+dfsg-7_amd64.deb
72−wget -nv https://launchpadlibrarian.net/309343864/libmozjs185-dev_1.8.5-1.0.0+dfsg-7_amd64.deb
76wget -nv https://downloads.lightbend.com/scala/2.13.1/scala-2.13.1.tgz
73wget -nv https://downloads.lightbend.com/scala/2.13.1/scala-2.13.1.tgz
77tar -xf *.tgz
74tar -xf *.tgz
78cp -R scala-*/bin/* /usr/local/bin/
75cp -R scala-*/bin/* /usr/local/bin/