spack / spack

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
https://spack.io
Other
4.21k stars 2.25k forks source link

Python build,run dependencies need to be explicitly listed in env. views. #16262

Open hartzell opened 4 years ago

hartzell commented 4 years ago

I seem to need to explicitly mention build, run dependencies in the view selections in order for them to work, even though view status lists them as present when they aren't explicitly mentioned.

Starting with this spack.yaml:

spack:
  specs:
    - python@2.7.16
    - py-setuptools^python@2.7.16
    - py-pip^python@2.7.16
  view:
    blort:
      root: /local_scratch/george.hartzell/tmp/blort
      select:
        - python@2.7.16
        - py-pip^python@2.7.16
        # - py-setuptools^python@2.7.16

If I install it, the resulting pip doesn't work. But if I uncomment out the mention of py-setuptools in the view selection, clean up, and reinstall, the pip runs successfully.

$ rm -rf /local_scratch/hartzell/tmp/blort
$ spack -e ape concretize -f
==> Concretized python@2.7.16
[^]  syic3yd  python@2.7.16%gcc@8.4.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib arch=linux-centos7-skylake_avx512
[^]  h44dqn5      ^bzip2@1.0.8%gcc@8.4.0+shared arch=linux-centos7-skylake_avx512
[^]  eppxpwp          ^diffutils@3.7%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  gxhwn4i              ^libiconv@1.16%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tovd54l      ^expat@2.2.9%gcc@8.4.0+libbsd arch=linux-centos7-skylake_avx512
[^]  g24mfxa          ^libbsd@0.10.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  vsajfd6      ^gdbm@1.18.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  azrv37b          ^readline@8.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  va5blkr              ^ncurses@6.2%gcc@8.4.0~symlinks+termlib arch=linux-centos7-skylake_avx512
[^]  6yq2xn7                  ^pkgconf@1.6.3%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tfnntgy      ^gettext@0.20.1%gcc@8.4.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos7-skylake_avx512
[^]  2f5rt3z          ^libxml2@2.9.9%gcc@8.4.0~python arch=linux-centos7-skylake_avx512
[^]  mfzs3dk              ^xz@5.2.5%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  iode5iw              ^zlib@1.2.11%gcc@8.4.0+optimize+pic+shared arch=linux-centos7-skylake_avx512
[^]  xpwehxd          ^tar@1.32%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  675yg5c      ^libffi@3.2.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  ke67wkw      ^openssl@1.1.1f%gcc@8.4.0+systemcerts arch=linux-centos7-skylake_avx512
[^]  p2vujkf          ^perl@5.30.1%gcc@8.4.0+cpanm+shared+threads arch=linux-centos7-skylake_avx512
[^]  gptr2kn      ^sqlite@3.30.1%gcc@8.4.0+column_metadata+fts~functions~rtree arch=linux-centos7-skylake_avx512

==> Concretized py-setuptools ^python@2.7.16
[^]  niqte3n  py-setuptools@41.4.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  syic3yd      ^python@2.7.16%gcc@8.4.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib arch=linux-centos7-skylake_avx512
[^]  h44dqn5          ^bzip2@1.0.8%gcc@8.4.0+shared arch=linux-centos7-skylake_avx512
[^]  eppxpwp              ^diffutils@3.7%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  gxhwn4i                  ^libiconv@1.16%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tovd54l          ^expat@2.2.9%gcc@8.4.0+libbsd arch=linux-centos7-skylake_avx512
[^]  g24mfxa              ^libbsd@0.10.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  vsajfd6          ^gdbm@1.18.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  azrv37b              ^readline@8.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  va5blkr                  ^ncurses@6.2%gcc@8.4.0~symlinks+termlib arch=linux-centos7-skylake_avx512
[^]  6yq2xn7                      ^pkgconf@1.6.3%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tfnntgy          ^gettext@0.20.1%gcc@8.4.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos7-skylake_avx512
[^]  2f5rt3z              ^libxml2@2.9.9%gcc@8.4.0~python arch=linux-centos7-skylake_avx512
[^]  mfzs3dk                  ^xz@5.2.5%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  iode5iw                  ^zlib@1.2.11%gcc@8.4.0+optimize+pic+shared arch=linux-centos7-skylake_avx512
[^]  xpwehxd              ^tar@1.32%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  675yg5c          ^libffi@3.2.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  ke67wkw          ^openssl@1.1.1f%gcc@8.4.0+systemcerts arch=linux-centos7-skylake_avx512
[^]  p2vujkf              ^perl@5.30.1%gcc@8.4.0+cpanm+shared+threads arch=linux-centos7-skylake_avx512
[^]  gptr2kn          ^sqlite@3.30.1%gcc@8.4.0+column_metadata+fts~functions~rtree arch=linux-centos7-skylake_avx512

==> Concretized py-pip ^python@2.7.16
[^]  ftjo63v  py-pip@19.3%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  niqte3n      ^py-setuptools@41.4.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  syic3yd          ^python@2.7.16%gcc@8.4.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib arch=linux-centos7-skylake_avx512
[^]  h44dqn5              ^bzip2@1.0.8%gcc@8.4.0+shared arch=linux-centos7-skylake_avx512
[^]  eppxpwp                  ^diffutils@3.7%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  gxhwn4i                      ^libiconv@1.16%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tovd54l              ^expat@2.2.9%gcc@8.4.0+libbsd arch=linux-centos7-skylake_avx512
[^]  g24mfxa                  ^libbsd@0.10.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  vsajfd6              ^gdbm@1.18.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  azrv37b                  ^readline@8.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  va5blkr                      ^ncurses@6.2%gcc@8.4.0~symlinks+termlib arch=linux-centos7-skylake_avx512
[^]  6yq2xn7                          ^pkgconf@1.6.3%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tfnntgy              ^gettext@0.20.1%gcc@8.4.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos7-skylake_avx512
[^]  2f5rt3z                  ^libxml2@2.9.9%gcc@8.4.0~python arch=linux-centos7-skylake_avx512
[^]  mfzs3dk                      ^xz@5.2.5%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  iode5iw                      ^zlib@1.2.11%gcc@8.4.0+optimize+pic+shared arch=linux-centos7-skylake_avx512
[^]  xpwehxd                  ^tar@1.32%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  675yg5c              ^libffi@3.2.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  ke67wkw              ^openssl@1.1.1f%gcc@8.4.0+systemcerts arch=linux-centos7-skylake_avx512
[^]  p2vujkf                  ^perl@5.30.1%gcc@8.4.0+cpanm+shared+threads arch=linux-centos7-skylake_avx512
[^]  gptr2kn              ^sqlite@3.30.1%gcc@8.4.0+column_metadata+fts~functions~rtree arch=linux-centos7-skylake_avx512

==> Updating view at /local_scratch/hartzell/tmp/blort
$ spack -e ape view status /local_scratch/hartzell/tmp/blort
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: bzip2
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: expat
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: gdbm
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: gettext
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: libbsd
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: libffi
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: libiconv
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: libxml2
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: ncurses
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: openssl
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: py-setuptools
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: readline
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: sqlite
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: tar
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: xz
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: zlib
==> Packages linked in [/local_scratch/hartzell/tmp/blort]:
-- linux-centos7-skylake_avx512 / gcc@8.4.0 ---------------------
    bzip2@1.0.8%gcc@8.4.0+shared                                                                                                                              /local_scratch/hartzell/tmp/blort
    expat@2.2.9%gcc@8.4.0+libbsd                                                                                                                              /local_scratch/hartzell/tmp/blort
    gdbm@1.18.1%gcc@8.4.0                                                                                                                                                /local_scratch/hartzell/tmp/blort
    gettext@0.20.1%gcc@8.4.0+bzip2+curses+git~libunistring+libxml2+tar+xz                                                                                     /local_scratch/hartzell/tmp/blort
    libbsd@0.10.0%gcc@8.4.0                                                                                                                                              /local_scratch/hartzell/tmp/blort
    libffi@3.2.1%gcc@8.4.0                                                                                                                                               /local_scratch/hartzell/tmp/blort
    libiconv@1.16%gcc@8.4.0                                                                                                                                              /local_scratch/hartzell/tmp/blort
    libxml2@2.9.9%gcc@8.4.0~python                                                                                                                            /local_scratch/hartzell/tmp/blort
    ncurses@6.2%gcc@8.4.0~symlinks+termlib                                                                                                                    /local_scratch/hartzell/tmp/blort
    openssl@1.1.1f%gcc@8.4.0+systemcerts                                                                                                                      /local_scratch/hartzell/tmp/blort
    py-pip@19.3%gcc@8.4.0                                                                                                                                                /local_scratch/hartzell/tmp/blort
    py-setuptools@41.4.0%gcc@8.4.0                                                                                                                                       /local_scratch/hartzell/tmp/blort
    python@2.7.16%gcc@8.4.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib  /local_scratch/hartzell/tmp/blort
    readline@8.0%gcc@8.4.0                                                                                                                                               /local_scratch/hartzell/tmp/blort
    sqlite@3.30.1%gcc@8.4.0+column_metadata+fts~functions~rtree                                                                                               /local_scratch/hartzell/tmp/blort
    tar@1.32%gcc@8.4.0                                                                                                                                                   /local_scratch/hartzell/tmp/blort
    xz@5.2.5%gcc@8.4.0                                                                                                                                                   /local_scratch/hartzell/tmp/blort
    zlib@1.2.11%gcc@8.4.0+optimize+pic+shared                                                                                                                 /local_scratch/hartzell/tmp/blort
$ PATH=/local_scratch/hartzell/tmp/blort/bin:$PATH pip install --user pipenv
Traceback (most recent call last):
  File "/local_scratch/hartzell/tmp/blort/bin/pip", line 7, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
$ fg
emacs var/spack/environments/ape/spack.yaml

[1]+  Stopped                 emacs var/spack/environments/ape/spack.yaml
$ rm -rf /local_scratch/hartzell/tmp/blort
$ spack -e ape concretize -f
==> Concretized python@2.7.16
[^]  syic3yd  python@2.7.16%gcc@8.4.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib arch=linux-centos7-skylake_avx512
[^]  h44dqn5      ^bzip2@1.0.8%gcc@8.4.0+shared arch=linux-centos7-skylake_avx512
[^]  eppxpwp          ^diffutils@3.7%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  gxhwn4i              ^libiconv@1.16%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tovd54l      ^expat@2.2.9%gcc@8.4.0+libbsd arch=linux-centos7-skylake_avx512
[^]  g24mfxa          ^libbsd@0.10.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  vsajfd6      ^gdbm@1.18.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  azrv37b          ^readline@8.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  va5blkr              ^ncurses@6.2%gcc@8.4.0~symlinks+termlib arch=linux-centos7-skylake_avx512
[^]  6yq2xn7                  ^pkgconf@1.6.3%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tfnntgy      ^gettext@0.20.1%gcc@8.4.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos7-skylake_avx512
[^]  2f5rt3z          ^libxml2@2.9.9%gcc@8.4.0~python arch=linux-centos7-skylake_avx512
[^]  mfzs3dk              ^xz@5.2.5%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  iode5iw              ^zlib@1.2.11%gcc@8.4.0+optimize+pic+shared arch=linux-centos7-skylake_avx512
[^]  xpwehxd          ^tar@1.32%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  675yg5c      ^libffi@3.2.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  ke67wkw      ^openssl@1.1.1f%gcc@8.4.0+systemcerts arch=linux-centos7-skylake_avx512
[^]  p2vujkf          ^perl@5.30.1%gcc@8.4.0+cpanm+shared+threads arch=linux-centos7-skylake_avx512
[^]  gptr2kn      ^sqlite@3.30.1%gcc@8.4.0+column_metadata+fts~functions~rtree arch=linux-centos7-skylake_avx512

==> Concretized py-setuptools ^python@2.7.16
[^]  niqte3n  py-setuptools@41.4.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  syic3yd      ^python@2.7.16%gcc@8.4.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib arch=linux-centos7-skylake_avx512
[^]  h44dqn5          ^bzip2@1.0.8%gcc@8.4.0+shared arch=linux-centos7-skylake_avx512
[^]  eppxpwp              ^diffutils@3.7%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  gxhwn4i                  ^libiconv@1.16%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tovd54l          ^expat@2.2.9%gcc@8.4.0+libbsd arch=linux-centos7-skylake_avx512
[^]  g24mfxa              ^libbsd@0.10.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  vsajfd6          ^gdbm@1.18.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  azrv37b              ^readline@8.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  va5blkr                  ^ncurses@6.2%gcc@8.4.0~symlinks+termlib arch=linux-centos7-skylake_avx512
[^]  6yq2xn7                      ^pkgconf@1.6.3%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tfnntgy          ^gettext@0.20.1%gcc@8.4.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos7-skylake_avx512
[^]  2f5rt3z              ^libxml2@2.9.9%gcc@8.4.0~python arch=linux-centos7-skylake_avx512
[^]  mfzs3dk                  ^xz@5.2.5%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  iode5iw                  ^zlib@1.2.11%gcc@8.4.0+optimize+pic+shared arch=linux-centos7-skylake_avx512
[^]  xpwehxd              ^tar@1.32%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  675yg5c          ^libffi@3.2.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  ke67wkw          ^openssl@1.1.1f%gcc@8.4.0+systemcerts arch=linux-centos7-skylake_avx512
[^]  p2vujkf              ^perl@5.30.1%gcc@8.4.0+cpanm+shared+threads arch=linux-centos7-skylake_avx512
[^]  gptr2kn          ^sqlite@3.30.1%gcc@8.4.0+column_metadata+fts~functions~rtree arch=linux-centos7-skylake_avx512

==> Concretized py-pip ^python@2.7.16
[^]  ftjo63v  py-pip@19.3%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  niqte3n      ^py-setuptools@41.4.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  syic3yd          ^python@2.7.16%gcc@8.4.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib arch=linux-centos7-skylake_avx512
[^]  h44dqn5              ^bzip2@1.0.8%gcc@8.4.0+shared arch=linux-centos7-skylake_avx512
[^]  eppxpwp                  ^diffutils@3.7%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  gxhwn4i                      ^libiconv@1.16%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tovd54l              ^expat@2.2.9%gcc@8.4.0+libbsd arch=linux-centos7-skylake_avx512
[^]  g24mfxa                  ^libbsd@0.10.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  vsajfd6              ^gdbm@1.18.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  azrv37b                  ^readline@8.0%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  va5blkr                      ^ncurses@6.2%gcc@8.4.0~symlinks+termlib arch=linux-centos7-skylake_avx512
[^]  6yq2xn7                          ^pkgconf@1.6.3%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  tfnntgy              ^gettext@0.20.1%gcc@8.4.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos7-skylake_avx512
[^]  2f5rt3z                  ^libxml2@2.9.9%gcc@8.4.0~python arch=linux-centos7-skylake_avx512
[^]  mfzs3dk                      ^xz@5.2.5%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  iode5iw                      ^zlib@1.2.11%gcc@8.4.0+optimize+pic+shared arch=linux-centos7-skylake_avx512
[^]  xpwehxd                  ^tar@1.32%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  675yg5c              ^libffi@3.2.1%gcc@8.4.0 arch=linux-centos7-skylake_avx512
[^]  ke67wkw              ^openssl@1.1.1f%gcc@8.4.0+systemcerts arch=linux-centos7-skylake_avx512
[^]  p2vujkf                  ^perl@5.30.1%gcc@8.4.0+cpanm+shared+threads arch=linux-centos7-skylake_avx512
[^]  gptr2kn              ^sqlite@3.30.1%gcc@8.4.0+column_metadata+fts~functions~rtree arch=linux-centos7-skylake_avx512

