Conference call notes 20161012 - easybuilders/easybuild GitHub Wiki
(back to Conference calls)
Notes on the 61st EasyBuild conference call, Wednesday October 12th 2016 (5pm - 5.30pm CET)
Attendees
Alphabetical list of attendees (5):
- Damian Alvarez Mallon (JSC, Germany)
- Kenneth Hoste (HPC-UGent)
- Adam Huffman (Francis Crick Institute, UK)
- Guilherme Peretti Pezzi (CSCS, Switzerland)
- Robert Schmidt (OHRI, Canada)
Agenda
- update on RPATH support
- ready for review/testing, see https://github.com/hpcugent/easybuild-framework/pull/1942
- relation with --filter-env-vars=LD_LIBRARY_PATH
- call for testing enhanced bootstrap script
- auto-skip stage0 when setuptools is already available
- https://github.com/hpcugent/easybuild-framework/pull/1946
- demos in EasyBuild documentation
- Q&A
Notes
EasyBuild demos
- see http://easybuild.readthedocs.io/en/latest/demos
- terminal session recordings
- pause, fast-forward, copy-paste supported!
- created with (patched)
asciinema(https://asciinema.org/)asciinema rec --script ...- e.g. https://github.com/hpcugent/easybuild/blob/master/docs/demos/scripts/bootstrap.script
RPATH support
- WIP PR @ https://github.com/hpcugent/easybuild-framework/pull/1942
- includes finished Python script to determine
-rpath=value + RPATH-specific extra sanity check- output of
ldd,readelfon all binaries/libraries is checked in environment where$LD_LIBRARY_PATHis not defined
- output of
- ready for testing...
- avoid that
LD_LIBRARY_PATHgets set via--filter-env-vars- cfr. https://github.com/hpcugent/easybuild-framework/pull/1943
- chicken-or-egg situation:
$LD_LIBRARY_PATHshould no longer be defined for dependencies, but may still be required for whatever you're building with--rpath - modules can be regenerated with
--module-only --force --filter-env-vars=LD_LIBRARY_PATHwhen switching to--rpathfor all the things...
- more (runtime) dependencies could be hoisted to build-only deps?
- yes, but only if
--rpathis enabled => troublesome for contributed easyconfig files - requires support for in-between type of dependencies, e.g.
rpath_build_deps- these are build-only deps under
--rpath - but remain runtime deps when
--rpathis not used - better name?
- these are build-only deps under
- can/should we detect automagically whether something is safe to use as build-only dep under
--rpath?- if only
libandincludesubdirs are provided => build-only dep under--rpath? - maybe just a heuristic to use to determine what should be hoisted to
rpath_build_deps...
- if only
- yes, but only if
Other
- Damian: support for Intel 2017?
- https://github.com/hpcugent/easybuild-easyconfigs/pull/3543
- Åke already installed Intel 2017 with EB so knows what is missing?