The build directory should still be there if it failed. I don't think there is an easy way to get the same environment, but it is a good feature.
On Wed, Nov 18, 2015, 9:17 PM Ben Roberts <[email protected]> wrote: > Hi all, > > I’ve got a build (of NWChem) that for some reason fails at the linking > step of the executable. > > I would like to be able to debug this by making changes in the build > directory and then re-running “make link” (which is done as the final part > of the build step). However, I’m somewhat thwarted by the fact that the > build process sets up a lot of environment variables and the like that > don’t seem to be preserved outside the EB process itself. > > The process of building takes between 30 and 60 minutes before it gets to > linking, so re-running from scratch isn’t a feasible option. > > Is there a way I can somehow tell EasyBuild to generate a “state file” or > similar that contains all the environment settings, so that I can just load > this file and it will automatically set up the environment ready to run the > “make link”? I imagine such a thing would be useful when building many > applications. > > Also, when building NWChem, I discovered that the value that the variable > LIBMPI is to be set to (in the nwchem EasyBlock) was hardcoded to a value > that doesn’t match the output of “mpiifort -show”. I’ve changed that line > in my version of the EasyBlock, but I wonder whether it would be useful to > have it set by an automatic process as we can’t necessarily guarantee that > all compiler environments need the exact same set of MPI libraries. > Thoughts? > > Thanks, > Ben

