From:  <[email protected]> on behalf of Elizabeth Fischer
<[email protected]>
Reply-To:  "[email protected]" <[email protected]>
List-Post: [email protected]
Date:  Tuesday, February 9, 2016 at 8:56 AM
To:  "[email protected]" <[email protected]>
Subject:  Re: [easybuild] More on EasyBuild and (DY)LD_LIBRARY_PATH

> 
> 
> On Tue, Feb 9, 2016 at 11:47 AM, Todd Gamblin <[email protected]> wrote:
>> FWIW, the Spack Python builds (for 3.5 and 2.7 at least) work on El Capitan,
>> thanks to a number of recent contributions.  They don't use any patches.
> 
> With GCC?

With Clang (aka /usr/bin/gcc -- thanks apple).  Haven't tried with gcc but I
could probably give it a go.

-Todd

>  
>> 
>> Spack bridges the everything-in-its-own-prefix gap by allowing you to
>> activate/deactivate python packages on the fly.  You install the module in
>> its own prefix then `spack activate <module>`, and it is symlinked into place
>> within the python prefix (with special handling for eggs, .pth files, etc.)
>> 
>> Think of it as though each python installation is its own virtualenv.
>> Modules are installed in their own prefix but can be symlinked into the
>> python prefix on demand:
>> http://software.llnl.gov/spack/basic_usage.html#extensions-python-support
>> http://software.llnl.gov/spack/packaging_guide.html#extensions
>> 
>> We use this to manage Python installs at LLNL.  The same support can be
>> implemented for other languages that have their own module systems via Spack
>> extensions (e.g., we're thinking about lua).
> 
> Thank you, that looks like it's well thought through.
> 
> -- Elizabeth
> 


Reply via email to