easybuild-easyblocks
easybuild-easyblocks copied to clipboard
add support for Mathematica / Wolfram 14.1
With Mathematica 14.1, the core app was renamed from Mathematica to Wolfram.
- f-strings are used so, Easybuild 5 is the target version of this PR.
Another change is replacement of custom command mathematica --version with echo \'Quit[0]\' | WolframKernel. WolframKernel is not linking to libGL so it doesn't fail at headless build nodes / and we do not need GL as dependency.
also instead of mathematica, the standard gui is to be started with wolframnb now.
Test report by @jose-d
Overview of tested easyconfigs (in order)
- SUCCESS Mathematica-11.3.0.eb
Build succeeded for 1 out of 1 (1 easyconfigs in total) cvmfs2.phoebe.lan - Linux Rocky Linux 8.10 (Green Obsidian), x86_64, AMD EPYC 73F3 16-Core Processor, Python 3.11.9 See https://gist.github.com/jose-d/3c4167046331ee4664577b941fbd2979 for a full test report.
Test report by @jose-d
Overview of tested easyconfigs (in order)
- SUCCESS Mathematica-13.1.0.eb
Build succeeded for 1 out of 1 (1 easyconfigs in total) cvmfs2.phoebe.lan - Linux Rocky Linux 8.10 (Green Obsidian), x86_64, AMD EPYC 73F3 16-Core Processor, Python 3.11.9 See https://gist.github.com/jose-d/277ba244ace6306cdad5764dd21a65ff for a full test report.
Test report by @jose-d
Overview of tested easyconfigs (in order)
- SUCCESS Mathematica-14.1.0.eb
Build succeeded for 1 out of 1 (1 easyconfigs in total) cvmfs2.phoebe.lan - Linux Rocky Linux 8.10 (Green Obsidian), x86_64, AMD EPYC 73F3 16-Core Processor, Python 3.11.9 See https://gist.github.com/jose-d/413bba692824202a747211266300db2d for a full test report.
Test report by @jose-d
Overview of tested easyconfigs (in order)
- SUCCESS Mathematica-12.0.0.eb
Build succeeded for 1 out of 1 (1 easyconfigs in total) cvmfs2.phoebe.lan - Linux Rocky Linux 8.10 (Green Obsidian), x86_64, AMD EPYC 73F3 16-Core Processor, Python 3.11.9 See https://gist.github.com/jose-d/d87f84f6b335704fa954fa6db9f68226 for a full test report.
tested easyconfigs:
- Mathematica-11.3.0.eb: :ok: (but it seems this Mathematica is archived in eb5)
- Mathematica-12.0.0.eb: :ok:
- Mathematica-12.1.1.eb: this installer is no more provided by Wolfram
- Mathematica-13.0.0.eb: this installer is no more provided by Wolfram
- Mathematica-13.1.0.eb: :ok:
- Mathematica-14.1.0.eb: :ok:
@jose-d I changed to target branch in this PR from 5.0.x to develop, you should synchronize your PR branch with current develop branch (which has received a massive update after the release of EasyBuild v5.0.0, see https://github.com/easybuilders/easybuild-easyblocks/pull/3670)