Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add script for installing 2020.09 pilot stack #21

Merged
merged 16 commits into from
Sep 30, 2020

Conversation

boegel
Copy link
Contributor

@boegel boegel commented Sep 25, 2020

fixes #13, #17

WIP because I'm still hoping to fix #14 too...

To use: copy both EESSI-pilot-2020.09.sh eessi_software_subdir.py in the same directory, and call EESSI-pilot-2020.09.sh after setting up the Gentoo Prefix environment with startprefix

c @terjekv, @bedroge

export EASYBUILD_RPATH=1
export EASYBUILD_FILTER_ENV_VARS=LD_LIBRARY_PATH

export EASYBUILD_FILTER_DEPS=Autoconf,Automake,Autotools,binutils,bzip2,gettext,libreadline,libtool,M4,ncurses,XZ,zlib
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More stuff we should consider adding to --filter-deps:

  • Bison
  • cURL
  • expat
  • flex
  • help2man
  • pkg-config

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we still need to keep/discuss this somewhere (in an issue)?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we should have a discussion on what we (won't) include in this list for the next iteration (2020.10).

We've hit several issues by leveraging the binutils, zlib, ncurses provided by Prefix, for different reasons.
That's not a reason to not filter those, but it does show that relying on stuff from the compat layer could have an impact (changes required in easyblocks/easyconfigs to make it work).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see #23

@bedroge
Copy link
Collaborator

bedroge commented Sep 26, 2020

Nice, this is very useful! I'm running/testing it on a broadwell node now.

@boegel boegel changed the title add script for installing 2020.09 pilot stack (WIP) add script for installing 2020.09 pilot stack Sep 29, 2020
@boegel boegel requested a review from bedroge September 29, 2020 19:31
Copy link
Collaborator

@bedroge bedroge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm, and this worked very well for building the pilot software for different architectures. I only had a minor issue with some hardcoded paths to /tmp (ran out of space). But that doesn't matter for now; if we're still using a similar script for the next pilot version, we can fix it then.

@bedroge bedroge merged commit 8702dfe into EESSI:master Sep 30, 2020
@boegel boegel deleted the pilot_2020.09 branch September 30, 2020 20:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Open MPI configuration Filter LD_LIBRARY_PATH
3 participants