summaryrefslogtreecommitdiff
path: root/math/moab/files
diff options
context:
space:
mode:
Diffstat (limited to 'math/moab/files')
-rw-r--r--math/moab/files/patch-CMakeLists.txt43
-rw-r--r--math/moab/files/patch-src_io_WriteNCDF.cpp20
2 files changed, 54 insertions, 9 deletions
diff --git a/math/moab/files/patch-CMakeLists.txt b/math/moab/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..32dc03a0a7bc
--- /dev/null
+++ b/math/moab/files/patch-CMakeLists.txt
@@ -0,0 +1,43 @@
+- workaround for https://bitbucket.org/fathomteam/moab/issues/148/530-cmake-error-at-cmake_installcmake-68
+
+--- CMakeLists.txt.orig 2021-11-12 00:54:52 UTC
++++ CMakeLists.txt
+@@ -618,7 +618,7 @@ endif(CLANG_TIDY_EXE)
+ CONFIGURE_FILE(config/MOABConfig.cmake.h.in "${PROJECT_BINARY_DIR}/src/moab/MOABConfig.h" @ONLY)
+
+ CONFIGURE_FILE(config/MOABConfig.cmake.cmake "${PROJECT_BINARY_DIR}/MOABConfig.cmake" @ONLY)
+-CONFIGURE_FILE(moab.make.cmake "${PROJECT_BINARY_DIR}/lib/moab.make" @ONLY)
++CONFIGURE_FILE(moab.make.cmake "lib/moab.make" @ONLY)
+ if ( MOAB_HAVE_FBIGEOM )
+ CONFIGURE_FILE(itaps/fbigeom/FBiGeom-Defs.inc.in "${PROJECT_BINARY_DIR}/lib/FBiGeom-Defs.inc" @ONLY)
+ install(
+@@ -636,23 +636,24 @@ if ( MOAB_HAVE_IMESH )
+ endif ( MOAB_HAVE_IMESH )
+ INSTALL(
+ FILES "${PROJECT_BINARY_DIR}/lib/moab.make"
+- DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ DESTINATION lib
+ )
++message(STATUS "YURI DESTDIR=${FREEBSD_STAGEDIR}")
+ INSTALL(
+ CODE
+- "file(APPEND ${CMAKE_INSTALL_FULL_LIBDIR}/moab.make MOAB_LIBDIR=${CMAKE_INSTALL_FULL_LIBDIR}\\n )"
++ "file(APPEND ${FREEBSD_STAGEDIR}${CMAKE_INSTALL_FULL_LIBDIR}/moab.make MOAB_LIBDIR=${CMAKE_INSTALL_FULL_LIBDIR}\\n )"
+ )
+ INSTALL(
+ CODE
+- "file(APPEND ${CMAKE_INSTALL_FULL_LIBDIR}/moab.make MOAB_INCLUDES=-I${CMAKE_INSTALL_FULL_INCLUDEDIR}\\n )"
++ "file(APPEND ${FREEBSD_STAGEDIR}${CMAKE_INSTALL_FULL_LIBDIR}/moab.make MOAB_INCLUDES=-I${CMAKE_INSTALL_FULL_INCLUDEDIR}\\n )"
+ )
+ INSTALL(
+ FILES "${PROJECT_BINARY_DIR}/MOABConfig.cmake"
+- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MOAB/
++ DESTINATION lib/cmake/MOAB/
+ )
+ INSTALL(
+ FILES "${PROJECT_SOURCE_DIR}/config/ResolveCompilerPaths.cmake"
+- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MOAB
++ DESTINATION lib/cmake/MOAB
+ )
+
+ ADD_CUSTOM_TARGET(
diff --git a/math/moab/files/patch-src_io_WriteNCDF.cpp b/math/moab/files/patch-src_io_WriteNCDF.cpp
index 8c91cad073bb..bba6c59dcfd1 100644
--- a/math/moab/files/patch-src_io_WriteNCDF.cpp
+++ b/math/moab/files/patch-src_io_WriteNCDF.cpp
@@ -1,13 +1,15 @@
---- src/io/WriteNCDF.cpp.orig 2018-11-23 06:26:09 UTC
+- workaround for https://bitbucket.org/fathomteam/moab/issues/157/please-do-not-convert-null-to-char-this
+
+--- src/io/WriteNCDF.cpp.orig 2021-11-12 00:54:52 UTC
+++ src/io/WriteNCDF.cpp
-@@ -161,8 +161,8 @@ void WriteNCDF::time_and_date(char* time
- strftime(date_string, TIME_STR_LEN, "%m/%d/%Y", local_time);
+@@ -160,8 +160,8 @@ void WriteNCDF::time_and_date( char* time_string, char
+ strftime( date_string, TIME_STR_LEN, "%m/%d/%Y", local_time );
- // Terminate with NULL character
-- time_string[10] = (char)NULL;
-- date_string[10] = (char)NULL;
-+ time_string[10] = (char)0;
-+ date_string[10] = (char)0;
+ // Terminate with NULL character
+- time_string[10] = (char)NULL;
+- date_string[10] = (char)NULL;
++ time_string[10] = (char)0;
++ date_string[10] = (char)0;
}
- ErrorCode WriteNCDF::write_file(const char *exodus_file_name,
+ ErrorCode WriteNCDF::write_file( const char* exodus_file_name, const bool overwrite, const FileOptions& opts,