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