Skip to content

variants in virtual packages are not passed to providers #1712

@davydden

Description

@davydden

with modified arpack-ng by depends_on('blas+openmp') I see

$ spack spec arpack-ng
Input spec
------------------------------
  arpack-ng

Normalized
------------------------------
  arpack-ng
      ^blas+openmp
      ^lapack

Concretized
------------------------------
  [email protected]%[email protected]~mpi+shared arch=darwin-elcapitan-x86_64
      ^[email protected]%[email protected]~doc+ncurses+openssl~ownlibs~qt arch=darwin-elcapitan-x86_64
          ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
          ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
              ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
                  ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
          ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
          ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
              ^[email protected]%[email protected]~python arch=darwin-elcapitan-x86_64
                  ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
              ^lz4@131%[email protected] arch=darwin-elcapitan-x86_64
              ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
              ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
              ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
                  ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
                      ^[email protected]%[email protected]+sigsegv arch=darwin-elcapitan-x86_64
                          ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
          ^[email protected]%[email protected] arch=darwin-elcapitan-x86_64
      ^[email protected]%[email protected]+fpic~openmp+shared arch=darwin-elcapitan-x86_64

Note ~openmp in openblas.

When both blas and lapack are requested to have openmp:

$ spack spec arpack-ng
Input spec
------------------------------
  arpack-ng

Normalized
------------------------------
  arpack-ng
      ^blas+openmp
      ^lapack+openmp

Concretized
------------------------------
==> Error: Package lapack not found in repository [Repo 'builtin' at '/Users/davydden/spack/var/spack/repos/builtin']

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions