Skip to content

{tools}[intel/2023b] MUSCLE3 v0.8.0#25803

Open
SimonPinches wants to merge 2 commits intoeasybuilders:developfrom
SimonPinches:20260419125652_new_pr_MUSCLE3080
Open

{tools}[intel/2023b] MUSCLE3 v0.8.0#25803
SimonPinches wants to merge 2 commits intoeasybuilders:developfrom
SimonPinches:20260419125652_new_pr_MUSCLE3080

Conversation

@SimonPinches
Copy link
Copy Markdown
Contributor

@SimonPinches SimonPinches commented Apr 19, 2026

(created using eb --new-pr)

Depends upon

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 19, 2026

Updated software MUSCLE3-0.8.0-intel-2023b.eb

Diff against MUSCLE3-0.8.0-foss-2023b.eb

easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.8.0-foss-2023b.eb

diff --git a/easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.8.0-foss-2023b.eb b/easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.8.0-intel-2023b.eb
index 87a40b5636..1613326b74 100644
--- a/easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.8.0-foss-2023b.eb
+++ b/easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.8.0-intel-2023b.eb
@@ -11,7 +11,7 @@ description = """MUSCLE3 allows connecting multiple simulation models
  multiple separate simulation codes written in C++ or Fortran, and
  running on an HPC machine."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'intel', 'version': '2023b'}
 toolchainopts = {'usempi': True}
 
 source_urls = ['https://github.com/multiscale/%(namelower)s/archive/refs/tags/']
Diff against MUSCLE3-0.7.0-foss-2022b.eb

easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.7.0-foss-2022b.eb

diff --git a/easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.7.0-foss-2022b.eb b/easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.8.0-intel-2023b.eb
index e073fff5d8..1613326b74 100644
--- a/easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.7.0-foss-2022b.eb
+++ b/easybuild/easyconfigs/m/MUSCLE3/MUSCLE3-0.8.0-intel-2023b.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMakePythonPackage'
 
 name = 'MUSCLE3'
-version = '0.7.0'
+version = '0.8.0'
 
 homepage = 'https://muscle3.readthedocs.io/en/latest/index.html'
 
@@ -11,25 +11,24 @@ description = """MUSCLE3 allows connecting multiple simulation models
  multiple separate simulation codes written in C++ or Fortran, and
  running on an HPC machine."""
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'intel', 'version': '2023b'}
+toolchainopts = {'usempi': True}
 
 source_urls = ['https://github.com/multiscale/%(namelower)s/archive/refs/tags/']
 sources = ['%(version)s.tar.gz']
-checksums = ['e2ab6f0d219845c7bcdf9ebade9572b647d5dc464179b4714211db68fd9cb062']
+checksums = ['b83278c2c520e6f4be07fbd73c2ef0001b65046fb964010f7498965a05d0e479']
 
 builddependencies = [
-    ('CMake', '3.24.3'),
-    ('googletest', '1.12.1'),
+    ('googletest', '1.14.0'),
 ]
 
 dependencies = [
-    ('msgpack-c', '6.0.0'),
-    ('zlib', '1.2.12'),
-    ('Python', '3.10.8'),
-    ('SciPy-bundle', '2023.02'),
-    ('QCG-PilotJob', '0.13.1'),
-    ('ruamel.yaml', '0.17.21'),
-    ('matplotlib', '3.7.0'),
+    ('msgpack-c', '3.3.0'),
+    ('zlib', '1.2.13'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('PyYAML', '6.0.1'),
+    ('matplotlib', '3.8.2'),
 ]
 
 skipsteps = ['configure']
@@ -45,20 +44,23 @@ exts_default_options = {
 }
 
 exts_list = [
-    ('typing_extensions', '4.7.1', {
-        'checksums': ['b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2'],
+    ('parsimonious', '0.10.0', {
+        'checksums': ['8281600da180ec8ae35427a4ab4f7b82bfec1e3d1e52f80cb60ea82b9512501c'],
     }),
-    ('msgpack', '1.0.5', {
-        'checksums': ['c075544284eadc5cddc70f4757331d99dcbc16b2bbd4849d15f8aae4cf36d31c'],
+    ('typing_extensions', '4.12.2', {
+        'checksums': ['1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8'],
     }),
-    ('click', '8.1.4', {
-        'checksums': ['b97d0c74955da062a7d4ef92fadb583806a585b2ea81958a81bd72726cbb8e37'],
+    ('msgpack', '1.0.8', {
+        'checksums': ['95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3'],
     }),
-    ('yatiml', '0.10.0', {
-        'checksums': ['4d23bfd7bbf45ae603c08fcb70d0c86404934a0cef24fb77b532705ff195fc92'],
+    ('click', '8.1.7', {
+        'checksums': ['ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de'],
     }),
-    ('ymmsl', '0.13.0', {
-        'checksums': ['861c8b728d2808b8e8eb31592af42c5c4317b441fbd83d050ccf91fa24a9212e'],
+    ('yatiml', '0.11.1', {
+        'checksums': ['354cefe305e45a557eda18cd3adc7680a178b4a4ebf68606404bf967fb7a72af'],
+    }),
+    ('ymmsl', '0.14.0', {
+        'checksums': ['46f0168f84af78640f458cb5fb014c4872858bebd545b4fc6543e34fac9ae60a'],
     }),
     ('netifaces', '0.11.0', {
         'checksums': ['043a79146eb2907edf439899f262b3dfe41717d34124298ed281139a8b93ca32'],
@@ -66,7 +68,7 @@ exts_list = [
     ('muscle3', version, {
         'source_tmpl': '%(version)s.tar.gz',
         'source_urls': ['https://github.com/multiscale/muscle3/archive/refs/tags/'],
-        'checksums': ['e2ab6f0d219845c7bcdf9ebade9572b647d5dc464179b4714211db68fd9cb062'],
+        'checksums': ['b83278c2c520e6f4be07fbd73c2ef0001b65046fb964010f7498965a05d0e479'],
     }),
 ]
 
@@ -75,15 +77,27 @@ modextrapaths = {
 }
 
 sanity_check_paths = {
-    'files': ['bin/muscle3', 'bin/muscle3.env', 'bin/muscle_manager',
-              'include/libmuscle.f90', 'include/libmuscle.mod', 'include/libmuscle/libmuscle.hpp',
-              'include/ymmsl/ymmsl.hpp', 'lib/libmuscle.a', 'lib/libmuscle.%s' % SHLIB_EXT,
-              'lib/libmuscle_fortran.a', 'lib/libmuscle_fortran.%s' % SHLIB_EXT,
-              'lib/libymmsl.a', 'lib/libymmsl.%s' % SHLIB_EXT,
-              'lib/libymmsl_fortran.a', 'lib/libymmsl_fortran.%s' % SHLIB_EXT,
-              'lib/pkgconfig/libmuscle.pc', 'lib/pkgconfig/libmuscle_fortran.pc',
-              'lib/pkgconfig/ymmsl.pc', 'lib/pkgconfig/ymmsl_fortran.pc'],
-    'dirs':  [],
+    'files': ['include/libmuscle.f90',
+              'include/libmuscle.mod',
+              'include/libmuscle/libmuscle.hpp',
+              'include/ymmsl/ymmsl.hpp',
+              'lib/libmuscle.a',
+              'lib/libmuscle.%s' % SHLIB_EXT,
+              'lib/libmuscle_fortran.a',
+              'lib/libmuscle_fortran.%s' % SHLIB_EXT,
+              'lib/libymmsl.a',
+              'lib/libymmsl.%s' % SHLIB_EXT,
+              'lib/libymmsl_fortran.a',
+              'lib/libymmsl_fortran.%s' % SHLIB_EXT,
+              'lib/pkgconfig/libmuscle.pc',
+              'lib/pkgconfig/libmuscle_fortran.pc',
+              'lib/pkgconfig/ymmsl.pc',
+              'lib/pkgconfig/ymmsl_fortran.pc'],
+    'dirs':  ['bin',
+              'include/libmuscle/mcp',
+              'include/ymmsl',
+              'lib/pkgconfig',
+              'lib64']
 }
 
 sanity_check_commands = [

Updated software msgpack-c-3.3.0-intel-compilers-2023.2.1.eb

Diff against msgpack-c-6.1.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/m/msgpack-c/msgpack-c-6.1.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/m/msgpack-c/msgpack-c-6.1.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-intel-compilers-2023.2.1.eb
index 128762e5e6..a3ae145506 100644
--- a/easybuild/easyconfigs/m/msgpack-c/msgpack-c-6.1.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-intel-compilers-2023.2.1.eb
@@ -2,7 +2,7 @@
 easyblock = 'CMakeMake'
 
 name = 'msgpack-c'
-version = '6.1.0'
+version = '3.3.0'
 
 homepage = 'http://msgpack.org/'
 description = """MessagePack is an efficient binary serialization format, which lets you exchange
@@ -10,22 +10,26 @@ data among multiple languages like JSON, except that it's faster and smaller.
 Small integers are encoded into a single byte while typical short strings
 require only one extra byte in addition to the strings themselves."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'intel-compilers', 'version': '2023.2.1'}
 
-source_urls = ['https://github.com/msgpack/msgpack-c/releases/download/c-%(version)s']
-sources = ['msgpack-c-%(version)s.tar.gz']
-checksums = ['674119f1a85b5f2ecc4c7d5c2859edf50c0b05e0c10aa0df85eefa2c8c14b796']
+source_urls = ['https://github.com/msgpack/msgpack-c/releases/download/cpp-%(version)s']
+sources = ['msgpack-%(version)s.tar.gz']
+checksums = ['6e114d12a5ddb8cb11f669f83f32246e484a8addd0ce93f274996f1941c1f07b']
 
 builddependencies = [
-    ('binutils', '2.42'),
-    ('CMake', '3.31.3'),
-    ('googletest', '1.17.0'),
+    ('CMake', '3.27.6'),
+    ('binutils', '2.40'),
+    ('googletest', '1.14.0'),
+]
+
+dependencies = [
+    ('Boost', '1.83.0'),
 ]
 
 sanity_check_paths = {
     'files': [
-        [f'lib/libmsgpack-c.{ext}' for ext in ['a', SHLIB_EXT]],
-        ['include/msgpack.h'],
+        ['lib/libmsgpackc.%s' % x for x in ['a', '%s' % SHLIB_EXT]],
+        ['include/msgpack.%s' % x for x in ['h']]
     ],
     'dirs': ['lib/pkgconfig', 'include/msgpack'],
 }
Diff against msgpack-c-3.3.0-GCC-13.2.0.eb

easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-GCC-13.2.0.eb

diff --git a/easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-GCC-13.2.0.eb b/easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-intel-compilers-2023.2.1.eb
index 9621b04e52..a3ae145506 100644
--- a/easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-GCC-13.2.0.eb
+++ b/easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-intel-compilers-2023.2.1.eb
@@ -10,8 +10,7 @@ data among multiple languages like JSON, except that it's faster and smaller.
 Small integers are encoded into a single byte while typical short strings
 require only one extra byte in addition to the strings themselves."""
 
-toolchain = {'name': 'GCC', 'version': '13.2.0'}
-toolchainopts = {'cstd': 'c++11'}
+toolchain = {'name': 'intel-compilers', 'version': '2023.2.1'}
 
 source_urls = ['https://github.com/msgpack/msgpack-c/releases/download/cpp-%(version)s']
 sources = ['msgpack-%(version)s.tar.gz']
Diff against msgpack-c-6.0.0-intel-compilers-2023.2.1.eb

easybuild/easyconfigs/m/msgpack-c/msgpack-c-6.0.0-intel-compilers-2023.2.1.eb

diff --git a/easybuild/easyconfigs/m/msgpack-c/msgpack-c-6.0.0-intel-compilers-2023.2.1.eb b/easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-intel-compilers-2023.2.1.eb
index 702839d4a2..a3ae145506 100644
--- a/easybuild/easyconfigs/m/msgpack-c/msgpack-c-6.0.0-intel-compilers-2023.2.1.eb
+++ b/easybuild/easyconfigs/m/msgpack-c/msgpack-c-3.3.0-intel-compilers-2023.2.1.eb
@@ -2,7 +2,7 @@
 easyblock = 'CMakeMake'
 
 name = 'msgpack-c'
-version = '6.0.0'
+version = '3.3.0'
 
 homepage = 'http://msgpack.org/'
 description = """MessagePack is an efficient binary serialization format, which lets you exchange
@@ -12,9 +12,9 @@ require only one extra byte in addition to the strings themselves."""
 
 toolchain = {'name': 'intel-compilers', 'version': '2023.2.1'}
 
-source_urls = ['https://github.com/msgpack/msgpack-c/releases/download/c-%(version)s']
-sources = ['msgpack-c-%(version)s.tar.gz']
-checksums = ['3654f5e2c652dc52e0a993e270bb57d5702b262703f03771c152bba51602aeba']
+source_urls = ['https://github.com/msgpack/msgpack-c/releases/download/cpp-%(version)s']
+sources = ['msgpack-%(version)s.tar.gz']
+checksums = ['6e114d12a5ddb8cb11f669f83f32246e484a8addd0ce93f274996f1941c1f07b']
 
 builddependencies = [
     ('CMake', '3.27.6'),
@@ -28,7 +28,7 @@ dependencies = [
 
 sanity_check_paths = {
     'files': [
-        ['lib/libmsgpack-c.%s' % x for x in ['a', '%s' % SHLIB_EXT]],
+        ['lib/libmsgpackc.%s' % x for x in ['a', '%s' % SHLIB_EXT]],
         ['include/msgpack.%s' % x for x in ['h']]
     ],
     'dirs': ['lib/pkgconfig', 'include/msgpack'],

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant