spack / spack/spack

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

Open
#16,262 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug environments impact-low python
Dominant language
Python
Stars
5.1k
Forks
2.5k
Avg merge
3d 4h
Merged PRs (30d)
82

Description

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
  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have searched the issues of this repo and believe this is not a duplicate
  • [N/A?] I have run the failing commands in debug mode and reported the output

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the provided spack.yaml and reproduce the view using the shown concretize, install, and view status commands. Compare the configuration with and without the explicit py-setuptools selection, then inspect the environment view handling involved. Done means implicit build and run dependencies are linked correctly and pip works without listing py-setuptools explicitly.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.