Comments (6)
@dominichofer No it is not, in #958 you still run into the issue that xpmem is concretized with %gcc
, altough in V6 it is concretized with %nvhpc
. And since the conflict is in v0.21.1 no way the concretizer will concretize to %nvhpc
.
I put 1d7a27a into
branch dev_v0.21.1
directly and subsequently ICON worked with V6 and v0.21.1.
See these tests:
#909 (comment)
I could simply reintroduce it again and we are fine.
Is it clearer now?
from spack-c2sm.
@dominichofer came up with a workaround for the concretizer in #961.
spack-c2sm main can now be updated to spack v0.21.1, since ICON can still be built with V6.
from spack-c2sm.
To test building the MCH software stack using Spack v0.21, I would recommend using a new version of the MCH stack that has been built using Spack v0.21.
The v6 stack is built using v0.19, and a custom version of stackinator that had v0.19 support back-ported.
But we could upgrade to v0.21.1 and use mainline stackinator.
All testing should be done using the uenv tools to mount the image dynamically at /user-environment
, instead of using a permanent mount point like /mch-environmengt/v6
. This allows us to iterate more quickly.
from spack-c2sm.
By doing so Icon builds fine with V6 and v0.21.1 on Balfrin
Is it this PR? #958
from spack-c2sm.
Actually 1d7a27a
simply deactivates the conflict, that was not present in v0.19.x:
# All compilers except for gcc are in conflict with +kernel-module:
requires("%gcc", when="+kernel-module", msg="Linux kernel module must be compiled with gcc")
to
# All compilers except for gcc are in conflict with +kernel-module:
#requires("%gcc", when="+kernel-module", msg="Linux kernel module must be compiled with gcc")
I have to do this by copying the package into our local repos to overwrite the defaults.
from spack-c2sm.
solved by #909
from spack-c2sm.
Related Issues (20)
- [ICON] Add variant for extra configure args
- [ICON] Add variant to compile with debugging flags HOT 1
- Disentangle system configs from spack-c2sm
- Remove '--disable-loop-exchange' and create a conflict for gpu and loop-exchange
- Move subrepository to C2SM HOT 1
- Icon in a symlink folder
- Update spack to v0.21 HOT 1
- [icon-dsl] Make it work with spack v0.21.1 HOT 6
- [docs] Misleading information in docs regarding `dev-build`
- Error: set() does not equal {'-lnvcpumath', '-lnvhpcatm'} HOT 4
- [infero] Make compatible with fckit from upstream spack HOT 1
- CI runs tests for all packages with command launch jenkins cdo
- [libcdi-pio] has no stable version
- [yaxt] Preferred version is a branch
- Usage of pytest.fixtures for handling uenvs in CI HOT 8
- flexpart-cosmo fails to build HOT 5
- Drop patched xpmem for Balfrin HOT 1
- Restore spack default for xpmem
- Discontinue support of Tsa, Daint, Dom
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spack-c2sm.