Changeset 27191


Ignore:
Timestamp:
08/04/22 01:12:44 (3 years ago)
Author:
jdquinn
Message:

BUG: libgfortran not being found under bash on macOS (grep -> egrep; split gmsh into mac and linux install scripts)

Location:
issm/trunk-jpl
Files:
2 added
1 deleted
19 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/dakota/install-6.2-mac-static.sh

    r26246 r27191  
    88
    99PREFIX="${ISSM_DIR}/externalpackages/dakota/install" # Set to location where external package should be installed
    10 
    11 ## Environment
    12 #
    1310
    1411# Find libgfortran and libgcc so we do not have to hardcode them.
     
    2219# - Otherwise, refactor this to work with other gfortran installations
    2320#
    24 LIBGFORTRAN=$(mdfind -onlyin /usr -name libgfortran | grep -n libgfortran.a | grep -v i386 | sed "s/[0-9]*://g" | head -1)
     21LIBGFORTRAN=$(mdfind -onlyin /usr -name libgfortran | egrep -n libgfortran.a | egrep -v i386 | sed "s/[0-9]*://g" | head -1)
    2522LIBGFORTRAN_ROOT=${LIBGFORTRAN%/*}
    26 LIBGCC=$(mdfind -onlyin ${LIBGFORTRAN_ROOT} -name libgcc | grep -n libgcc.a | grep -v i386 | sed "s/[0-9]*://g" | head -1)
     23LIBGCC=$(mdfind -onlyin ${LIBGFORTRAN_ROOT} -name libgcc | egrep -n libgcc.a | egrep -v i386 | sed "s/[0-9]*://g" | head -1)
    2724
     25## Environment
     26#
    2827export BLAS_LIBS="-L${BLAS_ROOT}/lib -lfblas ${LIBGFORTRAN_ROOT}/libgfortran.a ${LIBGFORTRAN_ROOT}/libquadmath.a ${LIBGCC}" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
    2928export DAK_BUILD=${ISSM_DIR}/externalpackages/dakota/build # DO NOT CHANGE THIS
  • issm/trunk-jpl/externalpackages/dakota/install-6.2-mac.sh

    r27188 r27191  
    99PREFIX="${ISSM_DIR}/externalpackages/dakota/install" # Set to location where external package should be installed
    1010
    11 ## Environment
    12 #
    13 
    1411# Find libgfortran so that we do not have to hardcode it.
    1512#
     
    2017# - Move this to etc/environment.sh
    2118#
    22 LIBGFORTRAN=$(mdfind -onlyin /usr -name libgfortran | grep -n libgfortran.a | grep -v i386 | sed "s/[0-9]*://g" | head -1)
     19LIBGFORTRAN=$(mdfind -onlyin /usr -name libgfortran | egrep -n libgfortran.a | egrep -v i386 | sed "s/[0-9]*://g" | head -1)
    2320LIBGFORTRAN_ROOT=${LIBGFORTRAN%/*}
    2421
     22## Environment
     23#
    2524export BLAS_LIBS="-L${BLAS_ROOT}/lib -lfblas -L${LIBGFORTRAN_ROOT} -lgfortran" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
    2625export DAK_BUILD=${ISSM_DIR}/externalpackages/dakota/build # DO NOT CHANGE THIS
  • issm/trunk-jpl/externalpackages/gmsh/install-4-mac-static.sh

    r27159 r27191  
    2424# - Otherwise, refactor this to work with other gfortran installations.
    2525#
    26 LIBGFORTRAN=$(mdfind -onlyin /usr -name libgfortran | grep -n libgfortran.a | grep -v i386 | sed "s/[0-9]*://g" | head -1)
     26LIBGFORTRAN=$(mdfind -onlyin /usr -name libgfortran | egrep -n libgfortran.a | egrep -v i386 | sed "s/[0-9]*://g" | head -1)
    2727LIBGFORTRAN_ROOT=${LIBGFORTRAN%/*}
    28 LIBGCC=$(mdfind -onlyin ${LIBGFORTRAN_ROOT} -name libgcc | grep -n libgcc.a | grep -v i386 | sed "s/[0-9]*://g" | head -1)
     28LIBGCC=$(mdfind -onlyin ${LIBGFORTRAN_ROOT} -name libgcc | egrep -n libgcc.a | egrep -v i386 | sed "s/[0-9]*://g" | head -1)
    2929
    3030PREFIX="${ISSM_DIR}/externalpackages/gmsh/install" # Set to location where external package should be installed
  • issm/trunk-jpl/externalpackages/gmt/install-6-mac-static.sh

    r27151 r27191  
    1616# - Otherwise, refactor this to work with other gfortran installations.
    1717#
    18 LIBGFORTRAN=$(mdfind -onlyin /usr -name libgfortran | grep -n libgfortran.a | grep -v i386 | sed "s/[0-9]*://g" | head -1)
     18LIBGFORTRAN=$(mdfind -onlyin /usr -name libgfortran | egrep -n libgfortran.a | egrep -v i386 | sed "s/[0-9]*://g" | head -1)
    1919LIBGFORTRAN_ROOT=${LIBGFORTRAN%/*}
    20 LIBGCC=$(mdfind -onlyin ${LIBGFORTRAN_ROOT} -name libgcc | grep -n libgcc.a | grep -v i386 | sed "s/[0-9]*://g" | head -1)
     20LIBGCC=$(mdfind -onlyin ${LIBGFORTRAN_ROOT} -name libgcc | egrep -n libgcc.a | egrep -v i386 | sed "s/[0-9]*://g" | head -1)
    2121
    2222GDAL_EXTRA_LIBS="-lc++" # `$GDAL_ROOT/bin/gdal-config --dep-libs` does not report need to link to libc++ (see also customized configuration file ./configs/6/static/cmake/modules/FindGDAL.cmake)
  • issm/trunk-jpl/jenkins/aws-amazon_linux-solid_earth

    r26752 r27191  
    4646        gshhg                   install.sh
    4747        gmt                             install-6-linux.sh
    48         gmsh                    install-4.sh
     48        gmsh                    install-4-linux.sh
    4949        shell2junit             install.sh
    5050"
  • issm/trunk-jpl/jenkins/pine_island-mac-dakota

    r27001 r27191  
    5656        gshhg           install.sh
    5757        gmt                     install-6-mac.sh
    58         gmsh            install-4.sh
     58        gmsh            install-4-mac.sh
    5959        triangle        install-mac.sh
    6060        chaco           install.sh
  • issm/trunk-jpl/jenkins/pine_island-mac-examples

    r27001 r27191  
    5757        gshhg           install.sh
    5858        gmt                     install-6-mac.sh
    59         gmsh            install-4.sh
     59        gmsh            install-4-mac.sh
    6060        triangle        install-mac.sh
    6161        chaco           install.sh
  • issm/trunk-jpl/jenkins/pine_island-mac-full

    r27001 r27191  
    4444        autotools       install-mac.sh
    4545        cmake           install.sh
    46         petsc           install-3.12-mac.sh
     46        petsc           install-3.16-mac.sh
    4747        gsl                     install.sh
    4848        boost           install-1.7-mac.sh
     
    5454        gshhg           install.sh
    5555        gmt                     install-6-mac.sh
    56         gmsh            install-4.sh
     56        gmsh            install-4-mac.sh
    5757        triangle        install-mac.sh
    5858        chaco           install.sh
  • issm/trunk-jpl/jenkins/pine_island-mac-full-valgrind

    r27001 r27191  
    4444        autotools       install-mac.sh
    4545        cmake           install.sh
    46         petsc           install-3.12-mac.sh
     46        petsc           install-3.16-mac.sh
    4747        gsl                     install.sh
    4848        boost           install-1.7-mac.sh
     
    5454        gshhg           install.sh
    5555        gmt                     install-6-mac.sh
    56         gmsh            install-4.sh
     56        gmsh            install-4-mac.sh
    5757        triangle        install-mac.sh
    5858        chaco           install.sh
  • issm/trunk-jpl/jenkins/pine_island-mac-solid_earth

    r27001 r27191  
    5656        gshhg           install.sh
    5757        gmt                     install-6-mac.sh
    58         gmsh            install-4.sh
     58        gmsh            install-4-mac.sh
    5959        triangle        install-mac.sh
    6060        chaco           install.sh
  • issm/trunk-jpl/jenkins/pine_island-mac-solid_earth-lambert

    r27001 r27191  
    5656        gshhg           install.sh
    5757        gmt                     install-6-mac.sh
    58         gmsh            install-4.sh
     58        gmsh            install-4-mac.sh
    5959        triangle        install-mac.sh
    6060        chaco           install.sh
  • issm/trunk-jpl/jenkins/pleiades-solid_earth

    r27007 r27191  
    4949        gshhg           install.sh
    5050        gmt                     install-6-linux.sh
    51         gmsh            install-4.sh
     51        gmsh            install-4-linux.sh
    5252        triangle        install-linux.sh
    5353        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-dakota

    r26752 r27191  
    5353        gshhg                   install.sh
    5454        gmt                             install-6-linux.sh
    55         gmsh                    install-4.sh
     55        gmsh                    install-4-linux.sh
    5656        triangle                install-linux.sh
    5757        chaco                   install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-full

    r26910 r27191  
    5454        gshhg           install.sh
    5555        gmt                     install-6-linux.sh
    56         gmsh            install-4.sh
     56        gmsh            install-4-linux.sh
    5757        triangle        install-linux.sh
    5858        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-full-mplapack

    r27162 r27191  
    5757        gshhg           install.sh
    5858        gmt                     install-6-linux.sh
    59         gmsh            install-4.sh
     59        gmsh            install-4-linux.sh
    6060        triangle        install-linux.sh
    6161        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-full-valgrind

    r26752 r27191  
    5454        gshhg           install.sh
    5555        gmt                     install-6-linux.sh
    56         gmsh            install-4.sh
     56        gmsh            install-4-linux.sh
    5757        triangle        install-linux.sh
    5858        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-gia

    r26035 r27191  
    3737        triangle        install-linux.sh
    3838        math77          install.sh
    39         gmsh            install-4.sh
     39        gmsh            install-4-linux.sh
    4040        shell2junit     install.sh
    4141"
  • issm/trunk-jpl/jenkins/ross-debian_linux-python

    r26997 r27191  
    4949        gshhg           install.sh
    5050        gmt                     install-6-linux.sh
    51         gmsh            install-4.sh
     51        gmsh            install-4-linux.sh
    5252        triangle        install-linux.sh
    5353        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-solid_earth

    r26823 r27191  
    5151        gshhg                   install.sh
    5252        gmt                             install-6-linux.sh
    53         gmsh                    install-4.sh
     53        gmsh                    install-4-linux.sh
    5454        triangle                install-linux.sh
    5555        chaco                   install.sh
Note: See TracChangeset for help on using the changeset viewer.