Skip to content

{math}[foss/2025b] Dakota v6.24.0#26474

Open
furstj wants to merge 2 commits into
easybuilders:developfrom
furstj:20260716160317_new_pr_Dakota6240
Open

{math}[foss/2025b] Dakota v6.24.0#26474
furstj wants to merge 2 commits into
easybuilders:developfrom
furstj:20260716160317_new_pr_Dakota6240

Conversation

@furstj

@furstj furstj commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

Copilot AI review requested due to automatic review settings July 16, 2026 14:03
@github-actions github-actions Bot added update 2025b issues & PRs related to 2025b common toolchains labels Jul 16, 2026
@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown

Updated software Dakota-6.24.0-foss-2025b.eb

Diff against Dakota-6.22.0-foss-2023a.eb

easybuild/easyconfigs/d/Dakota/Dakota-6.22.0-foss-2023a.eb

diff --git a/easybuild/easyconfigs/d/Dakota/Dakota-6.22.0-foss-2023a.eb b/easybuild/easyconfigs/d/Dakota/Dakota-6.24.0-foss-2025b.eb
index 97f8905973..3dedc7b5c6 100644
--- a/easybuild/easyconfigs/d/Dakota/Dakota-6.22.0-foss-2023a.eb
+++ b/easybuild/easyconfigs/d/Dakota/Dakota-6.24.0-foss-2025b.eb
@@ -3,7 +3,7 @@
 easyblock = 'CMakeMake'
 
 name = 'Dakota'
-version = '6.22.0'
+version = '6.24.0'
 
 homepage = "https://dakota.sandia.gov/"
 description = """
@@ -14,27 +14,28 @@ description = """
  models.
 """
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 # Disable architecture optimization, otherwise the basic tests may fail
 toolchainopts = {'pic': True, 'usempi': True, 'optarch': False}
 
 github_account = "snl-dakota"
 source_urls = [GITHUB_RELEASE]
 sources = ["%(namelower)s-%(version)s-public-src-cli.tar.gz"]
-checksums = ['31d76636e4d22e6e847de3ada8cbf35a6e6c2c805ccd8677c8c4210f0ff53e07']
+checksums = ['da461ffe9df2c56c0b0125503f3b69753c30fa44ac9fabb46a43b44fa68a15fa']
 
 dependencies = [
-    ('Boost',    '1.82.0'),
-    ('Perl',     '5.36.1'),
-    ('Python',   '3.11.3'),
-    ('HDF5',     '1.14.0'),
-    ('GSL',      '2.7'),
+    ('Boost',    '1.88.0'),
+    ('Perl',     '5.40.2'),
+    ('Python',   '3.13.5'),
+    ('HDF5',     '1.14.6'),
+    ('GSL',      '2.8'),
 ]
 
 builddependencies = [
-    ('CMake', '3.26.3')
+    ('CMake', '4.0.3')
 ]
 
+separate_build_dir = True
 build_shared_libs = True
 
 # disable GUI
@@ -49,21 +50,20 @@ configopts += "-DDAKOTA_HAVE_GSL=ON "
 configopts += "-DPARALLEL_LEVEL=4 "
 
 # allow oversubscription of MPI ranks to cores
-pretestopts = "export OMPI_MCA_rmaps_base_oversubscribe=true && "
+pretestopts = "export OMPI_MCA_rmaps_base_oversubscribe=true && export PRTE_MCA_rmaps_base_oversubscribe=true && "
 runtest = ' test ARGS="-L AcceptanceTest -j %(parallel)s" '
 
 # Run install step in parallel
 installopts = ' -j %(parallel)s '
 
 # Dakota copies the realpath of all its `.so` dependencies next to the executables inside the $EBROOT/bin folder.
-# This can cause the sanity check to fail if this package is compiled with RPATH while some of the dependecies are
-# not (the `readelf` check would fail as it will not find the RPATH secion)
+# This can cause the sanity check to fail if this package is compiled with RPATH while some of the dependencies are not.
 check_readelf_rpath = False
+
 sanity_check_paths = {
     'files': ["bin/dakota"],
-    'dirs': []
+    'dirs': [],
 }
-
 sanity_check_commands = [
     "dakota -v",
     "dakota -h",

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new EasyBuild easyconfig to build and install Dakota 6.24.0 with the foss/2025b toolchain, aligning Dakota’s dependency stack with the 2025b software set.

Changes:

  • Introduce Dakota-6.24.0-foss-2025b.eb based on the existing Dakota easyconfig pattern.
  • Update dependency versions (Boost/Perl/Python/HDF5/GSL) and the CMake build dependency for the 2025b toolchain.
  • Configure CMake options (MPI/HDF5/GSL/BLAS/LAPACK, no GUI) and enable test/install parallelism.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread easybuild/easyconfigs/d/Dakota/Dakota-6.24.0-foss-2025b.eb
Comment thread easybuild/easyconfigs/d/Dakota/Dakota-6.24.0-foss-2025b.eb Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants