source: issm/trunk-jpl/externalpackages/autotools/install-debian-linux.sh@ 24596

Last change on this file since 24596 was 24596, checked in by jdquinn, 5 years ago

CHG: Corrected permissions

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1#!/bin/bash
2set -eu
3
4#Version numbers
5M4_VER="1.4.18"
6AUTOCONF_VER="2.69"
7AUTOMAKE_VER="1.16.1"
8LIBTOOL_VER="2.4.2"
9
10# Clean up existing directories
11rm -rf install src
12
13# Set up for installation
14mkdir install
15export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH"
16
17# Install m4
18echo " === INSTALLING M4 =="
19$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/m4-$M4_VER.tar.gz" "m4-$M4_VER.tar.gz"
20tar -zxvf m4-$M4_VER.tar.gz
21mv m4-$M4_VER src
22cd src
23
24## Fixes required by glibc-2.28
25#
26# Source: http://www.linuxfromscratch.org/lfs/view/development/chapter06/m4.html
27#
28sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
29echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
30
31./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
32make
33make install
34cd ..
35
36# Install autoconf
37echo " === INSTALLING AUTOCONF =="
38rm -rf src
39$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/autoconf-$AUTOCONF_VER.tar.gz" "autoconf-$AUTOCONF_VER.tar.gz"
40tar -zxvf autoconf-$AUTOCONF_VER.tar.gz
41mv autoconf-$AUTOCONF_VER src
42cd src
43./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
44make
45make install
46cd ..
47
48#install automake
49echo " === INSTALLING AUTOMAKE =="
50rm -rf src
51$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/automake-$AUTOMAKE_VER.tar.gz" "automake-$AUTOMAKE_VER.tar.gz"
52tar -zxvf automake-$AUTOMAKE_VER.tar.gz
53mv automake-$AUTOMAKE_VER src
54cd src
55./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
56make
57make install
58cd ..
59
60# Install libtool
61echo " === INSTALLING LIBTOOL =="
62rm -rf src
63$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/libtool-$LIBTOOL_VER.tar.gz" "libtool-$LIBTOOL_VER.tar.gz"
64tar -zxvf libtool-$LIBTOOL_VER.tar.gz
65rm libtool-$LIBTOOL_VER.tar.gz
66mv libtool-$LIBTOOL_VER src
67cd src
68./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
69make
70make install
71cd ..
Note: See TracBrowser for help on using the repository browser.