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
one GAMESS-US easyblock to rule them all (combines #470 and #544) (WIP) #558
one GAMESS-US easyblock to rule them all (combines #470 and #544) (WIP) #558
Conversation
…_us_to_rule_them_all
…ne_gamess_us_to_rule_them_all
Refer to this link for build results (access rights to CI server needed): |
try: | ||
for line in fileinput.input(rungms, inplace=1, backup='.orig'): | ||
line = re.sub(r"^(\s*set\s*TARGET)=.*", r"\1=%s" % self.cfg['ddi_comm'], line) | ||
line = re.sub(r"^(\s*set\s*GMSPATH)=.*", r"\1=%s" % self.installdir, line) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TODO: also define ERICFMT
and MCPPATH
, see https://github.com/hpcugent/easybuild-easyconfigs/pull/1352/files#diff-e899eb0decac3e9b1edfaf407ba28764R29
…so patch in definiing ERICFMT and MCPPATH in rungms
Refer to this link for build results (access rights to CI server needed): |
Refer to this link for build results (access rights to CI server needed): |
Refer to this link for build results (access rights to CI server needed): |
@scintimandrion: ping w.r.t. to this PR and how it relates to yours? |
I'll have a look at it, now that I'm back in the office. |
Is there any chance of me being granted push access to this PR? |
@scintimandrion: if you have any suggestions, just make an inline remarks (via https://github.com/hpcugent/easybuild-easyblocks/pull/558/files), or issue a PR to my branch |
Refer to this link for build results (access rights to CI server needed): |
Refer to this link for build results (access rights to CI server needed): |
@wpoely86: care to give this a review, maybe even a test? I really want to get this in for EasyBuild v2.0 easyconfigs available at easybuilders/easybuild-easyconfigs#1153 and easybuilders/easybuild-easyconfigs#1406 |
Refer to this link for build results (access rights to CI server needed): |
@@ -0,0 +1,275 @@ | |||
## | |||
# Copyright 2009-2014 Ghent University |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2015
works like a charm for old/new GAMESS-US versions, when built with some care has been taken to also make it work on top of GCC/OpenMPI, but a patch to @pescobar: can you test easybuilders/easybuild-easyconfigs#1406? |
Refer to this link for build results (access rights to CI server needed): |
Refer to this link for build results (access rights to CI server needed): |
Refer to this link for build results (access rights to CI server needed): |
when trying to compile this with toolchain intel/2015.02 still uses gcc (this is the debug log)
Also during the testing phase it asks for my ssh key????? This is what I get in the log file
This is the content of script rungms which tries to run some mpi code and asks for the ssh key |
@pescobar: it's normal that's it's using
I'm not sure how we can get around the issue that |
…_HYDRA_BOOTSTRAP to 'fork' to avoid use of SSH
Refer to this link for build results (access rights to CI server needed): |
@pescobar: the issue you reported with the SSH password being prompted for should be fixed, I'm now setting |
Refer to this link for build results (access rights to CI server needed): |
Tests with two versions of GAMESS-US and Building with Going in, thanks for all the effort @scintimandrion and @pescobar, thanks for reviewing/testing @wpoely86! |
Trying to build GAMESS-US 20130501-R1 with the ictce-5.4.0 toolchain gives this error:
I guess this is because the output of GAMESS-US' |
That may indeed be the problem (e.g., things taking longer than on our end due to a slow filesystem), or for some reason a question is being generated that Can you provide a full debug log for this? The error message you've pasted doesn't provide all information to really tell what's going on. |
I was able to resolve it by changing maxHitCount:
The other error I'm grappling with is a whole pile of segmentation faults. Still trying to chase that one down. |
Further to my previous comment, it seems that if I run a test through Easybuild, I get a segmentation fault, while if I run the same command on the command line on the same host, no segfault. I'm still trying to get to the bottom of the problem, but if you have any experience and tips to share where such things have happened before, I'd greatly appreciate some advice. |
Apparently, this is related to the interplay between EasyBuild and our scheduler (SLURM). There may be workarounds at this end. |
This easyblock combines the ones in PR #470 by @pescobar and #544 by @scintimandrion, picking the best of both and combining it in one GAMESS-US easyblock to rule them all.
Need a bit more test before I consider this final.