I have an environment with blacklisted modules. Running spack env loads fails if run with blacklisted modules.
$ spack env loads --module-type tcl --dependencies --input-only
==> Error: No module available for package py-numpy@1.17.2%gcc@9.1.0+blas+lapack arch=linux-centos7-sandybridge ^bzip2@1.0.6%gcc@9.1.0+shared arch=linux-centos7-sandybridge ^diffutils@3.7%gcc@9.1.0 arch=linux-centos7-sandybridge ^expat@2.2.9%gcc@9.1.0+libbsd arch=linux-centos7-sandybridge ^gdbm@1.18.1%gcc@9.1.0 arch=linux-centos7-sandybridge ^gettext@0.20.1%gcc@9.1.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos7-sandybridge ^intel-mkl@2019.3.199%gcc@9.1.0~ilp64+shared threads=none arch=linux-centos7-sandybridge ^libbsd@0.9.1%gcc@9.1.0 arch=linux-centos7-sandybridge ^libffi@3.2.1%gcc@9.1.0 arch=linux-centos7-sandybridge ^libiconv@1.16%gcc@9.1.0 arch=linux-centos7-sandybridge ^libxml2@2.9.9%gcc@9.1.0~python arch=linux-centos7-sandybridge ^ncurses@6.1%gcc@9.1.0~symlinks~termlib arch=linux-centos7-sandybridge ^openssl@1.0.2k%gcc@9.1.0+systemcerts arch=linux-centos7-sandybridge ^pkgconf@1.6.3%gcc@9.1.0 arch=linux-centos7-sandybridge ^py-setuptools@41.4.0%gcc@9.1.0 arch=linux-centos7-sandybridge ^python@3.7.3%gcc@9.1.0+bz2+ctypes+dbm+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib arch=linux-centos7-sandybridge ^readline@8.0%gcc@9.1.0 arch=linux-centos7-sandybridge ^sqlite@3.30.0%gcc@9.1.0~column_metadata+fts~functions~rtree arch=linux-centos7-sandybridge ^tar@1.32%gcc@9.1.0 arch=linux-centos7-sandybridge ^xz@5.2.4%gcc@9.1.0 arch=linux-centos7-sandybridge ^zlib@1.2.11%gcc@9.1.0+optimize+pic+shared arch=linux-centos7-sandybridge at /opt/packages/gpjohnsn/opt/ssoft/modules/packages/2019.1/linux-centos7-sandybridge/py-numpy/1.17.2_gcc-9.1.0-python-3.7.3
This used to work by putting the packages that did have modules in the loads file.
I have an environment with blacklisted modules. Running
spack env loadsfails if run with blacklisted modules.$ spack env loads --module-type tcl --dependencies --input-only ==> Error: No module available for package py-numpy@1.17.2%gcc@9.1.0+blas+lapack arch=linux-centos7-sandybridge ^bzip2@1.0.6%gcc@9.1.0+shared arch=linux-centos7-sandybridge ^diffutils@3.7%gcc@9.1.0 arch=linux-centos7-sandybridge ^expat@2.2.9%gcc@9.1.0+libbsd arch=linux-centos7-sandybridge ^gdbm@1.18.1%gcc@9.1.0 arch=linux-centos7-sandybridge ^gettext@0.20.1%gcc@9.1.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos7-sandybridge ^intel-mkl@2019.3.199%gcc@9.1.0~ilp64+shared threads=none arch=linux-centos7-sandybridge ^libbsd@0.9.1%gcc@9.1.0 arch=linux-centos7-sandybridge ^libffi@3.2.1%gcc@9.1.0 arch=linux-centos7-sandybridge ^libiconv@1.16%gcc@9.1.0 arch=linux-centos7-sandybridge ^libxml2@2.9.9%gcc@9.1.0~python arch=linux-centos7-sandybridge ^ncurses@6.1%gcc@9.1.0~symlinks~termlib arch=linux-centos7-sandybridge ^openssl@1.0.2k%gcc@9.1.0+systemcerts arch=linux-centos7-sandybridge ^pkgconf@1.6.3%gcc@9.1.0 arch=linux-centos7-sandybridge ^py-setuptools@41.4.0%gcc@9.1.0 arch=linux-centos7-sandybridge ^python@3.7.3%gcc@9.1.0+bz2+ctypes+dbm+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib arch=linux-centos7-sandybridge ^readline@8.0%gcc@9.1.0 arch=linux-centos7-sandybridge ^sqlite@3.30.0%gcc@9.1.0~column_metadata+fts~functions~rtree arch=linux-centos7-sandybridge ^tar@1.32%gcc@9.1.0 arch=linux-centos7-sandybridge ^xz@5.2.4%gcc@9.1.0 arch=linux-centos7-sandybridge ^zlib@1.2.11%gcc@9.1.0+optimize+pic+shared arch=linux-centos7-sandybridge at /opt/packages/gpjohnsn/opt/ssoft/modules/packages/2019.1/linux-centos7-sandybridge/py-numpy/1.17.2_gcc-9.1.0-python-3.7.3This used to work by putting the packages that did have modules in the loads file.