Skip to content

new concretizer: changes compilers to avoid compiler conflict in package #20019

@haampie

Description

@haampie

Steps to reproduce the issue

With GCC7 and Clang 6 installed, you get:

$ spack spec netlib-scalapack %gcc@:7 ^openblas
          ^netlib-scalapack@2.1.0%gcc@7.5.0  ... arch=linux-ubuntu18.04-x86_64
              ^openblas@0.3.12%clang@6.0.0 ... arch=linux-ubuntu18.04-x86_64

where it mixes GCC and Clang to work around

conflicts('%gcc@:8.2.99', when='@0.3.11:')

defined in openblas.

Instead it should just take openblas@0.3.10 and compile with GCC.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingconcretizationconcretizer-use-caseinteresting dependency hierarchy that would challenge the current concretizerimpact-low

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions