Index: /issm/trunk-jpl/externalpackages/autotools/install-debian.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/autotools/install-debian.sh	(revision 24410)
+++ /issm/trunk-jpl/externalpackages/autotools/install-debian.sh	(revision 24410)
@@ -0,0 +1,71 @@
+#!/bin/bash
+set -eu
+
+#Version numbers
+M4_VER="1.4.18"
+AUTOCONF_VER="2.69"
+AUTOMAKE_VER="1.16.1"
+LIBTOOL_VER="2.4.2"
+
+# Clean up existing directories
+rm -rf install src
+
+# Set up for installation
+mkdir install
+export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH"
+
+# Install m4
+echo " === INSTALLING M4 =="
+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/m4-$M4_VER.tar.gz" "m4-$M4_VER.tar.gz"
+tar -zxvf m4-$M4_VER.tar.gz
+mv m4-$M4_VER src
+cd src
+
+## Fixes required by glibc-2.28
+#
+# Source: http://www.linuxfromscratch.org/lfs/view/development/chapter06/m4.html
+#
+sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
+echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
+
+./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
+make
+make install
+cd ..
+
+#install autoconf
+echo " === INSTALLING AUTOCONF =="
+rm -rf src
+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/autoconf-$AUTOCONF_VER.tar.gz" "autoconf-$AUTOCONF_VER.tar.gz"
+tar -zxvf autoconf-$AUTOCONF_VER.tar.gz
+mv autoconf-$AUTOCONF_VER src
+cd src
+./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
+make
+make install
+cd ..
+
+#install automake
+echo " === INSTALLING AUTOMAKE =="
+rm -rf src
+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/automake-$AUTOMAKE_VER.tar.gz" "automake-$AUTOMAKE_VER.tar.gz"
+tar -zxvf  automake-$AUTOMAKE_VER.tar.gz
+mv automake-$AUTOMAKE_VER src
+cd src
+./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
+make
+make install
+cd ..
+
+#install libtool
+echo " === INSTALLING LIBTOOL =="
+rm -rf src
+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/libtool-$LIBTOOL_VER.tar.gz" "libtool-$LIBTOOL_VER.tar.gz"
+tar -zxvf  libtool-$LIBTOOL_VER.tar.gz
+rm libtool-$LIBTOOL_VER.tar.gz
+mv libtool-$LIBTOOL_VER src
+cd src
+./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
+make
+make install
+cd ..
Index: /issm/trunk-jpl/jenkins/ross-debian_linux-vm
===================================================================
--- /issm/trunk-jpl/jenkins/ross-debian_linux-vm	(revision 24410)
+++ /issm/trunk-jpl/jenkins/ross-debian_linux-vm	(revision 24410)
@@ -0,0 +1,74 @@
+#-------------------------------#
+# 1: ISSM general configuration #
+#-------------------------------#
+
+# MATLAB path
+MATLAB_PATH="/usr/local/MATLAB/R2019b"
+
+# ISSM CONFIGURATION
+ISSM_CONFIG='\
+	--prefix=$ISSM_DIR \
+	--disable-static \
+	--with-matlab-dir=$MATLAB_PATH \
+	--with-fortran-lib="-L/usr/lib/gcc/x86_64-linux-gnu/7 -lgfortran" \
+	--with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include \
+	--with-mpi-libflags="-L${ISSM_DIR}/externalpackages/mpich/install/lib -lmpi -lmpicxx -lmpifort" \
+	--with-blas-lapack-dir=$ISSM_DIR/externalpackages/lapack/install \
+	--with-metis-dir=$ISSM_DIR/externalpackages/petsc/install \
+	--with-scalapack-dir=$ISSM_DIR/externalpackages/petsc/install \
+	--with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install \
+	--with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \
+	--with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \
+	--with-chaco-dir=$ISSM_DIR/externalpackages/chaco/install \
+	--with-m1qn3-dir=$ISSM_DIR/externalpackages/m1qn3/install \
+	--with-semic-dir=$ISSM_DIR/externalpackages/semic/install \
+	--with-numthreads=4 \
+	--enable-development \
+	--enable-debugging \
+'
+
+# Test suites
+MATLAB_TEST=1
+PYTHON_TEST=0
+JAVASCRIPT_TEST=0
+EXAMPLES_TEST=0
+
+#-----------------------------------#
+# 3: External packages installation #
+#-----------------------------------#
+
+# List of external packages to be installed and their installation scripts
+#
+EXTERNALPACKAGES="
+	autotools	install-debian.sh
+	cmake		install.sh
+	mpich		install-3.3.sh
+	lapack		install-3.8-linux.sh
+	petsc		install-3.11-linux.sh
+	triangle	install-linux64.sh
+	chaco		install.sh
+	m1qn3		install.sh
+	semic		install.sh
+	shell2junit	install.sh
+"
+
+#-----------------#
+# 4: test options #
+#-----------------#
+
+# Number of CPUs used in ISSM compilation
+#
+# NOTE: One is usually safer as some packages are very sensitive to parallel
+# 		compilation.
+#
+NUMCPUS_INSTALL=8
+
+# Number of CPUs used in the nightly runs
+NUMCPUS_RUN=2
+
+# Nightly run options
+#
+# See documentation in test/NightlyRun/runme.* for more information.
+#
+MATLAB_NROPTIONS="'exclude',[IdFromString('Dakota')]"
+PYTHON_NROPTIONS=""
