[ET Trac] [Einstein Toolkit] #136: Don't rebuild external libraries so often
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Tue Mar 8 11:15:20 CST 2011
#136: Don't rebuild external libraries so often
--------------------------+-------------------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Cactus | Version:
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Comment (by eschnett):
When Cactus builds external libraries, it makes extensive use of the
options that the user specified. In many cases, building is not possible
without such options, e.g. when it comes to choosing a CPU architecture,
switching between 32-bit and 64-bit mode, or finding good C and Fortran
compilers. Another problem is finding other libraries on which a certain
library depends (e.g. PETSc depends on LAPACK). On some systems, the
standard make/ar/ranlib/tar tools do not quite work out of the box.
In general, when one uses only C, and when a library does not depend on
other libraries, then it can be built without problems. Often, this is
also the case for C++, but certainly not for Fortran.
Cactus "knows" how to build and install these libraries because it knows
how to configure them.
What would be possible is to take a certain option list and to build a set
of external libraries with these. These can then be installed somewhere,
but it does not matter whether this is inside a Cactus source tree, or
outside, or whether we call this a "mini-configuration", or whether we
look for such mini-configurations in other Cactus source trees, or in the
home directory of another user.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/136#comment:8>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list