-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Spack dependency resolution and normalization broken #1552
Copy link
Copy link
Closed
Description
I'm on the latest develop branch and having problems specifying an installation. I want to build parallel NetCDF and NetCDF-Fortran with PGI. OpenSSL and libpciaccess can't be built with PGI, so I'm linking to GCC versions. When I run:
$ spack spec netcdf-fortran %pgi ^netcdf+mpi ^openssl%gcc
Input spec
------------------------------
netcdf-fortran%pgi
^netcdf+mpi
^openssl%gcc
Normalized
------------------------------
netcdf-fortran%pgi
^netcdf+mpi
^curl
^openssl%gcc
^zlib
^m4
Concretized
------------------------------
[email protected]%[email protected] arch=linux-centos6-x86_64
^[email protected]%[email protected]+hdf4+mpi arch=linux-centos6-x86_64
^[email protected]%[email protected] arch=linux-centos6-x86_64
^[email protected]%[email protected] arch=linux-centos6-x86_64
^[email protected]%[email protected] arch=linux-centos6-x86_64
^[email protected]%[email protected]+szip arch=linux-centos6-x86_64
^jpeg@9b%[email protected] arch=linux-centos6-x86_64
^[email protected]%[email protected] arch=linux-centos6-x86_64
^[email protected]%[email protected]+cxx~debug+fortran+mpi+shared+szip~threadsafe arch=linux-centos6-x86_64
^[email protected]%[email protected]~debug~gforker+hydra~mrail~nemesis~nemesisib~nemesisibtcp+psm~remshell~slurm~sock arch=linux-centos6-x86_64
^[email protected]%[email protected] arch=linux-centos6-x86_64
^[email protected]%[email protected] arch=linux-centos6-x86_64
^[email protected]%[email protected]+sigsegv arch=linux-centos6-x86_64
^[email protected]%[email protected] arch=linux-centos6-x86_64
It works. But when I also specify the compiler to use for libpciaccess:
$ spack spec netcdf-fortran %pgi ^netcdf+mpi ^openssl%gcc ^libpciaccess%pgi
Input spec
------------------------------
netcdf-fortran%pgi
^libpciaccess%pgi
^netcdf+mpi
^openssl%gcc
Normalized
------------------------------
==> Error: netcdf-fortran does not depend on libpciaccess
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels