Skip to content

Conversation

@backelj
Copy link
Contributor

@backelj backelj commented Oct 30, 2025

(created using eb --new-pr)

@github-actions github-actions bot added manual_download Sources require manual download update labels Oct 30, 2025
@github-actions
Copy link

Updated software MATLAB-2024a-r7.eb

Diff against MATLAB-2024b.eb

easybuild/easyconfigs/m/MATLAB/MATLAB-2024b.eb

diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2024b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2024a-r7.eb
index 709a8ceb9c..3829cc1892 100644
--- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2024b.eb
+++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2024a-r7.eb
@@ -1,5 +1,7 @@
 name = 'MATLAB'
-version = '2024b'
+version = '2024a'
+_update = '7'
+versionsuffix = '-r%s' % _update
 
 homepage = 'https://www.mathworks.com/products/matlab'
 description = """MATLAB is a high-level language and interactive environment
@@ -8,9 +10,9 @@ description = """MATLAB is a high-level language and interactive environment
 
 toolchain = SYSTEM
 
-sources = ['R%s_Linux.iso' % (version)]
-checksums = ['4e4499d93b4909b750ee2a6444af107cd5c1c62e75020c3e1625e946c6693573']
-download_instructions = f'Download {sources[0]} from mathworks.com'
+sources = ['R%s_Update_%s_Linux.iso' % (version, _update)]
+checksums = ['65cbb111745d746e94c301978fd7856ce333bc4eba331ce0050794d9515419f3']
+download_instructions = 'Download %s from mathworks.com' % sources[0]
 
 java_options = '-Xmx2048m'
 
@@ -19,7 +21,6 @@ dependencies = [('MathWorksServiceHost', '2024.13.0.2')]
 
 # Use EB_MATLAB_KEY environment variable or uncomment and modify license key
 # key = '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000'
-
 # Use EB_MATLAB_LICENSE_SERVER and EB_MATLAB_LICENSE_SERVER_PORT environment variables or
 # uncomment and modify the following variables for installation with floating license server
 # license_file = 'my-license-file'
Diff against MATLAB-2023b.eb

easybuild/easyconfigs/m/MATLAB/MATLAB-2023b.eb

diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2023b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2024a-r7.eb
index 47d7366d15..3829cc1892 100644
--- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2023b.eb
+++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2024a-r7.eb
@@ -1,5 +1,7 @@
 name = 'MATLAB'
-version = '2023b'
+version = '2024a'
+_update = '7'
+versionsuffix = '-r%s' % _update
 
 homepage = 'https://www.mathworks.com/products/matlab'
 description = """MATLAB is a high-level language and interactive environment
@@ -8,17 +10,17 @@ description = """MATLAB is a high-level language and interactive environment
 
 toolchain = SYSTEM
 
-sources = ['R%s_Linux.iso' % (version)]
-checksums = ['f1cc4ae1a2e42a1d22745884aa80bf0d5d8676939ad21741ccff15fade06a881']
-download_instructions = f'Download {sources[0]} from mathworks.com'
+sources = ['R%s_Update_%s_Linux.iso' % (version, _update)]
+checksums = ['65cbb111745d746e94c301978fd7856ce333bc4eba331ce0050794d9515419f3']
+download_instructions = 'Download %s from mathworks.com' % sources[0]
 
 java_options = '-Xmx2048m'
 
 osdependencies = [('p7zip-plugins', 'p7zip-full')]  # for extracting iso-files
+dependencies = [('MathWorksServiceHost', '2024.13.0.2')]
 
 # Use EB_MATLAB_KEY environment variable or uncomment and modify license key
 # key = '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000'
-
 # Use EB_MATLAB_LICENSE_SERVER and EB_MATLAB_LICENSE_SERVER_PORT environment variables or
 # uncomment and modify the following variables for installation with floating license server
 # license_file = 'my-license-file'
Diff against MATLAB-2023a.eb

easybuild/easyconfigs/m/MATLAB/MATLAB-2023a.eb

diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2023a.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2024a-r7.eb
index 794ad6afbc..3829cc1892 100644
--- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2023a.eb
+++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2024a-r7.eb
@@ -1,5 +1,7 @@
 name = 'MATLAB'
-version = '2023a'
+version = '2024a'
+_update = '7'
+versionsuffix = '-r%s' % _update
 
 homepage = 'https://www.mathworks.com/products/matlab'
 description = """MATLAB is a high-level language and interactive environment
@@ -8,17 +10,17 @@ description = """MATLAB is a high-level language and interactive environment
 
 toolchain = SYSTEM
 
-sources = ['R%(version)s_Linux.iso']
-checksums = ['f18225237c2a5ff1294f19ed0c9945cfe691c3a3a62a6a8d324473d73ec92913']
-download_instructions = f'Download {sources[0]} from mathworks.com'
+sources = ['R%s_Update_%s_Linux.iso' % (version, _update)]
+checksums = ['65cbb111745d746e94c301978fd7856ce333bc4eba331ce0050794d9515419f3']
+download_instructions = 'Download %s from mathworks.com' % sources[0]
 
 java_options = '-Xmx2048m'
 
 osdependencies = [('p7zip-plugins', 'p7zip-full')]  # for extracting iso-files
+dependencies = [('MathWorksServiceHost', '2024.13.0.2')]
 
 # Use EB_MATLAB_KEY environment variable or uncomment and modify license key
 # key = '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000'
-
 # Use EB_MATLAB_LICENSE_SERVER and EB_MATLAB_LICENSE_SERVER_PORT environment variables or
 # uncomment and modify the following variables for installation with floating license server
 # license_file = 'my-license-file'

Updated software MATLAB-2025a-r1.eb

Diff against MATLAB-2024b.eb

easybuild/easyconfigs/m/MATLAB/MATLAB-2024b.eb

diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2024b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2025a-r1.eb
index 709a8ceb9c..eae3e925b8 100644
--- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2024b.eb
+++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2025a-r1.eb
@@ -1,5 +1,7 @@
 name = 'MATLAB'
-version = '2024b'
+version = '2025a'
+_update = '1'
+versionsuffix = '-r%s' % _update
 
 homepage = 'https://www.mathworks.com/products/matlab'
 description = """MATLAB is a high-level language and interactive environment
@@ -8,18 +10,20 @@ description = """MATLAB is a high-level language and interactive environment
 
 toolchain = SYSTEM
 
-sources = ['R%s_Linux.iso' % (version)]
-checksums = ['4e4499d93b4909b750ee2a6444af107cd5c1c62e75020c3e1625e946c6693573']
-download_instructions = f'Download {sources[0]} from mathworks.com'
+sources = ['R%s_Update_%s_Linux.iso' % (version, _update)]
+checksums = ['fa2de4c800b1a3c7fbb6c2c1efbe410f13e044d8196bc9cc31bf514fdefabe8b']
+download_instructions = 'Download %s from mathworks.com' % sources[0]
 
 java_options = '-Xmx2048m'
 
-osdependencies = [('p7zip-plugins', 'p7zip-full')]  # for extracting iso-files
-dependencies = [('MathWorksServiceHost', '2024.13.0.2')]
+osdependencies = [
+    ('p7zip-plugins', 'p7zip-full'),   # for extracting iso-files
+    ('at-spi2-atk', 'libatk-bridge2.0-0t64'),
+]
+dependencies = [('MathWorksServiceHost', '2025.9.0.2')]
 
 # Use EB_MATLAB_KEY environment variable or uncomment and modify license key
 # key = '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000'
-
 # Use EB_MATLAB_LICENSE_SERVER and EB_MATLAB_LICENSE_SERVER_PORT environment variables or
 # uncomment and modify the following variables for installation with floating license server
 # license_file = 'my-license-file'
Diff against MATLAB-2023b.eb

easybuild/easyconfigs/m/MATLAB/MATLAB-2023b.eb

diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2023b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2025a-r1.eb
index 47d7366d15..eae3e925b8 100644
--- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2023b.eb
+++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2025a-r1.eb
@@ -1,5 +1,7 @@
 name = 'MATLAB'
-version = '2023b'
+version = '2025a'
+_update = '1'
+versionsuffix = '-r%s' % _update
 
 homepage = 'https://www.mathworks.com/products/matlab'
 description = """MATLAB is a high-level language and interactive environment
@@ -8,17 +10,20 @@ description = """MATLAB is a high-level language and interactive environment
 
 toolchain = SYSTEM
 
