#2439: MakeThornList issues
| Reporter: | Steven R. Brandt |
| Status: | open |
| Milestone: | |
| Version: | |
| Type: | bug |
| Priority: | major |
| Component: |
Comment (by Roland Haas):
I cannot really make the script default to repos/manifest/einsteintoolkit.th since the script is in Cactus and not the ET. There are already defaults for the master thornlist (that I am inheriting from Ian’s implementation):
If this option is not
used, and the environment variable $CACTUSRC has been set, the
file $CACTUSRC/.cactus/MasterThornList will be used, otherwise the
file $HOME/.cactus/MasterThornList will be used.
and in fact also “ThornList” in that location (again inherited from Ian’s code).
To clarify: when passing multiple parfiles you would like to create a thornlist that can run any of those parfiles? Note that this can cause conflicts since some thorns cannot be compiled into the same executable (due to conflicting symbols), so making this work with a guarantee of no error messages when building is not quite a simple as just concatenating the parfiles when reading them. To trigger this one also needs to supply a master thorn list with both conflicting thorns listed (which ours is not because it can be compiled).
Relaxing this restriction then yes, supporting multiple parfiles is easy. I’ll post a pull request.
--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2439/makethornlist-issues