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 >

