Python build,run dependencies need to be explicitly listed in env. views.
Nobody has claimed this yet.
- 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 reportand 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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