Ignore:
Timestamp:
04/03/24 11:07:25 (12 months ago)
Author:
jdquinn
Message:

CHG: External package upgrades; fixes for distributables; cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/gdal/install-3-python-static.sh

    r27699 r28197  
    11#!/bin/bash
    2 set -eu
     2set -e
    33
    44
     
    99## Constants
    1010#
    11 VER="3.5.3"
     11VER="3.8.4"
     12
     13PREFIX="${ISSM_DIR}/externalpackages/gdal/install"
    1214
    1315## Environment
    1416#
    15 export CC=mpicc
    16 export CXXFLAGS="-std=c++11"
    17 export CXX=mpicxx
    18 export LIBS="-lsqlite3 -lhdf5_hl -lhdf5"
    19 export PREFIX="${ISSM_DIR}/externalpackages/gdal/install" # Need this to properly set destination root for Python libraries on macOS (should not affect Linux build; do not need for this configuration, but including it for consistency)
     17export CFLAGS="${CFLAGS} -w"
     18export CXXFLAGS="${CXXFLAGS} -w"
    2019
    2120# Cleanup
     
    2423
    2524# Download source
    26 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/gdal-${VER}.tar.gz" "gdal-${VER}.tar.gz"
     25${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/gdal-${VER}.tar.gz" "gdal-${VER}.tar.gz"
    2726
    2827# Unpack source
     
    3534# Configure
    3635cd src
    37 ./configure \
    38         --prefix="${PREFIX}" \
    39         --enable-fast-install \
    40         --disable-shared \
    41         --without-ld-shared \
    42         --enable-static \
    43         --with-pic \
    44         --with-python="python3" \
    45         --with-curl="${CURL_ROOT}/bin/curl-config" \
    46         --with-hdf5="${HDF5_ROOT}" \
    47         --with-jpeg=internal \
    48         --with-libz="${ZLIB_ROOT}" \
    49         --with-netcdf="${NETCDF_ROOT}" \
    50         --with-pcre=no \
    51         --with-pg=no \
    52         --with-png=internal \
    53         --with-proj="${PROJ_ROOT}" \
    54         --with-zstd=no
     36cmake \
     37        -DCMAKE_INSTALL_PREFIX="${PREFIX}" \
     38        -DCMAKE_BUILD_TYPE=Release \
     39        -DCMAKE_C_COMPILER=mpicc \
     40        -DCMAKE_CXX_COMPILER=mpicxx \
     41        -DBUILD_SHARED_LIBS=OFF \
     42        -DBUILD_PYTHON_BINDINGS=ON \
     43        -DGDAL_SET_INSTALL_RELATIVE_RPATH=ON \
     44        -DCURL_INCLUDE_DIR="${CURL_ROOT}/include" \
     45        -DCURL_LIBRARY_RELEASE="${CURL_ROOT}/lib/libcurl.a" \
     46        -DCURL_USE_STATIC_LIBS=ON \
     47        -DGDAL_USE_JPEG_INTERNAL=ON \
     48        -DGDAL_USE_JPEG12_INTERNAL=ON \
     49        -DNETCDF_INCLUDE_DIR="${NETCDF_ROOT}/include" \
     50        -DNETCDF_LIBRARY="${NETCDF_ROOT}/lib/libnetcdf.a" \
     51        -DGDAL_USE_OPENJPEG=OFF \
     52        -DGDAL_USE_OPENSSL=OFF \
     53        -DGDAL_USE_PNG_INTERNAL=ON \
     54        -DPROJ_INCLUDE_DIR="${PROJ_ROOT}/include" \
     55        -DPROJ_LIBRARY_RELEASE="${PROJ_ROOT}/lib/libproj.a" \
     56        -DGDAL_USE_TIFF_INTERNAL=ON \
     57        -DZLIB_INCLUDE_DIR="${ZLIB_ROOT}/include" \
     58        -DZLIB_LIBRARY_RELEASE="${ZLIB_ROOT}/lib/libz.a" \
     59        -DZLIB_IS_STATIC=ON \
     60        -DGDAL_USE_ZSTD=OFF
    5561
    5662# Compile and install
Note: See TracChangeset for help on using the changeset viewer.