-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20161012
Kenneth Hoste edited this page Nov 9, 2016
·
2 revisions
(back to Conference calls)
Notes on the 61st EasyBuild conference call, Wednesday October 12th 2016 (5pm - 5.30pm CET)
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)
- 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
- 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
- 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
,readelf
on all binaries/libraries is checked in environment where$LD_LIBRARY_PATH
is not defined
- output of
- ready for testing...
- avoid that
LD_LIBRARY_PATH
gets set via--filter-env-vars
- cfr. https://github.com/hpcugent/easybuild-framework/pull/1943
- chicken-or-egg situation:
$LD_LIBRARY_PATH
should 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_PATH
when switching to--rpath
for all the things...
- more (runtime) dependencies could be hoisted to build-only deps?
- yes, but only if
--rpath
is 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
--rpath
is 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
lib
andinclude
subdirs 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
- 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?