-
Notifications
You must be signed in to change notification settings - Fork 762
add easyconfigs for PerfExpert, ROSE, HPCToolkit + deps #839
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why not the latest version?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a requirement of ROSE, which is very picky about versions of dependencies.
|
Looks good |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we're relying on the system compiler too much here... ROSE requires GCC 4.4.x, so we need to make sure that's provided (e.g. via a build dependency)
we don't want to step down from a dummy toolchain though, to retain the freedom of using PerfExpert with applications built with any compiler toolchain (building PerfExpert + all deps with e.g. ictce isn't a viable option)
|
@boegel automake needs to be added as a build dep. |
|
@boegel hwloc-info is also needed as a build dep (I think). But the version must be 1.5* (as far as I can tell). |
|
@wpoely86: build deps for what? |
|
@boegel a, forgot that 😉 It's for PerfExpert itself. |
|
Also, to build boost I need: easybuilders/easybuild-easyblocks#412 |
|
@boegel, this PR is being closed for the following reason(s): no activity for > 6 months. |
I've deliberately used a
dummytoolchain here, to obtain a PerfExpert build that works with other toolchains too...This is not airtight though, mostly because of the huge list of dependencies. If PerfExpert is to be used with a particular application that has a dependency in common with PerfExpert, PerfExpert will need to be built with the same compiler toolchain to make them compatible.
This might be troublesome, since e.g. ROSE requires a GCC 4.4 or older 4.x (so I should probably use a GCC-4.4 module as build dependency for ROSE to make sure that build works).