Changeset 23412


Ignore:
Timestamp:
10/10/18 20:10:22 (6 years ago)
Author:
Mathieu Morlighem
Message:

CHG: merging win and non-windows installation script

Location:
issm/trunk-jpl/externalpackages/autotools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/autotools/install-win.sh

    r23393 r23412  
    22set -eu
    33
    4 AUTOCONF_VER="2.69"
    5 AUTOMAKE_MIN_VER="1.16"
    6 AUTOMAKE_BUILD_VER="${AUTOMAKE_MIN_VER}.1"
    7 LIBTOOL_VER="2.4.2"
    8 M4_VER="1.4.17"
    9 
    10 AUTOCONF="autoconf-${AUTOCONF_VER}"
    11 AUTOMAKE="automake-${AUTOMAKE_BUILD_VER}"
    12 LIBTOOL="libtool-${LIBTOOL_VER}"
    13 M4="m4-${M4_VER}"
    14 
    15 AUTOCONF_TARBALL="${AUTOCONF}.tar.gz"
    16 AUTOMAKE_TARBALL="${AUTOMAKE}.tar.gz"
    17 LIBTOOL_TARBALL="${LIBTOOL}.tar.gz"
    18 M4_TARBALL="${M4}.tar.gz"
    19 
    20 # Clean up existing assets
    21 rm -rf install src
    22 
    23 # Set up for installation
    24 mkdir install
    25 export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH"
    26 
    27 # Install m4
    28 echo " === INSTALLING M4 =="
    29 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${M4_TARBALL}" $M4_TARBALL
    30 tar -zxvf $M4_TARBALL
    31 rm -f $M4_TARBALL
    32 mv $M4 src
    33 cd src
    34 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
    35 make
    36 make install
    37 cd ..
    38 
    39 # Install autoconf
    40 echo " === INSTALLING AUTOCONF =="
    41 rm -rf src
    42 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${AUTOCONF_TARBALL}" $AUTOCONF_TARBALL
    43 tar -zxvf $AUTOCONF_TARBALL
    44 rm -f $AUTOCONF_TARBALL
    45 mv $AUTOCONF src
    46 cd src
    47 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
    48 make
    49 make install
    50 cd ..
    51 
    52 # Install automake
    53 echo " === INSTALLING AUTOMAKE =="
    54 rm -rf src
    55 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${AUTOMAKE_TARBALL}" $AUTOMAKE_TARBALL
    56 tar -zxvf $AUTOMAKE_TARBALL
    57 rm -f $AUTOMAKE_TARBALL
    58 mv $AUTOMAKE src
    59 cd src
    60 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
    61 make
    62 make install
    63 cd ..
    64 
    65 # Install libtool
    66 echo " === INSTALLING LIBTOOL =="
    67 rm -rf src
    68 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${LIBTOOL_TARBALL}" $LIBTOOL_TARBALL
    69 tar -zxvf $LIBTOOL_TARBALL
    70 rm -f $LIBTOOL_TARBALL
    71 mv $LIBTOOL src
    72 cd src
    73 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
    74 make
    75 make install
    76 cd ..
     4#Do a regular install first, and patch after
     5./install.sh
    776
    787# This patch takes care of removing options passed to the linker that causes
  • issm/trunk-jpl/externalpackages/autotools/install.sh

    r23411 r23412  
    22set -eu
    33
    4 rm -rf install
     4#Version numbers
     5M4_VER="1.4.17"
     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
    514mkdir install
    6 
    715export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH"
    816
    9 #install m4
     17# Install m4
    1018echo " === INSTALLING M4 =="
    11 rm -rf src
    12 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/m4-1.4.17.tar.gz' 'm4-1.4.17.tar.gz'
    13 tar -zxvf m4-1.4.17.tar.gz
    14 mv m4-1.4.17 src
     19$ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/m4-$M4_VER.tar.gz" "m4-$M4_VER.tar.gz"
     20tar -zxvf m4-$M4_VER.tar.gz
     21mv m4-$M4_VER src
    1522cd src
    1623./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
     
    2229echo " === INSTALLING AUTOCONF =="
    2330rm -rf src
    24 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/autoconf-2.69.tar.gz' 'autoconf-2.69.tar.gz'
    25 tar -zxvf autoconf-2.69.tar.gz
    26 mv autoconf-2.69 src
     31$ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/autoconf-$AUTOCONF_VER.tar.gz" "autoconf-$AUTOCONF_VER.tar.gz"
     32tar -zxvf autoconf-$AUTOCONF_VER.tar.gz
     33mv autoconf-$AUTOCONF_VER src
    2734cd src
    2835./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
    29 make 
     36make
    3037make install
    3138cd ..
     
    3441echo " === INSTALLING AUTOMAKE =="
    3542rm -rf src
    36 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/automake-1.16.1.tar.gz' 'automake-1.16.1.tar.gz'
    37 tar -zxvf  automake-1.16.1.tar.gz
    38 mv automake-1.16.1 src
     43$ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/automake-$AUTOMAKE_VER.tar.gz" "automake-$AUTOMAKE_VER.tar.gz"
     44tar -zxvf  automake-$AUTOMAKE_VER.tar.gz
     45mv automake-$AUTOMAKE_VER src
    3946cd src
    4047./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
    41 make 
     48make
    4249make install
    4350cd ..
     
    4653echo " === INSTALLING LIBTOOL =="
    4754rm -rf src
    48 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/libtool-2.4.2.tar.gz' 'libtool-2.4.2.tar.gz'
    49 tar -zxvf  libtool-2.4.2.tar.gz
    50 rm libtool-2.4.2.tar.gz
    51 mv libtool-2.4.2 src
     55$ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/libtool-$LIBTOOL_VER.tar.gz" "libtool-$LIBTOOL_VER.tar.gz"
     56tar -zxvf  libtool-$LIBTOOL_VER.tar.gz
     57rm libtool-$LIBTOOL_VER.tar.gz
     58mv libtool-$LIBTOOL_VER src
    5259cd src
    53 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 
    54 make 
     60./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
     61make
    5562make install
    5663cd ..
Note: See TracChangeset for help on using the changeset viewer.