I would like to understand how library modules are selected and used for a 
toolchain. I will define library as a low-level component that would be used as 
a dependency by a multitude of modules.  Examples: Java, libtiff, cURL, Mesa, 
GDAL, cairo etc.  The list of dependent libraries is large.

After using easybuild for several years our single largest issue is 
incompatible libraries used by packages in the same toolchain.  We have 
educated our users to always use modules and to use modules that are in the 
same toolchain. Workflows can be very complex and users typically load many 
modules for jobs.  Incomparable libraries can easily break scripts.

I feel that the libraries for each toolchain should be set it stone.  There 
should be some easy way to curate the set of libraries.

John Dey
HPC Operations
SciComp Computing
O 206.667.4308
M 360.649.2731
[email protected]<mailto:[email protected]>

SciComp Office Hours
Wed. 10-noon M4-B102

[ttp://www.fredhutch.org/content/dam/public/email-signatures/3/fred_hutch_logo.png]<http://www.fredhutch.org/>
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N., Mail Stop J4-402
Seattle, WA 98109
fredhutch.org<http://www.fredhutch.org/>

Reply via email to