-sources = ['R%s_Linux.iso' % (version)]
-checksums = ['f1cc4ae1a2e42a1d22745884aa80bf0d5d8676939ad21741ccff15fade06a881']
-download_instructions = f'Download {sources[0]} from mathworks.com'
+sources = ['R%s_Update_%s_Linux.iso' % (version, _update)]
+checksums = ['fa2de4c800b1a3c7fbb6c2c1efbe410f13e044d8196bc9cc31bf514fdefabe8b']
+download_instructions = 'Download %s from mathworks.com' % sources[0]
 
 java_options = '-Xmx2048m'
 
-osdependencies = [('p7zip-plugins', 'p7zip-full')]  # for extracting iso-files
+osdependencies = [
+    ('p7zip-plugins', 'p7zip-full'),   # for extracting iso-files
+    ('at-spi2-atk', 'libatk-bridge2.0-0t64'),
+]
+dependencies = [('MathWorksServiceHost', '2025.9.0.2')]
 
 # Use EB_MATLAB_KEY environment variable or uncomment and modify license key
 # key = '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000'
-
 # Use EB_MATLAB_LICENSE_SERVER and EB_MATLAB_LICENSE_SERVER_PORT environment variables or
 # uncomment and modify the following variables for installation with floating license server
 # license_file = 'my-license-file'
Diff against MATLAB-2023a.eb

easybuild/easyconfigs/m/MATLAB/MATLAB-2023a.eb

diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2023a.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2025a-r1.eb
index 794ad6afbc..eae3e925b8 100644
--- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2023a.eb
+++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2025a-r1.eb
@@ -1,5 +1,7 @@
 name = 'MATLAB'
-version = '2023a'
+version = '2025a'
+_update = '1'
+versionsuffix = '-r%s' % _update
 
 homepage = 'https://www.mathworks.com/products/matlab'
 description = """MATLAB is a high-level language and interactive environment
@@ -8,17 +10,20 @@ description = """MATLAB is a high-level language and interactive environment
 
 toolchain = SYSTEM
 
-sources = ['R%(version)s_Linux.iso']
-checksums = ['f18225237c2a5ff1294f19ed0c9945cfe691c3a3a62a6a8d324473d73ec92913']
-download_instructions = f'Download {sources[0]} from mathworks.com'
+sources = ['R%s_Update_%s_Linux.iso' % (version, _update)]
+checksums = ['fa2de4c800b1a3c7fbb6c2c1efbe410f13e044d8196bc9cc31bf514fdefabe8b']
+download_instructions = 'Download %s from mathworks.com' % sources[0]
 
 java_options = '-Xmx2048m'
 
-osdependencies = [('p7zip-plugins', 'p7zip-full')]  # for extracting iso-files
+osdependencies = [
+    ('p7zip-plugins', 'p7zip-full'),   # for extracting iso-files
+    ('at-spi2-atk', 'libatk-bridge2.0-0t64'),
+]
+dependencies = [('MathWorksServiceHost', '2025.9.0.2')]
 
 # Use EB_MATLAB_KEY environment variable or uncomment and modify license key
 # key = '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000'
-
 # Use EB_MATLAB_LICENSE_SERVER and EB_MATLAB_LICENSE_SERVER_PORT environment variables or
 # uncomment and modify the following variables for installation with floating license server
 # license_file = 'my-license-file'

@backelj
Copy link
Contributor Author

backelj commented Nov 4, 2025

Test report by @[email protected]
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
login1.leibniz - Linux Rocky Linux 9.6, x86_64, Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz, Python 3.9.21
See https://gist.github.com/backelj/0d5249e80588e584539ee9430675073d for a full test report.

Copy link
Contributor

@lexming lexming left a comment

Choose a reason for hiding this comment

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

LGTM

@lexming
Copy link
Contributor

lexming commented Nov 5, 2025

Merging, thanks @backelj !

@easybuilders easybuilders deleted a comment from backelj Nov 5, 2025
@lexming lexming merged commit e382714 into easybuilders:develop Nov 5, 2025
8 checks passed
@lexming lexming added this to the next release (5.2.0?) milestone Nov 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

manual_download Sources require manual download update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants