Commit Graph

38937 Commits

Author SHA1 Message Date
Massimiliano Culpo
f6e9ec48c0 intel-oneapi-compilers: use the correct uarch options 2024-12-08 12:18:32 +01:00
Massimiliano Culpo
df92dad225 Raise UnsupportedCompilerFlag when a flag is not supported 2024-12-08 12:18:32 +01:00
Massimiliano Culpo
ecd13e2df8 Remove SPACK_COMPILER_SPEC from the environment 2024-12-08 12:18:31 +01:00
Massimiliano Culpo
3a8d573598 netcdf-cxx4: use https instead of ftp 2024-12-08 12:18:31 +01:00
Massimiliano Culpo
9700f1d716 (to be removed) Make spack unit test runnable 2024-12-08 12:18:30 +01:00
Massimiliano Culpo
9809c9e35c Update command completion
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:18:30 +01:00
Massimiliano Culpo
9f49c04dd6 pipelines: fix vtk version on windows 2024-12-08 12:18:30 +01:00
Massimiliano Culpo
d9f3942966 pipelines: relax ppc64le requirements 2024-12-08 12:18:29 +01:00
Massimiliano Culpo
5438dd4dc3 pipelines: relax rocm requirements 2024-12-08 12:18:29 +01:00
Massimiliano Culpo
c125f58284 pipelines: "tee" configuration, for better logging 2024-12-08 12:18:28 +01:00
Massimiliano Culpo
8b14500fdc Update pipeline configurations
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:18:28 +01:00
Massimiliano Culpo
66d7085567 Prepend compiler wrappers path last, so we don't risk finding externals 2024-12-08 12:18:27 +01:00
Massimiliano Culpo
6628c27e55 solver: temporarily enforce compilers to be externals 2024-12-08 12:18:27 +01:00
Massimiliano Culpo
0462fd4950 dyninst: add missing dependencies 2024-12-08 12:18:26 +01:00
Massimiliano Culpo
764b6fd084 builtin: minimal fix for _get_host_config_path 2024-12-08 12:18:26 +01:00
Massimiliano Culpo
cb405bcd78 builtin: fix for Windows pipelines 2024-12-08 12:18:25 +01:00
Massimiliano Culpo
e19274973c builtin: changes to packages 2024-12-08 12:18:25 +01:00
Massimiliano Culpo
4bedae3d3a fix: a compiler package sets dependent build environment only if used as such 2024-12-08 12:18:24 +01:00
Massimiliano Culpo
320fb7dde7 Allow different target flags for different compilers 2024-12-08 12:18:23 +01:00
Massimiliano Culpo
6a3f94a0bd Fix setting SPACK_TARGET_ARGS for concrete specs 2024-12-08 12:18:23 +01:00
Massimiliano Culpo
1f675bb742 Fix setting SPACK_TARGET_ARGS for concrete specs 2024-12-08 12:18:22 +01:00
Massimiliano Culpo
c92c603283 Fix concretization of julia
That package depends on llvm as a library, and the rule on compatible
targets for compilers was getting in the way.
2024-12-08 12:18:22 +01:00
Massimiliano Culpo
89fe2b8b46 Make Spec.compiler behavior stricter
Now the adaptor will raise if the Spec has no C, C++,
or Fortran compiler.
2024-12-08 12:18:19 +01:00
Massimiliano Culpo
998270b714 Make Spec.compiler behavior stricter
Now the adaptor will raise if the Spec has no C, C++,
or Fortran compiler.
2024-12-08 12:18:03 +01:00
Massimiliano Culpo
f764029b0a unit-tests: remove a few FIXMEs 2024-12-08 12:18:02 +01:00
Massimiliano Culpo
67011c8e88 Spec.__contains__: traverse only lin/run + direct build 2024-12-08 12:17:24 +01:00
Massimiliano Culpo
7ee73ed1b6 Spec.__contains__: traverse only lin/run + direct build 2024-12-08 12:17:24 +01:00
Massimiliano Culpo
3408f7ec56 Remove a test that should fail according to concretization rules 2024-12-08 12:17:23 +01:00
Massimiliano Culpo
95f8b335a2 Add a unit-test for satisfies and __getitem__ semantic 2024-12-08 12:17:23 +01:00
Massimiliano Culpo
ab4e8449a2 Add a unit-test for compiler self-dependencies 2024-12-08 12:17:22 +01:00
Massimiliano Culpo
0ea1ead751 Exempt "compilers" and "runtimes" from default requirements 2024-12-08 12:17:22 +01:00
Massimiliano Culpo
8ca15e25bf unit-tests: mark a few tests as xfail, or skip, for now
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:21 +01:00
Massimiliano Culpo
e6cd03711e unit-tests: fix most unit tests to account for the new model
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:21 +01:00
Massimiliano Culpo
fa0b10148f asp: fix intel-oneapi-compilers-classic 2024-12-08 12:17:21 +01:00
Massimiliano Culpo
fefdafea50 Exempt "compilers" and "runtimes" from default requirements 2024-12-08 12:17:20 +01:00
Massimiliano Culpo
67201b168c Allow self concretization to bootstrap compilers 2024-12-08 12:17:20 +01:00
Massimiliano Culpo
e9372fe24c Add more constraint to providers 2024-12-08 12:17:19 +01:00
Massimiliano Culpo
9b0f0a8cad Fix for duplicate glibc in concretization 2024-12-08 12:17:19 +01:00
Massimiliano Culpo
40e0d389ea Improve reporting when bootstrapping from source
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:18 +01:00
Massimiliano Culpo
1415f50a64 Improve error messages for statically checked specs
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:18 +01:00
Massimiliano Culpo
db2d1b40fc spec: implemented direct satisfy semantic
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:17 +01:00
Massimiliano Culpo
e4ace1a63a compilers_for_arch: improve implementation
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:17 +01:00
Massimiliano Culpo
0510c9fcde Fixup binary cache reuse
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:16 +01:00
Massimiliano Culpo
0036713b81 Write adaptors for CompilerSpec and Compiler
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:16 +01:00
Massimiliano Culpo
c55ebdb183 Make BaseConfiguration pickleable
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:16 +01:00
Massimiliano Culpo
4a4ffe4733 (WIP) Fix cray manifest
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:15 +01:00
Massimiliano Culpo
88cb090e00 (WIP) Fix LMod module generation
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:15 +01:00
Massimiliano Culpo
15d75caafe (WIP) Remove deprecated argument for Spec.format
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:14 +01:00
Massimiliano Culpo
9601f6a4c4 fixup: spec copies compiler annotation
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:14 +01:00
Massimiliano Culpo
30b9f6a1c1 Restore bootstrapping from binaries
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-12-08 12:17:13 +01:00