Skip to content

{math}[system/system] Mathematica v14.2.1 #22823

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

sassy-crick
Copy link
Collaborator

@sassy-crick sassy-crick commented Apr 29, 2025

(created using eb --new-pr)

Requires new EasyBlock either:

  • PR #3707
    or:
  • PR #3419
    which is the EasyBlock provided by PR #21250

Copy link

Updated software Mathematica-14.2.1.eb

Diff against Mathematica-13.1.0.eb

easybuild/easyconfigs/m/Mathematica/Mathematica-13.1.0.eb

diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-13.1.0.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
index e022b1330d..92af8e9b4c 100644
--- a/easybuild/easyconfigs/m/Mathematica/Mathematica-13.1.0.eb
+++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
@@ -1,17 +1,25 @@
-name = 'Mathematica'
-version = '13.1.0'
+name = "Mathematica"
+version = "14.2.1"
 
-homepage = 'https://www.wolfram.com/mathematica'
-description = """Mathematica is a computational software program used in many scientific, engineering, mathematical
-and computing fields."""
+homepage = "https://www.wolfram.com/mathematica"
+docurls = "https://reference.wolfram.com/language/"
+description = """
+    Mathematica is a computational software program
+    used in many scientific, engineering, mathematical and computing fields.
+"""
+download_instructions = "Download from https://user.wolfram.com/portal/myProducts.html"
+postinstallmsgs = [
+    "This Mathematica/Wolfram installer includes Qt6. Please ensure that your compute nodes ",
+    "have the necessary dependencies available (see https://support.wolfram.com/59044), or alternatively, ",
+    "load the Qt6 module together with this module. ",
+]
+modloadmsg = "To start the notebook interface, commonly called the front end, use the wolframnb CLI command."
 
 toolchain = SYSTEM
 
-sources = ['Mathematica_%(version)s_LINUX.sh']
-checksums = ['199c9462c971fcce1a148dcf8fd3acc37ff0efdfc9a7fe13de6444dbbee936e3']
-download_instructions = f"""{name} requires manual download from {homepage}
-Required download: {' '.join(sources)}"""
+sources = ["Wolfram_%(version)s_LIN.sh"]
+checksums = ['58d2eeabd46f898177323f2e3802e19af7311861d5abf4c0185313196a1805c7']
 
-license_server = 'license.example.com'
+license_server = "license.example.com"
 
-moduleclass = 'math'
+moduleclass = "math"
Diff against Mathematica-13.0.0.eb

easybuild/easyconfigs/m/Mathematica/Mathematica-13.0.0.eb

diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-13.0.0.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
index c24bebd0a3..92af8e9b4c 100644
--- a/easybuild/easyconfigs/m/Mathematica/Mathematica-13.0.0.eb
+++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
@@ -1,17 +1,25 @@
-name = 'Mathematica'
-version = '13.0.0'
+name = "Mathematica"
+version = "14.2.1"
 
-homepage = 'https://www.wolfram.com/mathematica'
-description = """Mathematica is a computational software program used in many scientific, engineering, mathematical
-and computing fields."""
+homepage = "https://www.wolfram.com/mathematica"
+docurls = "https://reference.wolfram.com/language/"
+description = """
+    Mathematica is a computational software program
+    used in many scientific, engineering, mathematical and computing fields.
+"""
+download_instructions = "Download from https://user.wolfram.com/portal/myProducts.html"
+postinstallmsgs = [
+    "This Mathematica/Wolfram installer includes Qt6. Please ensure that your compute nodes ",
+    "have the necessary dependencies available (see https://support.wolfram.com/59044), or alternatively, ",
+    "load the Qt6 module together with this module. ",
+]
+modloadmsg = "To start the notebook interface, commonly called the front end, use the wolframnb CLI command."
 
 toolchain = SYSTEM
 
-sources = ['Mathematica_%(version)s_BNDL_LINUX.sh']
-checksums = ['15bbad39a5995031325d1d178f63b00e71706d3ec9001eba6d1681fbc991d3e1']
-download_instructions = f"""{name} requires manual download from {homepage}
-Required download: {' '.join(sources)}"""
+sources = ["Wolfram_%(version)s_LIN.sh"]
+checksums = ['58d2eeabd46f898177323f2e3802e19af7311861d5abf4c0185313196a1805c7']
 
-license_server = 'license.example.com'
+license_server = "license.example.com"
 
-moduleclass = 'math'
+moduleclass = "math"
Diff against Mathematica-12.1.1.eb

easybuild/easyconfigs/m/Mathematica/Mathematica-12.1.1.eb

diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-12.1.1.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
index b60fcf9625..92af8e9b4c 100644
--- a/easybuild/easyconfigs/m/Mathematica/Mathematica-12.1.1.eb
+++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
@@ -1,17 +1,25 @@
-name = 'Mathematica'
-version = '12.1.1'
+name = "Mathematica"
+version = "14.2.1"
 
-homepage = 'https://www.wolfram.com/mathematica'
-description = """Mathematica is a computational software program used in many scientific, engineering, mathematical
-and computing fields."""
+homepage = "https://www.wolfram.com/mathematica"
+docurls = "https://reference.wolfram.com/language/"
+description = """
+    Mathematica is a computational software program
+    used in many scientific, engineering, mathematical and computing fields.
+"""
+download_instructions = "Download from https://user.wolfram.com/portal/myProducts.html"
+postinstallmsgs = [
+    "This Mathematica/Wolfram installer includes Qt6. Please ensure that your compute nodes ",
+    "have the necessary dependencies available (see https://support.wolfram.com/59044), or alternatively, ",
+    "load the Qt6 module together with this module. ",
+]
+modloadmsg = "To start the notebook interface, commonly called the front end, use the wolframnb CLI command."
 
 toolchain = SYSTEM
 
-sources = ['Mathematica_%(version)s_LINUX.sh']
-checksums = ['ad47b886be4a9864d70f523f792615a051d4ebc987d9a0f654b645b4eb43b30a']
-download_instructions = f"""{name} requires manual download from {homepage}
-Required download: {' '.join(sources)}"""
+sources = ["Wolfram_%(version)s_LIN.sh"]
+checksums = ['58d2eeabd46f898177323f2e3802e19af7311861d5abf4c0185313196a1805c7']
 
-license_server = 'license.example.com'
+license_server = "license.example.com"
 
-moduleclass = 'math'
+moduleclass = "math"

@sassy-crick
Copy link
Collaborator Author

Test report by @sassy-crick
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3707
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
hp - Linux Debian GNU/Linux 12, x86_64, 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz, Python 3.11.2
See https://gist.github.com/sassy-crick/5012fd77805ab28be8e1937fcd85d0a1 for a full test report.

@sassy-crick
Copy link
Collaborator Author

Test report by @sassy-crick
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3419
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
hp - Linux Debian GNU/Linux 12, x86_64, 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz, Python 3.11.2
See https://gist.github.com/sassy-crick/dfc07e04ab2555530e70a6c94af3a7d0 for a full test report.

@sassy-crick
Copy link
Collaborator Author

The test-build with PR #3419 fails as no licence is available. I got the same error message when I am actually putting in our licence server. I am not sure if the problem is if our licence server not being up-to-date, or something else has changed. For that reason, I did not include a test-command in the EasyBlock. If anybody got a solution for that, I am all up for it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant