From c0ce8c7d4556c69efc1deec18164115ba404accc Mon Sep 17 00:00:00 2001
From: Chuck Atkins <chuck.atkins@kitware.com>
Date: Thu, 1 Jun 2017 10:33:19 -0400
Subject: [PATCH] ADIOS1: Enable compatibility with 1.10.0 adios_declare_group
 signature

---
 examples/heatTransfer/write/IO_adios1.cpp    | 5 +++++
 source/adios2/CMakeLists.txt                 | 3 +++
 source/adios2/engine/adios1/ADIOS1Writer.cpp | 5 +++++
 3 files changed, 13 insertions(+)

diff --git a/examples/heatTransfer/write/IO_adios1.cpp b/examples/heatTransfer/write/IO_adios1.cpp
index 898691a1d..95e0be201 100644
--- a/examples/heatTransfer/write/IO_adios1.cpp
+++ b/examples/heatTransfer/write/IO_adios1.cpp
@@ -16,6 +16,11 @@
 
 #include <adios.h>
 
+// Enable compatibility with ADIOS 1.10 adios_declare_group signature
+#if !ADIOS_VERSION_GE(1, 11, 0)
+#define adios_stat_default adios_flag_yes
+#endif
+
 static int64_t group;
 static int rank_saved;
 
diff --git a/source/adios2/CMakeLists.txt b/source/adios2/CMakeLists.txt
index 98e2c4ac2..2d19f4076 100644
--- a/source/adios2/CMakeLists.txt
+++ b/source/adios2/CMakeLists.txt
@@ -102,6 +102,9 @@ if(ADIOS_USE_HDF5)
       "of ADIOS is being built, which requires a sequential HDF5."
     )
   endif()
+  message("DEBUG: HDF5_INCLUDE_DIRS: ${HDF5_INCLUDE_DIRS}")
+  message("DEBUG: HDF5_C_INCLUDE_DIRS: ${HDF5_C_INCLUDE_DIRS}")
+  message("DEBUG: HDF5_C_LIBRARIES: ${HDF5_C_LIBRARIES}")
   target_include_directories(adios2 PRIVATE ${HDF5_C_INCLUDE_DIRS})
   target_sources(adios2 PRIVATE
     engine/hdf5/HDF5ReaderP.cpp
diff --git a/source/adios2/engine/adios1/ADIOS1Writer.cpp b/source/adios2/engine/adios1/ADIOS1Writer.cpp
index 815aa895b..71a6d5485 100644
--- a/source/adios2/engine/adios1/ADIOS1Writer.cpp
+++ b/source/adios2/engine/adios1/ADIOS1Writer.cpp
@@ -17,6 +17,11 @@
 extern int adios_verbose_level;
 extern int adios_errno;
 
+// Enable compatibility with ADIOS 1.10 adios_declare_group signature
+#if !ADIOS_VERSION_GE(1, 11, 0)
+#define adios_stat_default adios_flag_yes
+#endif
+
 namespace adios
 {
 
-- 
GitLab