Bug#1108649: hdf-eos4: FTBFS with HDF 4.3.1
Bas Couwenberg
sebastic at xs4all.nl
Wed Jul 2 09:43:05 BST 2025
Source: hdf-eos4
Version: 3.0-1
Severity: important
Tags: ftbfs patch
Control: tags -1 forky sid
User: debian-gis at lists.debian.org
Usertags: hdf4-4.3.1
Dear Maintainer,
Your package FTBFS with HDF4 4.3.1 in experimental because the -alt libraries were removed.
The attached patch fixes the issue, but cannot be used for the package in unstable until libhdf4 has been updated there sometime after the trixie release.
Kind Regards,
Bas
-------------- next part --------------
diff -Nru hdf-eos4-3.0/debian/control hdf-eos4-3.0/debian/control
--- hdf-eos4-3.0/debian/control 2024-08-08 10:54:48.000000000 +0200
+++ hdf-eos4-3.0/debian/control 2025-07-02 10:36:29.000000000 +0200
@@ -10,7 +10,7 @@
Build-Depends: debhelper-compat (= 13),
dh-buildinfo,
gfortran | fortran-compiler,
- libhdf4-alt-dev,
+ libhdf4-dev,
libaec-dev,
libjpeg-dev,
libgctp-dev,
diff -Nru hdf-eos4-3.0/debian/patches/hdfalt.patch hdf-eos4-3.0/debian/patches/hdfalt.patch
--- hdf-eos4-3.0/debian/patches/hdfalt.patch 2024-08-08 10:54:48.000000000 +0200
+++ hdf-eos4-3.0/debian/patches/hdfalt.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,63 +0,0 @@
-Author: Alastair McKinstry <mckinstry at debian.org>
-Description: Use hdfalt rather than hdf for compatability with gdal
-Last-Updated: 2024-08-08
-Forwarded: non-needed
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -396,8 +396,8 @@
- CPPFLAGS="-I$hdf4_inc $CPPFLAGS"
- LDFLAGS="-L$hdf4_lib $LDFLAGS"
-
-- AC_CHECK_LIB([df],[Hopen])
-- AC_CHECK_LIB([mfhdf],[hdf_close])
-+ AC_CHECK_LIB([dfalt],[Hopen])
-+ AC_CHECK_LIB([mfhdfalt],[hdf_close])
- AC_CHECK_HEADERS([hdf.h])
- AC_CHECK_HEADERS([mfhdf.h])
- ])
---- a/m4/hdf4.m4
-+++ b/m4/hdf4.m4
-@@ -9,20 +9,20 @@
- m4_foreach([path], [$1], [
- lib_path=path
- saved_LDFLAGS="$LDFLAGS"
-- HDFSTATE="x$ac_cv_lib_df_Hopen x$ac_cv_lib_mfhdf_hdf_close"
-+ HDFSTATE="x$ac_cv_lib_dfalt_Hopen x$ac_cv_lib_mfhdf_hdf_close"
- AS_IF([test -n "$lib_path"], [LDFLAGS="-L$lib_path $LDFLAGS"])
-
- AS_IF(
-- [test "x$ac_cv_lib_df_Hopen" != "xyes"],
-+ [test "x$ac_cv_lib_dfalt_Hopen" != "xyes"],
- [
-- unset ac_cv_lib_df_Hopen
-- AC_CHECK_LIB([df],[Hopen])
-+ unset ac_cv_lib_dfalt_Hopen
-+ AC_CHECK_LIB([dfalt],[Hopen])
- ])
- AS_IF(
- [test "x$ac_cv_lib_mfhdf_hdf_close" != "xyes"],
- [
- unset ac_cv_lib_mfhdf_hdf_close
-- AC_CHECK_LIB([mfhdf],[hdf_close])
-+ AC_CHECK_LIB([mfhdfalt],[hdf_close])
- ])
-
- AS_IF(
-@@ -78,12 +78,12 @@
- [AC_MSG_ERROR([HDF4 header file mfhdf.h not found])]
- )
- AS_IF(
-- [test "x$ac_cv_lib_df_Hopen" != xyes],
-- [AC_MSG_ERROR([HDF4 library 'df' not found])]
-+ [test "x$ac_cv_lib_dfalt_Hopen" != xyes],
-+ [AC_MSG_ERROR([HDF4 library 'dfalt' not found])]
- )
- AS_IF(
-- [test "x$ac_cv_lib_mfhdf_hdf_close" != xyes],
-- [AC_MSG_ERROR([HDF4 library 'mfhdf' not found])]
-+ [test "x$ac_cv_lib_mfhdfalt_hdf_close" != xyes],
-+ [AC_MSG_ERROR([HDF4 library 'mfhdfalt' not found])]
- )
-
-
diff -Nru hdf-eos4-3.0/debian/patches/series hdf-eos4-3.0/debian/patches/series
--- hdf-eos4-3.0/debian/patches/series 2024-08-08 10:54:48.000000000 +0200
+++ hdf-eos4-3.0/debian/patches/series 2025-07-02 10:36:29.000000000 +0200
@@ -5,5 +5,4 @@
# fix_tests.patch
# disable_testswath.patch
disable_grid_demo_test.patch
-hdfalt.patch
gcc14.patch
More information about the debian-science-maintainers
mailing list