From 0fceb45b2662fb8b03bf125c23b4cf476e8faa8a Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Wed, 11 Dec 2024 17:01:16 +0100 Subject: [PATCH] docker/alpine-normal/Dockerfile: update to HDF4 4.3.0 and replace portablexdr which has been deprecated in alpine 3.21 with libtirpc [ci skip] --- docker/alpine-normal/Dockerfile | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docker/alpine-normal/Dockerfile b/docker/alpine-normal/Dockerfile index 03f8852c11..0582d83d29 100644 --- a/docker/alpine-normal/Dockerfile +++ b/docker/alpine-normal/Dockerfile @@ -104,14 +104,14 @@ RUN if test "$(uname -m)" = "x86_64"; then ( \ ); fi # Build hdf4 -ARG HDF4_VERSION=4.2.16 +ARG HDF4_VERSION=4.3.0 RUN if test "${HDF4_VERSION}" != "" -a "$(uname -m)" = "x86_64"; then ( \ - apk add --no-cache byacc flex portablexdr-dev \ + apk add --no-cache byacc flex libtirpc-dev \ && mkdir hdf4 \ - && curl -L -fsS https://support.hdfgroup.org/ftp/HDF/releases/HDF${HDF4_VERSION}/src/hdf-${HDF4_VERSION}.tar.gz \ - | tar xz -C hdf4 --strip-components=2 \ + && curl -L -fsS https://github.com/HDFGroup/hdf4/archive/refs/tags/hdf${HDF4_VERSION}.tar.gz \ + | tar xz -C hdf4 --strip-components=1 \ && cd hdf4 \ - && LDFLAGS=-lportablexdr ./configure --prefix=/usr --enable-shared --disable-static \ + && LDFLAGS=-ltirpc ./configure --prefix=/usr --enable-shared --disable-static \ --with-szlib=/usr --disable-fortran --disable-netcdf \ && make -j$(nproc) \ && make install \ @@ -120,7 +120,7 @@ RUN if test "${HDF4_VERSION}" != "" -a "$(uname -m)" = "x86_64"; then ( \ && for i in /build_thirdparty/usr/lib/*; do strip -s $i 2>/dev/null || /bin/true; done \ && cd .. \ && rm -rf hdf4 \ - && apk del byacc flex portablexdr-dev \ + && apk del byacc flex libtirpc-dev \ ); fi # Build libOpenDRIVE @@ -245,8 +245,8 @@ RUN --mount=type=cache,id=alpine-normal-gdal,target=$HOME/.cache \ export GDAL_SHA1SUM=${GDAL_VERSION}; \ fi \ && if test "${HDF4_VERSION}" != "" -a "$(uname -m)" = "x86_64"; then \ - apk add --no-cache portablexdr-dev \ - && export LDFLAGS="-lportablexdr ${LDFLAGS}"; \ + apk add --no-cache libtirpc-dev \ + && export LDFLAGS="-ltirpc ${LDFLAGS}"; \ fi \ && mkdir gdal \ && curl -L -fsS https://github.com/${GDAL_REPOSITORY}/archive/${GDAL_VERSION}.tar.gz \ @@ -372,7 +372,7 @@ RUN apk add --no-cache \ openjpeg \ pcre2 \ poppler \ - portablexdr \ + libtirpc \ proj \ python3 \ py3-numpy \