{math}[foss/2023a] CHARM++ v8.0.0#22281
Conversation
|
@robertosussex There's two issues to fix:
Details |
|
Added checksums. Removed blank line. Not sure about white spaces. |
|
I have tried in different ways. Not sure how to remove the errors. |
|
Now they passed! |
|
What is the next step? |
|
Hi there,
I was wondering how long it is going to take before the merging is allowed? :-)Kind regards and thanks
Roberto
Il mercoledì 12 febbraio 2025 alle ore 19:46:10 GMT, Kenneth Hoste ***@***.***> ha scritto:
@boegel requested changes on this pull request.
In easybuild/easyconfigs/c/CHARMPP/CHARMPP-8.0.0-foss-2023a.eb:
+configure_without_installdir = "TRUE"
+
+configure_cmd = ' '
This suggests you want to actually skip the configure step, which is better done with:
⬇️ Suggested change-configure_without_installdir = "TRUE"
-
-configure_cmd = ' '
+skipsteps = ['configure']
In easybuild/easyconfigs/c/CHARMPP/CHARMPP-8.0.0-foss-2023a.eb:
+install_cmd = ' mkdir %(installdir)s/bin %(installdir)s/include %(installdir)s/lib'
+install_cmd += ' ; cp -R bin/* %(installdir)s/bin '
+install_cmd += ' ; cp -R include/* %(installdir)s/include '
+install_cmd += ' ; cp -R lib/* %(installdir)s/lib'
no need to pre-create the subdirectories:
⬇️ Suggested change-install_cmd = ' mkdir %(installdir)s/bin %(installdir)s/include %(installdir)s/lib'
-install_cmd += ' ; cp -R bin/* %(installdir)s/bin '
-install_cmd += ' ; cp -R include/* %(installdir)s/include '
-install_cmd += ' ; cp -R lib/* %(installdir)s/lib'
+install_cmd = "cp -a bin include lib %(installdir)s/"
In easybuild/easyconfigs/c/CHARMPP/CHARMPP-8.0.0-foss-2023a.eb:
+
+configure_without_installdir = "TRUE"
+
+configure_cmd = ' '
+
+build_cmd = ' export MPICXX=mpicxx ; ./build charm++ mpi-linux-x86_64 mpicxx --with-production --force '
+
+install_cmd = ' mkdir %(installdir)s/bin %(installdir)s/include %(installdir)s/lib'
+install_cmd += ' ; cp -R bin/* %(installdir)s/bin '
+install_cmd += ' ; cp -R include/* %(installdir)s/include '
+install_cmd += ' ; cp -R lib/* %(installdir)s/lib'
+
+sanity_check_paths = {
+ 'files': ['bin/charmc', 'bin/charmrun', 'bin/charmxi', 'bin/ckhello', 'bin/conv-cpm', 'bin/testrun'],
+ 'dirs': ['bin', 'lib'],
+}
add sanity check command (also useful with eb --sanity-check-only after installing the module)
⬇️ Suggested change-}
+}
+
+sanity_check_commands = ["charmrun --help"]
In easybuild/easyconfigs/c/CHARMPP/CHARMPP-8.0.0-foss-2023a.eb:
+homepage = 'https://charmplusplus.org/tutorial/'
+
⬇️ Suggested change-homepage = 'https://charmplusplus.org/tutorial/'
-
+
+homepage = 'https://charmplusplus.org'
In easybuild/easyconfigs/c/CHARMPP/CHARMPP-8.0.0-foss-2023a.eb:
@@ -0,0 +1,41 @@
+easyblock = 'ConfigureMake'
+
+name = 'CHARMPP'
@robertosussex We strongly prefer sticking to the "official" software name, which in this case seems to be Charm++.
In easybuild/easyconfigs/c/CHARMPP/CHARMPP-8.0.0-foss-2023a.eb:
+
+source_urls = ['http://charm.cs.illinois.edu/distrib/']
+sources = ['charm-%(version)s.tar.gz']
+checksums = ['e30fc1e921e5cbf3406e792d5b0ca5f211c5d8ffbfc56e56d5501d8118abcaf6']
+
+dependencies = [
+ ('CMake', '3.26.3'),
+ ('Tcl', '8.6.13'),
+ ('FFTW', '3.3.10'),
+]
+
+configure_without_installdir = "TRUE"
+
+configure_cmd = ' '
+
+build_cmd = ' export MPICXX=mpicxx ; ./build charm++ mpi-linux-x86_64 mpicxx --with-production --force '
no need to set $MPICXX:
⬇️ Suggested change-build_cmd = ' export MPICXX=mpicxx ; ./build charm++ mpi-linux-x86_64 mpicxx --with-production --force '
+build_cmd = "./build charm++ mpi-linux-x86_64 mpicxx --with-production --force "
In easybuild/easyconfigs/c/CHARMPP/CHARMPP-8.0.0-foss-2023a.eb:
+
+configure_cmd = ' '
+
+build_cmd = ' export MPICXX=mpicxx ; ./build charm++ mpi-linux-x86_64 mpicxx --with-production --force '
+
+install_cmd = ' mkdir %(installdir)s/bin %(installdir)s/include %(installdir)s/lib'
+install_cmd += ' ; cp -R bin/* %(installdir)s/bin '
+install_cmd += ' ; cp -R include/* %(installdir)s/include '
+install_cmd += ' ; cp -R lib/* %(installdir)s/lib'
+
+sanity_check_paths = {
+ 'files': ['bin/charmc', 'bin/charmrun', 'bin/charmxi', 'bin/ckhello', 'bin/conv-cpm', 'bin/testrun'],
+ 'dirs': ['bin', 'lib'],
+}
+
+moduleclass = 'math'
⬇️ Suggested change-moduleclass = 'math'
+moduleclass = 'lang'
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
The changes have been implemented and all checks have passed. Is Merging possible? |
|
updates on this? |
|
Any chance we could have this merged? |
|
This PR now contains the original EasyConfigs, and the one with the changes after the review. |
|
Hi,
Thanks. Not sure what you are asking me to do :-)
RegardsRoberto
Yahoo Mail: Search, organise, conquer
On Mon, 18 Aug 2025 at 14:11, Jan André ***@***.***> wrote: Thyre left a comment (easybuilders/easybuild-easyconfigs#22281)
This PR now contains the original EasyConfigs, and the one with the changes after the review.
The old one should be dropped.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
Hi,
I am not sure how to do it :-(I imagine you are referring to remove every one but the last?
Please adviceRoberto
Il lunedì 18 agosto 2025 alle ore 14:11:27 GMT+1, Jan André Reuter ***@***.***> ha scritto:
Thyre left a comment (easybuilders/easybuild-easyconfigs#22281)
This PR now contains the original EasyConfigs, and the one with the changes after the review.
The old one should be dropped.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
Right now, your PR includes two files:
The latter is the file you've initially created for the PR, the former is the file after you addressed the review by Kenneth. |
Deleted one of the files
|
OK I have deleted the CHARMPP one. |
|
There are three little style issues: Those should be straight-forward to fix though |
|
will get to itR.
Il lunedì 18 agosto 2025 alle ore 17:50:37 GMT+1, Jan André Reuter ***@***.***> ha scritto:
Thyre left a comment (easybuilders/easybuild-easyconfigs#22281)
There are three little style issues:
./easybuild/easyconfigs/c/CHARM++/CHARM++-8.0.0-foss-2023a.eb:9:84: W291 trailing whitespace
./easybuild/easyconfigs/c/CHARM++/CHARM++-8.0.0-foss-2023a.eb:10:49: W291 trailing whitespace
./easybuild/easyconfigs/c/CHARM++/CHARM++-8.0.0-foss-2023a.eb:11:73: W291 trailing whitespace
Those should be straight-forward to fix though
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
Isnt that an issue with Python though?There is nothing wrong with
description = """Charm++ is a message-passing parallel language and runtime system.
It is implemented as a set of libraries for C++.
It is efficient, and is portable to a wide variety of parallel machines.
or is there?
RegardsRoberto
Il lunedì 18 agosto 2025 alle ore 17:50:37 GMT+1, Jan André Reuter ***@***.***> ha scritto:
Thyre left a comment (easybuilders/easybuild-easyconfigs#22281)
There are three little style issues:
./easybuild/easyconfigs/c/CHARM++/CHARM++-8.0.0-foss-2023a.eb:9:84: W291 trailing whitespace
./easybuild/easyconfigs/c/CHARM++/CHARM++-8.0.0-foss-2023a.eb:10:49: W291 trailing whitespace
./easybuild/easyconfigs/c/CHARM++/CHARM++-8.0.0-foss-2023a.eb:11:73: W291 trailing whitespace
Those should be straight-forward to fix though
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
Like mentioned by the CI job, there are white spaces at the end of the three lines in the description. It doesn't matter that they're included in the string. They exist, and therefore fail our linter. |
|
OK, submitting updated .ebR.
Il lunedì 18 agosto 2025 alle ore 18:17:09 GMT+1, Jan André Reuter ***@***.***> ha scritto:
Thyre left a comment (easybuilders/easybuild-easyconfigs#22281)
Like mentioned by the CI job, there are white spaces at the end of the three lines in the description. It doesn't matter that they're included in the string. They exist, and therefore fail our linter.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
I guess I have to use --update-pr or?R.
Il lunedì 18 agosto 2025 alle ore 18:17:09 GMT+1, Jan André Reuter ***@***.***> ha scritto:
Thyre left a comment (easybuilders/easybuild-easyconfigs#22281)
Like mentioned by the CI job, there are white spaces at the end of the three lines in the description. It doesn't matter that they're included in the string. They exist, and therefore fail our linter.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
You can use |
|
With --update-pr I hiturllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1002)>
How do I do it from GitHub?
R. Il lunedì 18 agosto 2025 alle ore 19:11:19 GMT+1, Jan André Reuter ***@***.***> ha scritto:
Thyre left a comment (easybuilders/easybuild-easyconfigs#22281)
You can use --update-pr, do it via git or even via GitHub itself.
One of the first two options is probably the easiest to do.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Removed trailing spaces
|
Ok done it from GitHub |
|
ALL check have passed |
|
@boegelbot please test @ jsc-zen3 |
|
All checks passedRegardsRoberto
Il lunedì 18 agosto 2025 alle ore 19:11:19 GMT+1, Jan André Reuter ***@***.***> ha scritto:
Thyre left a comment (easybuilders/easybuild-easyconfigs#22281)
You can use --update-pr, do it via git or even via GitHub itself.
One of the first two options is probably the easiest to do.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 3197976663 processed Message to humans: this is just bookkeeping information for me, |
|
Thanks |
|
Test report by @boegelbot |
|
Great! |
|
Test report by @verdurin |
|
Test report by @boegel |
|
Going in, thanks @robertosussex! |
|
Great!R.
Il lunedì 18 agosto 2025 alle ore 21:28:50 GMT+1, Kenneth Hoste ***@***.***> ha scritto:
Merged #22281 into develop.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
(created using
eb --new-pr)