summaryrefslogtreecommitdiff
path: root/science/dakota/files
diff options
context:
space:
mode:
Diffstat (limited to 'science/dakota/files')
-rwxr-xr-xscience/dakota/files/fake-c++.sh2
-rw-r--r--science/dakota/files/patch-cmake_InstallUnixSOs.cmake.in16
-rw-r--r--science/dakota/files/patch-src_PluginInterface.hpp22
3 files changed, 39 insertions, 1 deletions
diff --git a/science/dakota/files/fake-c++.sh b/science/dakota/files/fake-c++.sh
index 743abbb92474..64e0279da6dc 100755
--- a/science/dakota/files/fake-c++.sh
+++ b/science/dakota/files/fake-c++.sh
@@ -1,4 +1,4 @@
#!/bin/sh
-c++ "$@" -std=c++14
+c++ "$@" -std=c++17
diff --git a/science/dakota/files/patch-cmake_InstallUnixSOs.cmake.in b/science/dakota/files/patch-cmake_InstallUnixSOs.cmake.in
new file mode 100644
index 000000000000..1e3a1d74203f
--- /dev/null
+++ b/science/dakota/files/patch-cmake_InstallUnixSOs.cmake.in
@@ -0,0 +1,16 @@
+--- cmake/InstallUnixSOs.cmake.in.orig 2025-05-08 16:25:16 UTC
++++ cmake/InstallUnixSOs.cmake.in
+@@ -4,6 +4,7 @@
+ # NOTE: This script will only work for make install from top of build tree
+ # TODO: Review string quoting conventions and test with spaces in filename
+
++if (FALSE)
+
+ execute_process(COMMAND chrpath -v
+ OUTPUT_QUIET
+@@ -78,3 +79,5 @@ endforeach()
+ dakota_install_dll("${dakota_dll}")
+ endif()
+ endforeach()
++
++endif()
diff --git a/science/dakota/files/patch-src_PluginInterface.hpp b/science/dakota/files/patch-src_PluginInterface.hpp
new file mode 100644
index 000000000000..6e002abc8086
--- /dev/null
+++ b/science/dakota/files/patch-src_PluginInterface.hpp
@@ -0,0 +1,22 @@
+# https://github.com/snl-dakota/dakota/pull/195
+
+--- src/PluginInterface.hpp.orig 2025-06-14 09:02:26 UTC
++++ src/PluginInterface.hpp
+@@ -13,7 +13,7 @@
+ #include "ApplicationInterface.hpp"
+ #include "plugins/DakotaInterfaceAPI.hpp"
+
+-#include <boost/shared_ptr.hpp> // blech
++#include <memory>
+
+
+ namespace Dakota {
+@@ -54,7 +54,7 @@ class PluginInterface: public ApplicationInterface (pr
+ String pluginPath;
+
+ /// the interface class loaded via plugin
+- boost::shared_ptr<DakotaPlugins::DakotaInterfaceAPI> pluginInterface;
++ std::shared_ptr<DakotaPlugins::DakotaInterfaceAPI> pluginInterface;
+
+
+ /// list of drivers to perform core simulation mappings (can