Skip to content

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

@github-actions
Copy link

github-actions bot commented Apr 29, 2025

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..52b6292ed7 100644
--- a/easybuild/easyconfigs/m/Mathematica/Mathematica-13.1.0.eb
+++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
@@ -1,17 +1,29 @@
-name = 'Mathematica'
-version = '13.1.0'
-
-homepage = 'https://www.wolfram.com/mathematica'
-description = """Mathematica is a computational software program used in many scientific, engineering, mathematical
-and computing fields."""
+name = "Mathematica"
+version = "14.2.1"
 
+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.
+"""
 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']
+download_instructions = """
+Only the latest minor version release of the product can be downloaded 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. ",
+]
+
+license_server = "!license.example.com"
 
-license_server = 'license.example.com'
+modloadmsg = "To start the notebook interface, commonly called the front end, use the wolframnb CLI command."
 
-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..52b6292ed7 100644
--- a/easybuild/easyconfigs/m/Mathematica/Mathematica-13.0.0.eb
+++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
@@ -1,17 +1,29 @@
-name = 'Mathematica'
-version = '13.0.0'
-
-homepage = 'https://www.wolfram.com/mathematica'
-description = """Mathematica is a computational software program used in many scientific, engineering, mathematical
-and computing fields."""
+name = "Mathematica"
+version = "14.2.1"
 
+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.
+"""
 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']
+download_instructions = """
+Only the latest minor version release of the product can be downloaded 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. ",
+]
+
+license_server = "!license.example.com"
 
-license_server = 'license.example.com'
+modloadmsg = "To start the notebook interface, commonly called the front end, use the wolframnb CLI command."
 
-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..52b6292ed7 100644
--- a/easybuild/easyconfigs/m/Mathematica/Mathematica-12.1.1.eb
+++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-14.2.1.eb
@@ -1,17 +1,29 @@
-name = 'Mathematica'
-version = '12.1.1'
-
-homepage = 'https://www.wolfram.com/mathematica'
-description = """Mathematica is a computational software program used in many scientific, engineering, mathematical
-and computing fields."""
+name = "Mathematica"
+version = "14.2.1"
 
+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.
+"""
 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']
+download_instructions = """
+Only the latest minor version release of the product can be downloaded 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. ",
+]
+
+license_server = "!license.example.com"
 
-license_server = 'license.example.com'
+modloadmsg = "To start the notebook interface, commonly called the front end, use the wolframnb CLI command."
 
-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.

@arielzn
Copy link
Contributor

arielzn commented Nov 19, 2025

Test report by @arielzn
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3991
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
ly-tw01 - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Genoa Processor, 1 x NVIDIA NVIDIA RTX 6000 Ada Generation, 570.124.06, Python 3.9.21
See https://gist.github.com/arielzn/ce36ce62e909133fea9b2491fc0133f6 for a full test report.

@arielzn
Copy link
Contributor

arielzn commented Nov 19, 2025

Test report by @arielzn
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3991
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
ly-tw01 - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Genoa Processor, 1 x NVIDIA NVIDIA RTX 6000 Ada Generation, 570.124.06, Python 3.9.21
See https://gist.github.com/arielzn/4dc99979c01fc7a4842f7d104db91b9e for a full test report.

@arielzn
Copy link
Contributor

arielzn commented Nov 19, 2025

Test report by @arielzn
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3707
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
ly-tw01 - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Genoa Processor, 1 x NVIDIA NVIDIA RTX 6000 Ada Generation, 570.124.06, Python 3.9.21
See https://gist.github.com/arielzn/14e8b86536f731d1e05207c7a5391d7c for a full test report.

@sassy-crick
Copy link
Collaborator Author

Test report by @arielzn Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3707 FAILED Build succeeded for 0 out of 1 (1 easyconfigs in total) ly-tw01 - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Genoa Processor, 1 x NVIDIA NVIDIA RTX 6000 Ada Generation, 570.124.06, Python 3.9.21 See https://gist.github.com/arielzn/14e8b86536f731d1e05207c7a5391d7c for a full test report.

I think the reason why it fails is it cannot find the licence server. Could you check and see if that is the case, as it appears the path to your licence file, or the licence file name is somehow not correct.

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.

3 participants