spack/etc/spack/defaults
Massimiliano Culpo 3caa3132aa
python: allow it as a build-tool again (#49201)
Python was removed from being a build tool in #46980, due to issues
when reusing specs. This PR adds a new rule to match the interpreter
among different Python packages, in clingo.

It also adds a bunch of new "build-tools", so that specs like:
```
py-matplotlib backend=tkagg
```
can be concretized in one go.

Modifications:
- [x] Make `py-matplotlib backend=tkagg` concretizable
- [x] Add unit-tests to ensure situations like in #46980 do not happen

---------

Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2025-02-26 15:04:31 -08:00
..
darwin Tune default compiler preferences (#43805) 2024-04-24 18:00:40 +02:00
linux iconv: remove requirement (#45206) 2024-07-15 17:45:32 +02:00
windows Windows: Update default config for stage location (#48511) 2025-02-06 23:25:11 -08:00
bootstrap.yaml bootstrap: add clingo 3.13 binaries and more (#47126) 2024-10-24 08:55:14 +02:00
concretizer.yaml python: allow it as a build-tool again (#49201) 2025-02-26 15:04:31 -08:00
config.yaml config:shared_linking:missing_library_policy to error/warn about accidental use of system libraries on linux/freebsd (#47365) 2024-12-16 12:32:36 +01:00
mirrors.yaml mirrors: distinguish between source/binary mirror; simplify schema (#34523) 2023-07-13 11:29:17 +00:00
modules.yaml Revert "defaults/modules.yaml: hide implicits (#40906)" (#40955) 2023-11-08 14:33:50 -07:00
packages.yaml Improve definition of a few placeholder packages (#48730) 2025-01-27 15:34:34 -08:00
repos.yaml Add "default" configuration scope. 2016-07-19 17:10:17 -07:00