==> Updating view at /local_scratch/hartzell/tmp/blort
$ spack -e ape install
==> Installing environment ape
==> Updating view at /local_scratch/hartzell/tmp/blort
$ spack -e ape view status /local_scratch/hartzell/tmp/blort
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: bzip2
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: expat
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: gdbm
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: gettext
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: libbsd
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: libffi
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: libiconv
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: libxml2
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: ncurses
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: openssl
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: readline
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: sqlite
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: tar
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: xz
==> Error: [/local_scratch/hartzell/tmp/blort] Package not linked: zlib
==> Packages linked in [/local_scratch/hartzell/tmp/blort]:
-- linux-centos7-skylake_avx512 / gcc@8.4.0 ---------------------
    bzip2@1.0.8%gcc@8.4.0+shared                                                                                                                              /local_scratch/hartzell/tmp/blort
    expat@2.2.9%gcc@8.4.0+libbsd                                                                                                                              /local_scratch/hartzell/tmp/blort
    gdbm@1.18.1%gcc@8.4.0                                                                                                                                                /local_scratch/hartzell/tmp/blort
    gettext@0.20.1%gcc@8.4.0+bzip2+curses+git~libunistring+libxml2+tar+xz                                                                                     /local_scratch/hartzell/tmp/blort
    libbsd@0.10.0%gcc@8.4.0                                                                                                                                              /local_scratch/hartzell/tmp/blort
    libffi@3.2.1%gcc@8.4.0                                                                                                                                               /local_scratch/hartzell/tmp/blort
    libiconv@1.16%gcc@8.4.0                                                                                                                                              /local_scratch/hartzell/tmp/blort
    libxml2@2.9.9%gcc@8.4.0~python                                                                                                                            /local_scratch/hartzell/tmp/blort
    ncurses@6.2%gcc@8.4.0~symlinks+termlib                                                                                                                    /local_scratch/hartzell/tmp/blort
    openssl@1.1.1f%gcc@8.4.0+systemcerts                                                                                                                      /local_scratch/hartzell/tmp/blort
    py-pip@19.3%gcc@8.4.0                                                                                                                                                /local_scratch/hartzell/tmp/blort
    py-setuptools@41.4.0%gcc@8.4.0                                                                                                                                       /local_scratch/hartzell/tmp/blort
    python@2.7.16%gcc@8.4.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib  /local_scratch/hartzell/tmp/blort
    readline@8.0%gcc@8.4.0                                                                                                                                               /local_scratch/hartzell/tmp/blort
    sqlite@3.30.1%gcc@8.4.0+column_metadata+fts~functions~rtree                                                                                               /local_scratch/hartzell/tmp/blort
    tar@1.32%gcc@8.4.0                                                                                                                                                   /local_scratch/hartzell/tmp/blort
    xz@5.2.5%gcc@8.4.0                                                                                                                                                   /local_scratch/hartzell/tmp/blort
    zlib@1.2.11%gcc@8.4.0+optimize+pic+shared                                                                                                                 /local_scratch/hartzell/tmp/blort
$ PATH=/local_scratch/hartzell/tmp/blort/bin:$PATH pip install --user pipenv
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting pipenv
  Using cached https://files.pythonhosted.org/packages/bb/15/b155a5c0d19ce41609f50bb70a37e0de092b453ec4bd2eac59e53a2c3227/pipenv-2018.11.26-py2-none-any.whl
Collecting enum34; python_version < "3"
  Using cached https://files.pythonhosted.org/packages/6f/2c/a9386903ece2ea85e9807e0e062174dc26fdce8b05f216d00491be29fad5/enum34-1.1.10-py2-none-any.whl
Collecting virtualenv
  Using cached https://files.pythonhosted.org/packages/23/1a/d55f5fb904564365c3d364fd41701a74ad497379f04fd548cccc3f227d98/virtualenv-20.0.18-py2.py3-none-any.whl
Collecting typing; python_version < "3.5"
  Using cached https://files.pythonhosted.org/packages/22/30/64ca29543375759dc589ade14a6cd36382abf2bec17d67de8481bc9814d7/typing-3.7.4.1-py2-none-any.whl
Collecting certifi
  Using cached https://files.pythonhosted.org/packages/57/2b/26e37a4b034800c960a00c4e1b3d9ca5d7014e983e6e729e33ea2f36426c/certifi-2020.4.5.1-py2.py3-none-any.whl
Collecting virtualenv-clone>=0.2.5
  Using cached https://files.pythonhosted.org/packages/83/b8/cd931487d250565392c39409117436d910232c8a3ac09ea2fb62a6c47bff/virtualenv_clone-0.5.4-py2.py3-none-any.whl
Requirement already satisfied: pip>=9.0.1 in /local_scratch/hartzell/tmp/blort/lib/python2.7/site-packages (from pipenv) (19.3)
Requirement already satisfied: setuptools>=36.2.1 in /local_scratch/hartzell/tmp/blort/lib/python2.7/site-packages (from pipenv) (41.4.0)
Collecting filelock<4,>=3.0.0
  Using cached https://files.pythonhosted.org/packages/14/ec/6ee2168387ce0154632f856d5cc5592328e9cf93127c5c9aeca92c8c16cb/filelock-3.0.12.tar.gz
^CERROR: Operation cancelled by user
$

Information on your system

$ spack debug report
* **Spack:** 0.14.1-684-f912cce7e
* **Python:** 2.7.5
* **Platform:** linux-centos7-skylake_avx512

I have an upstreams.yaml file pointing an installation full of prebuilt things.

Additional information

alalazo commented 1 year ago

Using:

# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
  # add package specs to the `specs` list
  specs:
  - python
  - py-setuptools
  - py-pip
  view:
    blort:
      root: ./blort
      select:
        - python
        - py-pip
  concretizer:
    unify: true

I can still get the errors from spack env view status on: