Source: exodusii Version: 6.02.dfsg.1-2 Severity: normal Tags: patch -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Hi, Please find attached a patch proposal to fix cmake HDF5 detection when it isn't installed in the standard path. This patch fix a FTBFS against hdf5 1.8.13 currently in experimental. Thanks in advance, _g. - -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (500, 'testing'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.14-1-486 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBCAAGBQJT19d4AAoJEO/obGx//s+Dj64H/jua+UFRlF3OeSOkfgcsRZN8 Ova8tzGW2bFW+eV8p0lBC3Kw2zug14mCI5kbhHwxzOfAaH+YumiCyf6pneVsq1AS pwnzq6v45Re/wZHVV1Eb3zempwnLnrix86EJ4woT50fJz6xULy8bONVkqnTEnAYh oAn2Ti/m+BSyst1IuGepuZUzE0Ka0H4i7XqKac6F1cYddHRVteqUNZy682ty9gQB asfkqRDghbpAMAAD0eihXz/M2/wAFGCSCMG3KOdRgSuImHMdPKSc6ejdlKEASOdo yQ2BzPHadSrx30Fm1T6AmRZZyc8RnjGvH8LHHPmEfaTbuDB1VIUJ1stBpKe6wFs= =yKWn -----END PGP SIGNATURE-----
diff -Nru exodusii-6.02.dfsg.1/debian/changelog exodusii-6.02.dfsg.1/debian/changelog --- exodusii-6.02.dfsg.1/debian/changelog 2013-12-17 05:43:40.000000000 +0100 +++ exodusii-6.02.dfsg.1/debian/changelog 2014-07-24 17:41:00.000000000 +0200 @@ -1,3 +1,11 @@ +exodusii (6.02.dfsg.1-2.1) unstable; urgency=low + + * Non-maintainer upload. + * New patch fix-cmake-hdf5.patch: fix cmake HDF5 detection to support + hdf5 1.8.13 new packaging layout. + + -- Gilles Filippini <p...@debian.org> Thu, 24 Jul 2014 17:32:27 +0200 + exodusii (6.02.dfsg.1-2) unstable; urgency=medium * Add csh, zlib1g-dev and libhdf5-dev to B-D. Closes: #732325. diff -Nru exodusii-6.02.dfsg.1/debian/patches/fix-cmake-hdf5.patch exodusii-6.02.dfsg.1/debian/patches/fix-cmake-hdf5.patch --- exodusii-6.02.dfsg.1/debian/patches/fix-cmake-hdf5.patch 1970-01-01 01:00:00.000000000 +0100 +++ exodusii-6.02.dfsg.1/debian/patches/fix-cmake-hdf5.patch 2014-07-24 17:40:18.000000000 +0200 @@ -0,0 +1,118 @@ +Index: exodusii-6.02.dfsg.1/exodus/CMakeLists.txt +=================================================================== +--- exodusii-6.02.dfsg.1.orig/exodus/CMakeLists.txt 2014-07-24 16:51:24.000000000 +0200 ++++ exodusii-6.02.dfsg.1/exodus/CMakeLists.txt 2014-07-24 17:35:52.113595013 +0200 +@@ -38,21 +38,7 @@ + $ENV{NETCDF_DIR}/ncdump + ) + +-# Hack for HDF5 +-find_library( HDF5_LIBRARY hdf5 +- $ENV{ACCESS}/lib/shared +- $ENV{ACCESS}/lib +- $ENV{NETCDF_DIR}/lib +- $ENV{NETCDF_DIR}/libsrc/.libs +- /usr/local/hdf5/lib +- ) +-find_library( HDF5HL_LIBRARY hdf5_hl +- $ENV{ACCESS}/lib/shared +- $ENV{ACCESS}/lib +- $ENV{NETCDF_DIR}/lib +- $ENV{NETCDF_DIR}/libsrc/.libs +- /usr/local/hdf5/lib +- ) ++find_package(HDF5) + + # Check for ZLib, but only if using HDF5. + FIND_PACKAGE(ZLIB) +Index: exodusii-6.02.dfsg.1/nemesis/CMakeLists.txt +=================================================================== +--- exodusii-6.02.dfsg.1.orig/nemesis/CMakeLists.txt 2014-07-24 16:51:24.000000000 +0200 ++++ exodusii-6.02.dfsg.1/nemesis/CMakeLists.txt 2014-07-24 17:38:03.798020419 +0200 +@@ -34,22 +34,7 @@ + $ENV{ACCESS}/lib + ) + +-# Hack for HDF5 +-find_library( HDF5_LIBRARY hdf5 +- $ENV{ACCESS}/lib/shared +- $ENV{ACCESS}/lib +- $ENV{NETCDF_DIR}/lib +- $ENV{NETCDF_DIR}/libsrc/.libs +- /usr/local/hdf5/lib +- ) +- +-find_library( HDF5HL_LIBRARY hdf5_hl +- $ENV{ACCESS}/lib/shared +- $ENV{ACCESS}/lib +- $ENV{NETCDF_DIR}/lib +- $ENV{NETCDF_DIR}/libsrc/.libs +- /usr/local/hdf5/lib +- ) ++find_package(HDF5) + + find_library(Z_LIBRARY z + /usr/local/zlib/lib +@@ -73,11 +58,11 @@ + ) + + ADD_LIBRARY(nemesis ${SOURCES}) +-TARGET_LINK_LIBRARIES(nemesis ${EXODUS_LIBRARY} ${NETCDF_LIBRARY} ${HDF5HL_LIBRARY} ${HDF5_LIBRARY} ${Z_LIBRARY} ${MATH_LIBRARY}) ++TARGET_LINK_LIBRARIES(nemesis ${EXODUS_LIBRARY} ${NETCDF_LIBRARY} ${HDF5_HL_LIBRARIES} ${HDF5_C_LIBRARIES} ${Z_LIBRARY} ${MATH_LIBRARY}) + set_target_properties(nemesis PROPERTIES VERSION 3.09.0 SOVERSION 3) + + ADD_EXECUTABLE(ne_test ne_ctest_wrap.c) +-TARGET_LINK_LIBRARIES( ne_test nemesis ${EXODUS_LIBRARY} ${NETCDF_LIBRARY} ${HDF5HL_LIBRARY} ${HDF5_LIBRARY} ${Z_LIBRARY} ${MATH_LIBRARY}) ++TARGET_LINK_LIBRARIES( ne_test nemesis ${EXODUS_LIBRARY} ${NETCDF_LIBRARY} ${HDF5_HL_LIBRARIES} ${HDF5_C_LIBRARIES} ${Z_LIBRARY} ${MATH_LIBRARY}) + + INSTALL(TARGETS nemesis + RUNTIME DESTINATION lib COMPONENT Runtime +Index: exodusii-6.02.dfsg.1/exodus/cbind/CMakeLists.txt +=================================================================== +--- exodusii-6.02.dfsg.1.orig/exodus/cbind/CMakeLists.txt 2014-07-24 16:51:24.000000000 +0200 ++++ exodusii-6.02.dfsg.1/exodus/cbind/CMakeLists.txt 2014-07-24 17:40:07.530177780 +0200 +@@ -278,7 +278,7 @@ + + ADD_LIBRARY(exoIIv2c ${EXODUS_LIBRARY_TYPE} ${cbind_SRCS}) + +-TARGET_LINK_LIBRARIES(exoIIv2c ${NETCDF_LIBRARY} ${HDF5_LIBRARY} ${HDF5HL_LIBRARY} ${ZLIB_LIBRARY}) ++TARGET_LINK_LIBRARIES(exoIIv2c ${NETCDF_LIBRARY} ${HDF5_C_LIBRARIES} ${HDF5_HL_LIBRARIES} ${ZLIB_LIBRARY}) + + IF(MSVC) + set_target_properties(exoIIv2c PROPERTIES COMPILE_DEFINITIONS _CRT_SECURE_NO_WARNINGS) +Index: exodusii-6.02.dfsg.1/exodus/forbind/CMakeLists.txt +=================================================================== +--- exodusii-6.02.dfsg.1.orig/exodus/forbind/CMakeLists.txt 2013-12-14 19:32:57.000000000 +0100 ++++ exodusii-6.02.dfsg.1/exodus/forbind/CMakeLists.txt 2014-07-24 17:40:15.758454657 +0200 +@@ -24,21 +24,7 @@ + $ENV{NETCDF_DIR}/ncdump + ) + +-# Hack for HDF5 +-find_library( HDF5_LIBRARY hdf5 +- $ENV{ACCESS}/lib/shared +- $ENV{ACCESS}/lib +- $ENV{NETCDF_DIR}/lib +- $ENV{NETCDF_DIR}/libsrc/.libs +- /usr/local/hdf5/lib +- ) +-find_library( HDF5HL_LIBRARY hdf5_hl +- $ENV{ACCESS}/lib/shared +- $ENV{ACCESS}/lib +- $ENV{NETCDF_DIR}/lib +- $ENV{NETCDF_DIR}/libsrc/.libs +- /usr/local/hdf5/lib +- ) ++find_package(HDF5) + + INCLUDE_DIRECTORIES( + "${CMAKE_CURRENT_SOURCE_DIR}/include" +@@ -53,7 +39,7 @@ + + ADD_LIBRARY(exoIIv2for ${EXODUS_LIBRARY_TYPE} ${forbind_SRCS}) + +-TARGET_LINK_LIBRARIES(exoIIv2for exoIIv2c ${NETCDF_LIBRARY} ${HDF5_LIBRARY} ${HDF5HL_LIBRARY}) ++TARGET_LINK_LIBRARIES(exoIIv2for exoIIv2c ${NETCDF_LIBRARY} ${HDF5_C_LIBRARIES} ${HDF5_HL_LIBRARIES}) + + IF(EXODUS_LIBRARY_PROPERTIES) + SET_TARGET_PROPERTIES(exoIIv2for PROPERTIES ${EXODUS_LIBRARY_PROPERTIES}) diff -Nru exodusii-6.02.dfsg.1/debian/patches/series exodusii-6.02.dfsg.1/debian/patches/series --- exodusii-6.02.dfsg.1/debian/patches/series 2013-12-16 18:39:37.000000000 +0100 +++ exodusii-6.02.dfsg.1/debian/patches/series 2014-07-24 17:32:53.000000000 +0200 @@ -1,2 +1,3 @@ # security_warnings.patch soversion.patch +fix-cmake-hdf5.patch