Skip to content

{cae}[GCCcore/13.3.0] MagicVLSI v8.3.528#23018

Merged
Crivella merged 11 commits intoeasybuilders:developfrom
alainvanhoof:20250603212207_new_pr_Magic83528
Jun 12, 2025
Merged

{cae}[GCCcore/13.3.0] MagicVLSI v8.3.528#23018
Crivella merged 11 commits intoeasybuilders:developfrom
alainvanhoof:20250603212207_new_pr_Magic83528

Conversation

@alainvanhoof
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@github-actions github-actions Bot added the new label Jun 3, 2025
Comment thread easybuild/easyconfigs/m/Magic/Magic-8.3.528-GCC-13.3.0.eb Outdated
@alainvanhoof alainvanhoof changed the title {cae}[GCC/13.3.0] Magic v8.3.528 {cae}[GCC/13.3.0] MagicVLSI v8.3.528 Jun 4, 2025
@alainvanhoof alainvanhoof changed the title {cae}[GCC/13.3.0] MagicVLSI v8.3.528 {cae}[GCCcore/13.3.0] MagicVLSI v8.3.528 Jun 9, 2025
@github-actions github-actions Bot added update and removed new labels Jun 9, 2025
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 9, 2025

Updated software MagicVLSI-8.3.528-GCC-13.3.0.eb

Diff against MagicVLSI-8.3.528-GCCcore-13.3.0.eb

easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCCcore-13.3.0.eb b/easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCC-13.3.0.eb
index d2dfe66bdf..f7ca528dc3 100644
--- a/easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCC-13.3.0.eb
@@ -10,7 +10,7 @@ description = """A venerable VLSI layout tool, written in the 1980's at Berkeley
  magic has remained popular with universities and small companies.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCC', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['http://opencircuitdesign.com/magic/archive/']

Updated software MagicVLSI-8.3.528-GCCcore-13.3.0.eb

Diff against MagicVLSI-8.3.528-GCC-13.3.0.eb

easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCC-13.3.0.eb

diff --git a/easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCC-13.3.0.eb b/easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCCcore-13.3.0.eb
index f7ca528dc3..d2dfe66bdf 100644
--- a/easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCC-13.3.0.eb
+++ b/easybuild/easyconfigs/m/MagicVLSI/MagicVLSI-8.3.528-GCCcore-13.3.0.eb
@@ -10,7 +10,7 @@ description = """A venerable VLSI layout tool, written in the 1980's at Berkeley
  magic has remained popular with universities and small companies.
 """
 
-toolchain = {'name': 'GCC', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['http://opencircuitdesign.com/magic/archive/']

@github-actions github-actions Bot added new and removed update labels Jun 9, 2025
@Crivella
Copy link
Copy Markdown
Contributor

Test report by @Crivella
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.13
See https://gist.github.com/Crivella/2ea949ad126c2d86b433bc19536bf5a7 for a full test report.

@Crivella
Copy link
Copy Markdown
Contributor

@boegelbot please test @ jsc-zen3
EB_ARGS="--installpath /tmp/$USER/pr23018"

@Crivella Crivella added this to the next release (5.1.1?) milestone Jun 11, 2025
@boegelbot
Copy link
Copy Markdown
Collaborator

@Crivella: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23018 EB_ARGS="--installpath /tmp/$USER/pr23018" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23018 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 6665

Test results coming soon (I hope)...

Details

- notification for comment with ID 2961966148 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/e85a0be72c1796133c71b0fd96a77a6d for a full test report.

@Crivella
Copy link
Copy Markdown
Contributor

Crivella commented Jun 11, 2025

The configure script of this package seems to be making some assumption that the files coming from Tk and Tcl are going to be in the same directory, which is not the case here.

checking for wish executable... /home/crivella/.local/easybuild/software/Tk/8.6.14-GCCcore-13.3.0/bin/wish
checking for tclsh executable... Warning: Can't find executable for "tclsh".
no
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes

I've created a PR to your branch that should fix this, but it would also be nice to have a sanity checks that fails in case tclsh is actually not found.

I see it is present in oa/magicInit.cpp and oa/magicOA.cpp but i am not sure what would allow for testing those pieces of code.

An alternative could be also to run the .tcl file fixed by the patch, but it would still not test that tclsh is being used properly by the tool

Fix wrong/hardcoded locations for tclsh
@Crivella
Copy link
Copy Markdown
Contributor

@boegelbot please test @ jsc-zen3

@Crivella
Copy link
Copy Markdown
Contributor

Test report by @Crivella
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.13
See https://gist.github.com/Crivella/92b85000f9921e356287b20e78bdd2ec for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

@Crivella: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23018 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23018 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 6678

Test results coming soon (I hope)...

Details

- notification for comment with ID 2967080851 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/11d41cb682fc0ec477b6a2c5808f1d13 for a full test report.

Copy link
Copy Markdown
Contributor

@Crivella Crivella left a comment

Choose a reason for hiding this comment

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

LGTM

@Crivella
Copy link
Copy Markdown
Contributor

Going in, thanks @alainvanhoof!

@Crivella Crivella merged commit 0c60b22 into easybuilders:develop Jun 12, 2025
8 checks passed
@alainvanhoof
Copy link
Copy Markdown
Contributor Author

Thanks for the mergeable patch @Crivella

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.

4 participants