Skip to content

Issue with concretisation and external package preference ? #5651

@pramodskumbhar

Description

@pramodskumbhar

I have external openssl entry in packages.yaml as:

    openssl:
        paths:
            openssl@1.0.1e: /usr/local

In #5650 I changed node-js dependency of openssl to 1.0.2d:. But now I am getting:

→ spack spec node-js
Input spec
--------------------------------
node-js

Normalized
--------------------------------
node-js
    ^pkg-config
    ^python@2.7:2.8
        ^bzip2
        ^ncurses
        ^openssl
            ^zlib
        ^readline
        ^sqlite

Concretized
--------------------------------
==> Error: An unsatisfiable version constraint has been detected for spec:

    openssl@1.0.1e%clang@8.1.0-apple arch=darwin-sierra-x86_64


while trying to concretize the partial spec:

    node-js@7.1.0%clang@8.1.0-apple~debug~doc~icu4c+openssl+zlib arch=darwin-sierra-x86_64
        ^python@2.7.14%clang@8.1.0-apple+pic~shared~tk~ucs4 arch=darwin-sierra-x86_64
            ^bzip2@1.0.6%clang@8.1.0-apple+shared arch=darwin-sierra-x86_64
            ^ncurses@system%clang@8.1.0-apple~symlinks arch=darwin-sierra-x86_64
            ^openssl@1.0.1e%clang@8.1.0-apple arch=darwin-sierra-x86_64
            ^readline@7.0%clang@8.1.0-apple arch=darwin-sierra-x86_64
            ^sqlite@3.20.0%clang@8.1.0-apple arch=darwin-sierra-x86_64
            ^zlib@1.2.8%clang@8.1.0-apple+pic+shared arch=darwin-sierra-x86_64

Any suggestion?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions