source: issm/oecreview/Archive/26740-27031/ISSM-26751-26752.diff@ 27032

Last change on this file since 27032 was 27032, checked in by Mathieu Morlighem, 3 years ago

CHG: added 26740-27031

File size: 15.2 KB
  • TabularUnified ../trunk-jpl/etc/environment.sh

     
    503503        ld_library_path_append "${SQLITE_ROOT}/lib"
    504504fi
    505505
    506 LIBTIFF_ROOT="${ISSM_EXT_SHARED_DIR}/libtiff/install"
     506LIBTIFF_ROOT="${ISSM_EXT_DIR}/libtiff/install"
    507507if [ -d "${LIBTIFF_ROOT}" ]; then
    508508        dyld_library_path_append "${LIBTIFF_ROOT}/install/libtiff"
    509509        ld_library_path_append "${LIBTIFF_ROOT}/install/libtiff"
  • TabularUnified ../trunk-jpl/externalpackages/proj/install-6

     
     1#!/bin/bash
     2set -eu
     3
     4
     5# Constants
     6#
     7VER="6.2.1"
     8
     9PREFIX="${ISSM_DIR}/externalpackages/proj/install" # Set to location where external package should be installed
     10
     11## Environment
     12#
     13export CC=mpicc
     14export CXX=mpicxx
     15
     16# NOTE: On macOS, SQLite3 should be installed by default, but PROJ currently
     17# requires,
     18#
     19#       SQLITE3_LIBS="-lsqlite3".
     20#
     21# On Ubuntu Linux, install the SQLite3 binary, libraries and headers with,
     22#
     23#       apt-get install sqlite3 libsqlite3-dev
     24#
     25export SQLITE3_LIBS="-lsqlite3"
     26
     27# Cleanup
     28rm -rf ${PREFIX} src
     29mkdir -p ${PREFIX} src
     30
     31# Download source
     32$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/proj-${VER}.tar.gz" "proj-${VER}.tar.gz"
     33
     34# Unpack source
     35tar -zxvf proj-${VER}.tar.gz
     36
     37# Move source into 'src' directory
     38mv proj-${VER}/* src
     39rm -rf proj-${VER}
     40
     41# Configure
     42cd src
     43./configure \
     44        --prefix="${PREFIX}" \
     45        --disable-dependency-tracking \
     46        --enable-fast-install \
     47        --disable-shared \
     48        --disable-tiff
     49
     50# Compile and install
     51if [ $# -eq 0 ]; then
     52        make
     53        make install
     54else
     55        make -j $1
     56        make -j $1 install
     57fi
  • TabularUnified ../trunk-jpl/externalpackages/proj/install-6.sh

    Property changes on: ../trunk-jpl/externalpackages/proj/install-6 static.sh
    ___________________________________________________________________
    Added: svn:executable
    ## -0,0 +1 ##
    +*
    \ No newline at end of property
     
    1212#
    1313export CC=mpicc
    1414export CXX=mpicxx
     15
    1516# NOTE: On macOS, SQLite3 should be installed by default, but PROJ currently
    16 #               requires,
     17# requires,
    1718#
    18 #                       SQLITE3_LIBS="-lsqlite3".
     19#       SQLITE3_LIBS="-lsqlite3".
    1920#
    20 #               On Ubuntu Linux, install the SQLite3 binary, libraries and headers
    21 #               with,
     21# On Ubuntu Linux, install the SQLite3 binary, libraries and headers with,
    2222#
    23 #                       `apt-get install sqlite3 libsqlite3-dev`
     23#       apt-get install sqlite3 libsqlite3-dev
    2424#
    2525export SQLITE3_LIBS="-lsqlite3"
    2626
  • TabularUnified ../trunk-jpl/externalpackages/proj/install-8-static-with_tests.sh

     
    2020#
    2121# On Ubuntu Linux, install the SQLite3 binary, libraries and headers with,
    2222#
    23 #       `apt-get install sqlite3 libsqlite3-dev`
     23#       apt-get install sqlite3 libsqlite3-dev
    2424#
    2525export SQLITE3_LIBS="-lsqlite3"
    2626
  • TabularUnified ../trunk-jpl/externalpackages/proj/install-8-static.sh

     
    2020#
    2121# On Ubuntu Linux, install the SQLite3 binary, libraries and headers with,
    2222#
    23 #       `apt-get install sqlite3 libsqlite3-dev`
     23#       apt-get install sqlite3 libsqlite3-dev
    2424#
    2525export SQLITE3_LIBS="-lsqlite3"
    2626
  • TabularUnified ../trunk-jpl/externalpackages/proj/install-8-with_tests.sh

     
    2020#
    2121# On Ubuntu Linux, install the SQLite3 binary, libraries and headers with,
    2222#
    23 #       `apt-get install sqlite3 libsqlite3-dev`
     23#       apt-get install sqlite3 libsqlite3-dev
    2424#
    2525export SQLITE3_LIBS="-lsqlite3"
    2626
  • TabularUnified ../trunk-jpl/externalpackages/proj/install-8.sh

     
    2020#
    2121# On Ubuntu Linux, install the SQLite3 binary, libraries and headers with,
    2222#
    23 #       `apt-get install sqlite3 libsqlite3-dev`
     23#       apt-get install sqlite3 libsqlite3-dev
    2424#
    2525export SQLITE3_LIBS="-lsqlite3"
    2626
  • TabularUnified ../trunk-jpl/jenkins/aws-amazon_linux-solid_earth

     
    4141        boost                   install-1.7-linux.sh
    4242        curl                    install-7-linux.sh
    4343        netcdf                  install-4.7-parallel.sh
    44         proj                    install-8.sh
     44        proj                    install-6.sh
    4545        gdal                    install-3-python.sh
    4646        gshhg                   install.sh
    4747        gmt                             install-6-linux.sh
  • TabularUnified ../trunk-jpl/jenkins/pine_island-mac-binaries-matlab

     
    5151        dakota          install-6.2-mac-static.sh
    5252        curl            install-7-mac-static.sh
    5353        netcdf          install-4.7-parallel-static.sh
    54         proj            install-8-static.sh
     54        proj            install-6-static.sh
    5555        gdal            install-3-static.sh
    5656        gshhg           install.sh
    5757        gmt                     install-6-mac-static.sh
  • TabularUnified ../trunk-jpl/jenkins/pine_island-mac-binaries-python

     
    4949        dakota          install-6.2-mac-static.sh
    5050        curl            install-7-mac-static.sh
    5151        netcdf          install-4.7-parallel-static.sh
    52         proj            install-8-static.sh
     52        proj            install-6-static.sh
    5353        gdal            install-3-python-static.sh
    5454        gshhg           install.sh
    5555        gmt                     install-6-mac-static.sh
  • TabularUnified ../trunk-jpl/jenkins/pine_island-mac-full

     
    4949        dakota          install-6.2-mac.sh
    5050        curl            install-7-mac.sh
    5151        netcdf          install-4.7-parallel.sh
    52         proj            install-8.sh
     52        proj            install-6.sh
    5353        gdal            install-3-python.sh
    5454        gshhg           install.sh
    5555        gmt                     install-6-mac.sh
  • TabularUnified ../trunk-jpl/jenkins/pine_island-mac-full-valgrind

     
    4949        dakota          install-6.2-mac.sh
    5050        curl            install-7-mac.sh
    5151        netcdf          install-4.7-parallel.sh
    52         proj            install-8.sh
     52        proj            install-6.sh
    5353        gdal            install-3-python.sh
    5454        gshhg           install.sh
    5555        gmt                     install-6-mac.sh
  • TabularUnified ../trunk-jpl/jenkins/pine_island-mac-python

     
    4444        dakota          install-6.2-mac.sh
    4545        curl            install-7-mac.sh
    4646        netcdf          install-4.7-parallel.sh
    47         proj            install-8.sh
     47        proj            install-6.sh
    4848        gdal            install-3-python.sh
    4949        gshhg           install.sh
    5050        gmt                     install-6-mac.sh
  • TabularUnified ../trunk-jpl/jenkins/pleiades-dakota

     
     1#--------------------#
     2# ISSM Configuration #
     3#--------------------#
     4
     5ISSM_CONFIG='\
     6        --prefix=$ISSM_DIR \
     7        --enable-development \
     8        --enable-standalone-libraries \
     9        --with-wrappers=no \
     10        --with-vendor="intel-pleiades-mpi" \
     11        --with-petsc-dir="${ISSM_DIR}/externalpackages/petsc/install" \
     12        --with-m1qn3-dir="${ISSM_DIR}/externalpackages/m1qn3/install" \
     13        --with-boost-dir=/nasa/pkgsrc/sles12/2018Q3 \
     14        --with-dakota-dir="${ISSM_DIR}/externalpackages/dakota/install" \
     15        --with-gsl-dir=/nasa/pkgsrc/sles12/2018Q3 \
     16        --with-mpi-include=" " \
     17        --with-mpi-libflags=" -lmpi" \
     18        --with-mkl-libflags="-L/nasa/intel/Compiler/2016.2.181/compilers_and_libraries_2016.2.181/linux/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -lm -limf -lsvml -lirc" \
     19        --with-metis-dir="${ISSM_DIR}/externalpackages/petsc/install" \
     20        --with-parmetis-dir=${ISSM_DIR}/externalpackages/petsc/install \
     21        --with-mumps-dir="${ISSM_DIR}/externalpackages/petsc/install" \
     22        --with-scalapack-dir=/nasa/pkgsrc/sles12/2018Q3 \
     23        --with-graphics-lib="/usr/lib64/libX11.so" \
     24        --with-fortran-lib="-L/nasa/intel/Compiler/2016.2.181/compilers_and_libraries_2016.2.181/linux/compiler/lib/intel64/ -lifcore -lifport" \
     25'
     26
     27#-------------------#
     28# External Packages #
     29#-------------------#
     30
     31EXTERNALPACKAGES="
     32        petsc   install-3.13-pleiades.sh
     33        dakota  install-6.2-pleiades.sh
     34        m1qn3   install.sh
     35"
     36
     37#---------#
     38# Testing #
     39#---------#
     40
     41# Test suites
     42MATLAB_TEST=0
     43PYTHON_TEST=0
     44JAVASCRIPT_TEST=0
     45EXAMPLES_TEST=0
     46
     47# Number of CPUs used in ISSM compilation
     48#
     49# NOTE: One is usually safer as some packages are very sensitive to parallel
     50#               compilation.
     51#
     52NUMCPUS_INSTALL=8
     53
     54# Number of CPUs used in the nightly runs
     55NUMCPUS_RUN=2
     56
     57# Nightly run options
     58#
     59# See documentation in test/NightlyRun/runme.* for more information.
     60#
     61MATLAB_NROPTIONS=""
     62PYTHON_NROPTIONS=""
  • TabularUnified ../trunk-jpl/jenkins/ross-debian_linux-binaries-matlab

    Property changes on: ../trunk-jpl/jenkins/pleiades-dakota
    ___________________________________________________________________
    Added: svn:executable
    ## -0,0 +1 ##
    +*
    \ No newline at end of property
     
    4949        dakota          install-6.2-linux-static.sh
    5050        curl            install-7-linux-static.sh
    5151        netcdf          install-4.7-parallel-static.sh
    52         proj            install-8-static.sh
     52        proj            install-6-static.sh
    5353        gdal            install-3-static.sh
    5454        gshhg           install.sh
    5555        gmt                     install-6-linux-static.sh
  • TabularUnified ../trunk-jpl/jenkins/ross-debian_linux-binaries-python

     
    4949        dakota          install-6.2-linux-static.sh
    5050        curl            install-7-linux-static.sh
    5151        netcdf          install-4.7-parallel-static.sh
    52         proj            install-8-static.sh
     52        proj            install-6-static.sh
    5353        gdal            install-3-python-static.sh
    5454        gshhg           install.sh
    5555        gmt                     install-6-linux-static.sh
  • TabularUnified ../trunk-jpl/jenkins/ross-debian_linux-dakota

     
    4848        dakota                  install-6.2-linux.sh
    4949        curl                    install-7-linux.sh
    5050        netcdf                  install-4.7-parallel.sh
    51         proj                    install-8.sh
     51        proj                    install-6.sh
    5252        gdal                    install-3-python.sh
    5353        gshhg                   install.sh
    5454        gmt                             install-6-linux.sh
  • TabularUnified ../trunk-jpl/jenkins/ross-debian_linux-full

     
    4949        dakota          install-6.2-linux.sh
    5050        curl            install-7-linux.sh
    5151        netcdf          install-4.7-parallel.sh
    52         proj            install-8.sh
     52        proj            install-6.sh
    5353        gdal            install-3-python.sh
    5454        gshhg           install.sh
    5555        gmt                     install-6-linux.sh
  • TabularUnified ../trunk-jpl/jenkins/ross-debian_linux-full-valgrind

     
    4949        dakota          install-6.2-linux.sh
    5050        curl            install-7-linux.sh
    5151        netcdf          install-4.7-parallel.sh
    52         proj            install-8.sh
     52        proj            install-6.sh
    5353        gdal            install-3-python.sh
    5454        gshhg           install.sh
    5555        gmt                     install-6-linux.sh
  • TabularUnified ../trunk-jpl/jenkins/ross-debian_linux-python

     
    4343        dakota          install-6.2-linux.sh
    4444        curl            install-7-linux.sh
    4545        netcdf          install-4.7-parallel.sh
    46         proj            install-8.sh
     46        proj            install-6.sh
    4747        gdal            install-3-python.sh
    4848        gshhg           install.sh
    4949        gmt                     install-6-linux.sh
  • TabularUnified ../trunk-jpl/jenkins/ross-debian_linux-solid_earth

     
    4646        dakota                  install-6.2-linux.sh
    4747        curl                    install-7-linux.sh
    4848        netcdf                  install-4.7-parallel.sh
    49         proj                    install-8.sh
     49        proj                    install-6.sh
    5050        gdal                    install-3-python.sh
    5151        gshhg                   install.sh
    5252        gmt                             install-6-linux.sh
  • TabularUnified ../trunk-jpl/jenkins/ross-win-msys2-mingw-msmpi-basic

     
    66        --enable-debugging \
    77        --with-numthreads=4 \
    88        --with-vendor="win-msys2" \
    9         --with-matlab-dir=${MATLAB_PATH} \
     9        --with-matlab-dir="${MATLAB_PATH}" \
    1010        --with-mpi-include="${MSMPI_ROOT}/include" \
    1111        --with-mpi-libdir="${MSMPI_ROOT}/lib" \
    1212        --with-mpi-libflags="-lmsmpi" \
     
    1414        --with-metis-dir="${ISSM_DIR}/externalpackages/petsc/install" \
    1515        --with-parmetis-dir="${ISSM_DIR}/externalpackages/petsc/install" \
    1616        --with-blas-lapack-dir="${ISSM_DIR}/externalpackages/petsc/install" \
    17         --with-scalapack-dir=$ISSM_DIR/externalpackages/petsc/install \
    18         --with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install \
     17        --with-scalapack-dir="${ISSM_DIR}/externalpackages/petsc/install" \
     18        --with-mumps-dir="${ISSM_DIR}/externalpackages/petsc/install" \
    1919        --with-petsc-dir="${ISSM_DIR}/externalpackages/petsc/install" \
    2020        --with-triangle-dir="${ISSM_DIR}/externalpackages/triangle/install" \
    21         --with-chaco-dir=${ISSM_DIR}/externalpackages/chaco/install \
    22         --with-m1qn3-dir=${ISSM_DIR}/externalpackages/m1qn3/install \
    23         --with-semic-dir=${ISSM_DIR}/externalpackages/semic/install \
     21        --with-chaco-dir="${ISSM_DIR}/externalpackages/chaco/install" \
     22        --with-m1qn3-dir="${ISSM_DIR}/externalpackages/m1qn3/install" \
     23        --with-semic-dir="${ISSM_DIR}/externalpackages/semic/install" \
    2424'
    2525
    2626#-------------------#
Note: See TracBrowser for help on using the repository browser.