Changeset 27158


Ignore:
Timestamp:
07/11/22 11:53:24 (3 years ago)
Author:
jdquinn
Message:

CHG: Fixes for distributable using Solid Earth capabilities; cleanup

Location:
issm/trunk-jpl
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/etc/environment.sh

    r27151 r27158  
    299299fi
    300300
     301HDF5_ROOT="${ISSM_EXT_DIR}/hdf5/install"
     302if [ -d "${HDF5_ROOT}" ]; then
     303        export HDF5_ROOT # Used in installation of NetCDF, GDAL
     304        cpath_append "${HDF5_ROOT}/include"
     305        library_path_append "${HDF5_ROOT}/lib"
     306        dyld_library_path_append "${HDF5_ROOT}/lib"
     307        ld_library_path_append "${HDF5_ROOT}/lib"
     308fi
     309
    301310LAPACK_ROOT="${ISSM_EXT_DIR}/lapack/install"
    302311if [ -d "${LAPACK_ROOT}" ]; then
     
    497506fi
    498507
    499 HDF5_ROOT="${ISSM_EXT_DIR}/hdf5/install"
    500 if [ -d "${HDF5_ROOT}" ]; then
    501         export HDF5_ROOT # Used in installation of NetCDF, GDAL
    502         cpath_append "${HDF5_ROOT}/include"
    503         library_path_append "${HDF5_ROOT}/lib"
    504         dyld_library_path_append "${HDF5_ROOT}/lib"
    505         ld_library_path_append "${HDF5_ROOT}/lib"
    506 fi
    507 
    508508SQLITE_ROOT="${ISSM_EXT_DIR}/sqlite/install"
    509509if [ -d "${SQLITE_ROOT}" ]; then
  • issm/trunk-jpl/externalpackages/dakota/install-6.2-mac.sh

    r27150 r27158  
    1111## Environment
    1212#
     13
     14# Check for Python 2, required by Dakota
     15#
     16PYTHON_EXECUTABLE=$(which python2) || echo "Error: This version of Dakota requires Python 2"
    1317
    1418# Find libgfortran so that we do not have to hardcode it.
     
    5761cp configs/${VER}/mac/cmake/InstallDarwinDylibs.cmake ${DAK_SRC}/cmake
    5862
    59 #check for python 2, required by dakota
    60 PYTHONEXECUTIONPATH=$(which python2) || echo WARNING dakota will not compile without python2
    61 
    6263# Configure
    6364cd ${DAK_BUILD}
     
    7071        -DCMAKE_Fortran_COMPILER=${MPI_HOME}/bin/mpif77 \
    7172        -DCMAKE_Fortran_FLAGS="-fallow-argument-mismatch" \
    72         -DPYTHON_EXECUTABLE=$PYTHONEXECUTIONPATH \
     73        -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} \
    7374        -DBoost_NO_BOOST_CMAKE=TRUE \
    7475        -DHAVE_ACRO=OFF \
  • issm/trunk-jpl/externalpackages/gmt/configs/6/static/linux/cmake/ConfigUser.static.cmake

    r26758 r27158  
    5858# Exclude optional GDAL, PCRE, PCRE2, FFTW3, LAPACK, BLAS, ZLIB dependencies even if you have them installed [FALSE]
    5959#set (GMT_EXCLUDE_GDAL TRUE)
    60 #set (GMT_EXCLUDE_PCRE TRUE)
    61 #set (GMT_EXCLUDE_PCRE2 TRUE)
     60set (GMT_EXCLUDE_PCRE TRUE)
     61set (GMT_EXCLUDE_PCRE2 TRUE)
    6262#set (GMT_EXCLUDE_FFTW3 TRUE)
    6363#set (GMT_EXCLUDE_LAPACK TRUE)
     
    112112
    113113# Copy GSHHG files to ${GMT_DATADIR}/coast [FALSE]:
    114 #set (COPY_GSHHG TRUE)
     114set (COPY_GSHHG TRUE)
    115115
    116116# Set path to DCW Digital Chart of the World for GMT [auto]:
  • issm/trunk-jpl/externalpackages/gmt/configs/6/static/mac/cmake/ConfigUser.static.cmake

    r26758 r27158  
    5858# Exclude optional GDAL, PCRE, PCRE2, FFTW3, LAPACK, BLAS, ZLIB dependencies even if you have them installed [FALSE]
    5959#set (GMT_EXCLUDE_GDAL TRUE)
    60 #set (GMT_EXCLUDE_PCRE TRUE)
    61 #set (GMT_EXCLUDE_PCRE2 TRUE)
     60set (GMT_EXCLUDE_PCRE TRUE)
     61set (GMT_EXCLUDE_PCRE2 TRUE)
    6262#set (GMT_EXCLUDE_FFTW3 TRUE)
    6363#set (GMT_EXCLUDE_LAPACK TRUE)
     
    112112
    113113# Copy GSHHG files to ${GMT_DATADIR}/coast [FALSE]:
    114 #set (COPY_GSHHG TRUE)
     114set (COPY_GSHHG TRUE)
    115115
    116116# Set path to DCW Digital Chart of the World for GMT [auto]:
  • issm/trunk-jpl/m4/issm_options.m4

    r27063 r27158  
    196196                        IS_MAC=yes
    197197                        AC_DEFINE([_MAC_], [1], [is macOS])
     198                        dnl When standard Dakota installation has been updated to new
     199                        dnl version, remove the following
     200                        export CFLAGS="-Wno-deprecated-register -Wno-return-type"
     201                        export CXXFLAGS="-Wno-deprecated-register -Wno-return-type"
    198202                ;;
    199203                *)
  • issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-matlab.sh

    r27149 r27158  
    112112cp ${LIBGFORTRAN} ${LIBGFORTRAN_DIST} 2> /dev/null
    113113
     114echo "Moving GSHHG assets to share/"
     115if [ -d ${ISSM_DIR}/externalpackages/gmt/install/share/coast ]; then
     116        mkdir ${ISSM_DIR}/share 2> /dev/null
     117        cp -R ${ISSM_DIR}/externalpackages/gmt/install/share/coast ${ISSM_DIR}/share
     118else
     119        echo "GSHHG not found"
     120        exit 1
     121fi
     122
    114123echo "Moving PROJ assets to share/"
    115124if [ -d ${ISSM_DIR}/externalpackages/proj/install/share/proj ]; then
  • issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-python-2.sh

    r27149 r27158  
    105105cp ${LIBGFORTRAN} ${LIBGFORTRAN_DIST} 2> /dev/null
    106106
     107echo "Moving GSHHG assets to share/"
     108if [ -d ${ISSM_DIR}/externalpackages/gmt/install/share/coast ]; then
     109        mkdir ${ISSM_DIR}/share 2> /dev/null
     110        cp -R ${ISSM_DIR}/externalpackages/gmt/install/share/coast ${ISSM_DIR}/share
     111else
     112        echo "GSHHG not found"
     113        exit 1
     114fi
     115
    107116echo "Moving PROJ assets to share/"
    108117if [ -d ${ISSM_DIR}/externalpackages/proj/install/share/proj ]; then
  • issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-python-3.sh

    r27149 r27158  
    105105cp ${LIBGFORTRAN} ${LIBGFORTRAN_DIST} 2> /dev/null
    106106
     107echo "Moving GSHHG assets to share/"
     108if [ -d ${ISSM_DIR}/externalpackages/gmt/install/share/coast ]; then
     109        mkdir ${ISSM_DIR}/share 2> /dev/null
     110        cp -R ${ISSM_DIR}/externalpackages/gmt/install/share/coast ${ISSM_DIR}/share
     111else
     112        echo "GSHHG not found"
     113        exit 1
     114fi
     115
    107116echo "Moving PROJ assets to share/"
    108117if [ -d ${ISSM_DIR}/externalpackages/proj/install/share/proj ]; then
  • issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-matlab.sh

    r27148 r27158  
    109109fi
    110110
     111echo "Moving Gmsh binaries to bin/"
     112if [ -f ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh ]; then
     113        cp ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh .
     114else
     115        echo "Gmsh not found"
     116        exit 1
     117fi
     118
    111119echo "Moving GMT binaries to bin/"
    112120if [ -f ${ISSM_DIR}/externalpackages/gmt/install/bin/gmt-config ]; then
     
    118126fi
    119127
    120 echo "Moving Gmsh binaries to bin/"
    121 if [ -f ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh ]; then
    122         cp ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh .
     128echo "Moving GSHHG assets to share/"
     129if [ -d ${ISSM_DIR}/externalpackages/gmt/install/share/coast ]; then
     130        mkdir ${ISSM_DIR}/share 2> /dev/null
     131        cp -R ${ISSM_DIR}/externalpackages/gmt/install/share/coast ${ISSM_DIR}/share
    123132else
    124         echo "Gmsh not found"
     133        echo "GSHHG not found"
    125134        exit 1
    126135fi
  • issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-python-2.sh

    r27148 r27158  
    101101fi
    102102
     103echo "Moving Gmsh binaries to bin/"
     104if [ -f ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh ]; then
     105        cp ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh .
     106else
     107        echo "Gmsh not found"
     108        exit 1
     109fi
     110
    103111echo "Moving GMT binaries to bin/"
    104112if [ -f ${ISSM_DIR}/externalpackages/gmt/install/bin/gmt-config ]; then
     
    110118fi
    111119
    112 echo "Moving Gmsh binaries to bin/"
    113 if [ -f ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh ]; then
    114         cp ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh .
     120echo "Moving GSHHG assets to share/"
     121if [ -d ${ISSM_DIR}/externalpackages/gmt/install/share/coast ]; then
     122        mkdir ${ISSM_DIR}/share 2> /dev/null
     123        cp -R ${ISSM_DIR}/externalpackages/gmt/install/share/coast ${ISSM_DIR}/share
    115124else
    116         echo "Gmsh not found"
     125        echo "GSHHG not found"
    117126        exit 1
    118127fi
  • issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-python-3.sh

    r27148 r27158  
    101101fi
    102102
     103echo "Moving Gmsh binaries to bin/"
     104if [ -f ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh ]; then
     105        cp ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh .
     106else
     107        echo "Gmsh not found"
     108        exit 1
     109fi
     110
    103111echo "Moving GMT binaries to bin/"
    104112if [ -f ${ISSM_DIR}/externalpackages/gmt/install/bin/gmt-config ]; then
     
    110118fi
    111119
    112 echo "Moving Gmsh binaries to bin/"
    113 if [ -f ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh ]; then
    114         cp ${ISSM_DIR}/externalpackages/gmsh/install/bin/gmsh .
    115 else
    116         echo "Gmsh not found"
     120echo "Moving GSHHG assets to share/"
     121if [ -d ${ISSM_DIR}/externalpackages/gmt/install/share/coast ]; then
     122        mkdir ${ISSM_DIR}/share 2> /dev/null
     123        cp -R ${ISSM_DIR}/externalpackages/gmt/install/share/coast ${ISSM_DIR}/share
     124else
     125        echo "GSHHG not found"
    117126        exit 1
    118127fi
  • issm/trunk-jpl/src/m/coordsystems/gmtmaskparallel.m

    r25189 r27158  
    44%   Usage:
    55%      mask.ocean = gmtmaskparallel(md.mesh.lat,md.mesh.long,8);
     6%
     7%   TODO:
     8%   - Remove hardcoded paths and instead find paths dynamically
    69%
    710
  • issm/trunk-jpl/src/m/mesh/planet/gmsh/gmshplanet.m

    r27145 r27158  
    2323                % need to do a bit more to find the Gmsh executable
    2424                [filepath,name,ext]=fileparts(which('gmsh.'));
    25                 setenv('PATH',[filepath ':' getenv('PATH')])
     25                setenv('PATH',[filepath ':' getenv('PATH')]);
    2626                [s,r]=system(['gmsh -info 2>&1 | command grep ''Version'' | sed -e ''s/Version[[:blank:]]*:[[:blank:]]//'' | cut -d ''.'' -f1']);
    2727                if s~=0,
  • issm/trunk-jpl/src/m/modules/CoordTransform.m

    r27089 r27158  
    3434% the 'PROJ_LIB' environment variable so that the PROJ binary can find the
    3535% assets it needs
    36 if isdir('share/proj')
     36if isdir(what('share/proj').path)
    3737        setenv('PROJ_LIB', what('share/proj').path);
    3838end
Note: See TracChangeset for help on using the changeset viewer.