[ET Trac] [Einstein Toolkit] #136: Don't rebuild external libraries so often

Einstein Toolkit trac-noreply at einsteintoolkit.org
Tue Mar 8 09:59:41 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 hinder):

 I think that is too complicated, and would get in the way of debugging.
 Is it true that using libraries from one compiler will not work with
 another?  If I install HDF5 from source I'm pretty sure I have been able
 to use it with the intel compiler in the past, even though it will have
 built with GCC.

 The problem which this ticket attempts to solve is that one does not want
 to build external libraries outside Cactus because it is sometimes
 complicated and Cactus already knows how to do it.  Currently, the
 libraries are built within Cactus and stored in each configuration and are
 rebuilt whenever the configuration is rebuilt.

 How about implementing a command which uses Cactus to build the libraries
 and install them outside the Cactus tree.  For example,

   make HDF5-buildlib prefix=$HOME/software

 This would look for the thorn HDF5 and run its configuration script,
 telling it to build and install in a particular location.  This is
 independent of any specific configuration.

 If there are corner-cases where the build needs to be customised to a
 particular configuration, we would need there to be an association with a
 configuration for the build, and maybe the prefix would be modified to
 include the config name.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/136#comment:6>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list