Reported by @christianbaensch, there are conflicts between the new default variants for deal.II (valid for v9.0.0) and those valid for previous versions (e.g. v8.5.1). @davydden We need to disable these variants for deal.II@<9.0.
Summary
Expected Result
Concretisation passes. This can be forced by disabling the offending variants:
$ spack spec dealii@8.5.1~gmsh~assimp~adol-c~nanoflann~scalapack~sundials ^cmake@3.9.4
Input spec
--------------------------------
dealii@8.5.1~adol-c~assimp~gmsh~nanoflann~scalapack~sundials
^cmake@3.9.4
Concretized
--------------------------------
dealii@8.5.1%gcc@5.4.0~adol-c+arpack~assimp build_type=DebugRelease ~cuda cuda_arch= ~doc~gmsh+gsl+hdf5~int64+metis+mpi~nanoflann+netcdf+oce~optflags+p4est+petsc~python~scalapack+slepc~sundials+trilinos arch=linux-ubuntu16.04-x86_64
^arpack-ng@3.4.0%gcc@5.4.0+mpi patches=27c066944bfb1b273ea7ab031e1130efc738fb2bf60687c015b0a356e6328425,84feb6988b668746c2eb03b15e1f3a1975099c2ec0b8583072d80f0d2839f48a +shared arch=linux-ubuntu16.04-x86_64
^cmake@3.9.4%gcc@5.4.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu16.04-x86_64
^ncurses@6.0%gcc@5.4.0 patches=4110a40613b800da2b2888c352b64c75a82809d48341061e4de5861e8b28423f,f84b2708a42777aadcc7f502a261afe10ca5646a51c1ef8b5e60d2070d926b57 ~symlinks~termlib arch=linux-ubuntu16.04-x86_64
^pkgconf@1.4.0%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^openssl@1.1.0e%gcc@5.4.0+systemcerts arch=linux-ubuntu16.04-x86_64
^zlib@1.2.11%gcc@5.4.0+optimize+pic+shared arch=linux-ubuntu16.04-x86_64
^openblas@0.2.19%gcc@5.4.0 cpu_target= ~ilp64 patches=3ddabb73abf3baa4ffba2648bf1d9387bbc6354f94dd34eeef942f1b3e25c29a,47cfa7a952ac7b2e4632c73ae199d69fb54490627b66a62c681e21019c4ddc9d +pic+shared threads=none ~virtual_machine arch=linux-ubuntu16.04-x86_64
^openmpi@2.0.2%gcc@5.4.0~cuda fabrics= ~java~memchecker~pmi schedulers= ~sqlite3~thread_multiple+vt arch=linux-ubuntu16.04-x86_64
^hwloc@1.11.9%gcc@5.4.0~cairo~cuda+libxml2+pci+shared arch=linux-ubuntu16.04-x86_64
^libpciaccess@0.13.5%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^libtool@2.4.6%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^m4@1.4.18%gcc@5.4.0 patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00 +sigsegv arch=linux-ubuntu16.04-x86_64
^libsigsegv@2.11%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^util-macros@1.19.1%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^libxml2@2.9.4%gcc@5.4.0~python arch=linux-ubuntu16.04-x86_64
^xz@5.2.3%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^numactl@2.0.11%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^autoconf@2.69%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^perl@5.26.2%gcc@5.4.0+cpanm+shared+threads arch=linux-ubuntu16.04-x86_64
^gdbm@1.14.1%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^readline@7.0%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^automake@1.16.1%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^boost@1.63.0%gcc@5.4.0+atomic+chrono~clanglibcpp+date_time~debug+exception+filesystem~graph~icu+iostreams+locale+log+math+mpi+multithreaded~numpy+program_options+python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave arch=linux-ubuntu16.04-x86_64
^bzip2@1.0.6%gcc@5.4.0+shared arch=linux-ubuntu16.04-x86_64
^python@2.7.13%gcc@5.4.0+dbm~optimizations patches=123082ab3483ded78e86d7c809e98a804b3465b4683c96bd79a2fd799f572244 +pic+pythoncmd+shared~tk~ucs4 arch=linux-ubuntu16.04-x86_64
^sqlite@3.22.0%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^gsl@2.3%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^hdf5@1.10.1%gcc@5.4.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe arch=linux-ubuntu16.04-x86_64
^intel-tbb@2018.2%gcc@5.4.0 patches=5db0a2b0e7de21a33f4b6aebf53ef802f54a9ce0eead8afdcb49804cf4a7bb92 +shared arch=linux-ubuntu16.04-x86_64
^metis@5.1.0%gcc@5.4.0 build_type=Release ~gdb~int64 patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1 +real64+shared arch=linux-ubuntu16.04-x86_64
^muparser@2.2.5%gcc@5.4.0 patches=68686ba5ec4df3691264f8ac04d1f1eb3e4585cc2dfefa1dc460c5ba2e096934 arch=linux-ubuntu16.04-x86_64
^netcdf@4.6.1%gcc@5.4.0~dap~hdf4 maxdims=1024 maxvars=8192 +mpi~parallel-netcdf+shared arch=linux-ubuntu16.04-x86_64
^netcdf-cxx@4.2%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^oce@0.18%gcc@5.4.0~X11 patches=198b53ff8658cadec2fad7e4a9bcaebd758550d28634bce93f200b65ea6c1a22 +tbb arch=linux-ubuntu16.04-x86_64
^p4est@1.1%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^petsc@3.7.5%gcc@5.4.0+boost clanguage=C ~complex~debug+double+hdf5+hypre~int64+metis+mpi~mumps+shared~suite-sparse+superlu-dist~trilinos arch=linux-ubuntu16.04-x86_64
^hypre@2.11.1%gcc@5.4.0~int64~internal-superlu+mpi patches=0494fe8c1f64d873e6d77adc07f3dbfe98721d6e0bb539f313ab9c14ca6579f1 +shared arch=linux-ubuntu16.04-x86_64
^parmetis@4.0.3%gcc@5.4.0 build_type=RelWithDebInfo ~gdb patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d +shared arch=linux-ubuntu16.04-x86_64
^superlu-dist@5.1.1%gcc@5.4.0~int64 arch=linux-ubuntu16.04-x86_64
^slepc@3.7.3%gcc@5.4.0+arpack arch=linux-ubuntu16.04-x86_64
^suite-sparse@4.5.3%gcc@5.4.0~cuda~openmp+pic~tbb arch=linux-ubuntu16.04-x86_64
^trilinos@12.10.1%gcc@5.4.0~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost build_type=RelWithDebInfo ~cgns~dtk+epetra+epetraext+exodus+fortran~fortrilinos+gtest+hdf5+hypre+ifpack+ifpack2+instantiate~instantiate_cmplx~intrepid~intrepid2+kokkos+metis+ml+muelu+mumps~nox~openmp~pnetcdf~python+rol+sacado~shards+shared~stk+suite-sparse~superlu+superlu-dist+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 arch=linux-ubuntu16.04-x86_64
^glm@0.9.7.1%gcc@5.4.0 build_type=RelWithDebInfo arch=linux-ubuntu16.04-x86_64
^matio@1.5.9%gcc@5.4.0+hdf5+shared+zlib arch=linux-ubuntu16.04-x86_64
^mumps@5.0.2%gcc@5.4.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu16.04-x86_64
^netlib-scalapack@2.0.2%gcc@5.4.0 build_type=RelWithDebInfo ~pic+shared arch=linux-ubuntu16.04-x86_64
Actual Result
Failure in concretisation:
$ spack spec dealii@8.5.1 ^cmake@3.9.4
Input spec
--------------------------------
dealii@8.5.1
^cmake@3.9.4
Concretized
--------------------------------
==> Error: Conflicts in concretized spec "dealii@8.5.1%gcc@5.4.0+adol-c+arpack+assimp build_type=DebugRelease ~cuda cuda_arch= ~doc+gmsh+gsl+hdf5~int64+metis+mpi+nanoflann+netcdf+oce~optflags+p4est+petsc~python+scalapack+slepc+sundials+trilinos arch=linux-ubuntu16.04-x86_64 /335qedl"
List of matching conflicts for spec:
dealii@8.5.1%gcc@5.4.0+adol-c+arpack+assimp build_type=DebugRelease ~cuda cuda_arch= ~doc+gmsh+gsl+hdf5~int64+metis+mpi+nanoflann+netcdf+oce~optflags+p4est+petsc~python+scalapack+slepc+sundials+trilinos arch=linux-ubuntu16.04-x86_64
^arpack-ng@3.4.0%gcc@5.4.0+mpi patches=27c066944bfb1b273ea7ab031e1130efc738fb2bf60687c015b0a356e6328425,84feb6988b668746c2eb03b15e1f3a1975099c2ec0b8583072d80f0d2839f48a +shared arch=linux-ubuntu16.04-x86_64
^cmake@3.9.4%gcc@5.4.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu16.04-x86_64
^ncurses@6.0%gcc@5.4.0 patches=4110a40613b800da2b2888c352b64c75a82809d48341061e4de5861e8b28423f,f84b2708a42777aadcc7f502a261afe10ca5646a51c1ef8b5e60d2070d926b57 ~symlinks~termlib arch=linux-ubuntu16.04-x86_64
^pkgconf@1.4.0%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^openssl@1.1.0e%gcc@5.4.0+systemcerts arch=linux-ubuntu16.04-x86_64
^zlib@1.2.11%gcc@5.4.0+optimize+pic+shared arch=linux-ubuntu16.04-x86_64
^openblas@0.2.19%gcc@5.4.0 cpu_target= ~ilp64 patches=3ddabb73abf3baa4ffba2648bf1d9387bbc6354f94dd34eeef942f1b3e25c29a,47cfa7a952ac7b2e4632c73ae199d69fb54490627b66a62c681e21019c4ddc9d +pic+shared threads=none ~virtual_machine arch=linux-ubuntu16.04-x86_64
^openmpi@2.0.2%gcc@5.4.0~cuda fabrics= ~java~memchecker~pmi schedulers= ~sqlite3~thread_multiple+vt arch=linux-ubuntu16.04-x86_64
^hwloc@1.11.9%gcc@5.4.0~cairo~cuda+libxml2+pci+shared arch=linux-ubuntu16.04-x86_64
^libpciaccess@0.13.5%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^libtool@2.4.6%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^m4@1.4.18%gcc@5.4.0 patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00 +sigsegv arch=linux-ubuntu16.04-x86_64
^libsigsegv@2.11%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^util-macros@1.19.1%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^libxml2@2.9.4%gcc@5.4.0~python arch=linux-ubuntu16.04-x86_64
^xz@5.2.3%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^numactl@2.0.11%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^autoconf@2.69%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^perl@5.26.2%gcc@5.4.0+cpanm+shared+threads arch=linux-ubuntu16.04-x86_64
^gdbm@1.14.1%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^readline@7.0%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^automake@1.16.1%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^boost@1.63.0%gcc@5.4.0+atomic+chrono~clanglibcpp+date_time~debug+exception+filesystem~graph~icu+iostreams+locale+log+math+mpi+multithreaded~numpy+program_options+python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave arch=linux-ubuntu16.04-x86_64
^bzip2@1.0.6%gcc@5.4.0+shared arch=linux-ubuntu16.04-x86_64
^python@2.7.13%gcc@5.4.0+dbm~optimizations patches=123082ab3483ded78e86d7c809e98a804b3465b4683c96bd79a2fd799f572244 +pic+pythoncmd+shared~tk~ucs4 arch=linux-ubuntu16.04-x86_64
^sqlite@3.22.0%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^gsl@2.3%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^hdf5@1.10.1%gcc@5.4.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe arch=linux-ubuntu16.04-x86_64
^intel-tbb@2018.2%gcc@5.4.0 patches=5db0a2b0e7de21a33f4b6aebf53ef802f54a9ce0eead8afdcb49804cf4a7bb92 +shared arch=linux-ubuntu16.04-x86_64
^metis@5.1.0%gcc@5.4.0 build_type=Release ~gdb~int64 patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1 +real64+shared arch=linux-ubuntu16.04-x86_64
^muparser@2.2.5%gcc@5.4.0 patches=68686ba5ec4df3691264f8ac04d1f1eb3e4585cc2dfefa1dc460c5ba2e096934 arch=linux-ubuntu16.04-x86_64
^netcdf@4.6.1%gcc@5.4.0~dap~hdf4 maxdims=1024 maxvars=8192 +mpi~parallel-netcdf+shared arch=linux-ubuntu16.04-x86_64
^netcdf-cxx@4.2%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^oce@0.18%gcc@5.4.0~X11 patches=198b53ff8658cadec2fad7e4a9bcaebd758550d28634bce93f200b65ea6c1a22 +tbb arch=linux-ubuntu16.04-x86_64
^p4est@1.1%gcc@5.4.0 arch=linux-ubuntu16.04-x86_64
^petsc@3.7.5%gcc@5.4.0+boost clanguage=C ~complex~debug+double+hdf5+hypre~int64+metis+mpi~mumps+shared~suite-sparse+superlu-dist~trilinos arch=linux-ubuntu16.04-x86_64
^hypre@2.11.1%gcc@5.4.0~int64~internal-superlu+mpi patches=0494fe8c1f64d873e6d77adc07f3dbfe98721d6e0bb539f313ab9c14ca6579f1 +shared arch=linux-ubuntu16.04-x86_64
^parmetis@4.0.3%gcc@5.4.0 build_type=RelWithDebInfo ~gdb patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d +shared arch=linux-ubuntu16.04-x86_64
^superlu-dist@5.1.1%gcc@5.4.0~int64 arch=linux-ubuntu16.04-x86_64
^slepc@3.7.3%gcc@5.4.0+arpack arch=linux-ubuntu16.04-x86_64
^suite-sparse@4.5.3%gcc@5.4.0~cuda~openmp+pic~tbb arch=linux-ubuntu16.04-x86_64
^trilinos@12.10.1%gcc@5.4.0~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost build_type=RelWithDebInfo ~cgns~dtk+epetra+epetraext+exodus+fortran~fortrilinos+gtest+hdf5+hypre+ifpack+ifpack2+instantiate~instantiate_cmplx~intrepid~intrepid2+kokkos+metis+ml+muelu+mumps~nox~openmp~pnetcdf~python+rol+sacado~shards+shared~stk+suite-sparse~superlu+superlu-dist+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 arch=linux-ubuntu16.04-x86_64
^glm@0.9.7.1%gcc@5.4.0 build_type=RelWithDebInfo arch=linux-ubuntu16.04-x86_64
^matio@1.5.9%gcc@5.4.0+hdf5+shared+zlib arch=linux-ubuntu16.04-x86_64
^mumps@5.0.2%gcc@5.4.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu16.04-x86_64
^netlib-scalapack@2.0.2%gcc@5.4.0 build_type=RelWithDebInfo ~pic+shared arch=linux-ubuntu16.04-x86_64
1. "+adol-c" conflicts with "dealii@:8.5.1"
2. "+gmsh" conflicts with "dealii@:8.5.1"
3. "+assimp" conflicts with "dealii@:8.5.1"
4. "+nanoflann" conflicts with "dealii@:8.5.1"
5. "+scalapack" conflicts with "dealii@:8.5.1"
6. "+sundials" conflicts with "dealii@:8.5.1"
Steps to reproduce the issue
$ spack spec dealii@8.5.1 ^cmake@3.9.4
Information on your system
This is a system independent issue.
Reported by @christianbaensch, there are conflicts between the new default variants for deal.II (valid for v
9.0.0) and those valid for previous versions (e.g. v8.5.1). @davydden We need to disable these variants fordeal.II@<9.0.Summary
Expected Result
Concretisation passes. This can be forced by disabling the offending variants:
Actual Result
Failure in concretisation:
Steps to reproduce the issue
$ spack spec dealii@8.5.1 ^cmake@3.9.4Information on your system
This is a system independent issue.