witty-crayon-22786
04/10/2020, 5:26 PMpex --no-build --no-pypi --disable-cache -f /tmp/tmp.lZIeuxe9PT/dist/deploy/wheels/pantsbuild.pants/e789654e53bd346f7d3604402f13aca03f53429d/1.26.0rc1+gite789654e -f /tmp/tmp.lZIeuxe9PT/dist/deploy/wheels/3rdparty/e789654e53bd346f7d3604402f13aca03f53429d/1.26.0rc1+gite789654e -o /tmp/tmp.lZIeuxe9PT/dist/pants.1.26.0rc1+gite789654e.py36.pex -vvvvvvvvv --no-emit-warnings --no-strip-pex-env --script=pants '--interpreter-constraint=CPython==3.6.*' --platform=linux_x86_64-cp-36-m --platform=macosx_10.11_x86_64-cp-36-m pantsbuild.pants==1.26.0rc1+gite789654e pantsbuild.pants.contrib.confluence==1.26.0rc1+gite789654e pantsbuild.pants.contrib.go==1.26.0rc1+gite789654e pantsbuild.pants.contrib.mypy==1.26.0rc1+gite789654e pantsbuild.pants.contrib.node==1.26.0rc1+gite789654e pantsbuild.pants.contrib.python.checks==1.26.0rc1+gite789654e pantsbuild.pants.contrib.scalajs==1.26.0rc1+gite789654e pantsbuild.pants.contrib.scrooge==1.26.0rc1+gite789654e pantsbuild.pants.contrib.avro==1.26.0rc1+gite789654e pantsbuild.pants.contrib.googlejavaformat==1.26.0rc1+gite789654e pantsbuild.pants.testutil==1.26.0rc1+gite789654e
witty-crayon-22786
04/10/2020, 5:28 PM0697d3a29a9
using pex 2.1.7... succeeds on my OSX laptop, with/without PEX_IGNORE_RCFILES=true
witty-crayon-22786
04/10/2020, 5:28 PMwitty-crayon-22786
04/10/2020, 5:29 PM-vvvvvvvvv
indicates
Skipping link: none of the wheel's tags match: cp36-abi3-linux_x86_64: <a href='file:///tmp/tmp.NDLBCVNB4R/dist/deploy/wheels/pantsbuild.pants/e789654e53bd346f7d3604402f13aca03f53429d/1.26.0rc1%2Bgite789654e/pantsbuild.pants-1.26.0rc1%2Bgite789654e-cp36-abi3-linux_x86_64.whl'>file:///tmp/tmp.NDLBCVNB4R/dist/deploy/wheels/pantsbuild.pants/e789654e53bd346f7d3604402f13aca03f53429d/1.26.0rc1%2Bgite789654e/pantsbuild.pants-1.26.0rc1%2Bgite789654e-cp36-abi3-linux_x86_64.whl</a>
Skipping link: none of the wheel's tags match: cp36-abi3-macosx_10_11_x86_64: <a href='file:///tmp/tmp.NDLBCVNB4R/dist/deploy/wheels/pantsbuild.pants/e789654e53bd346f7d3604402f13aca03f53429d/1.26.0rc1%2Bgite789654e/pantsbuild.pants-1.2`6.0rc1%2Bgite789654e-cp36-abi3-macosx_10_11_x86_64.whl'>file:///tmp/tmp.NDLBCVNB4R/dist/deploy/wheels/pantsbuild.pants/e789654e53bd346f7d3604402f13aca03f53429d/1.26.0rc1%2Bgite789654e/pantsbuild.pants-1.26.0rc1%2Bgite789654e-cp36-abi3-macosx_10_11_x86_64.whl</a>
which results in not finding the root wheelswitty-crayon-22786
04/10/2020, 5:30 PM/usr/bin/python3.6 /tmp/tmpivdin432 --disable-pip-version-check --isolated --no-python-version-warning -vvv --cache-dir /tmp/tmpitoelml7 download --dest /tmp/tmp4053f_su/resolved_dists/cp36-cp36m --no-index --find-links /tmp/tmp.lZIeuxe9PT/dist/deploy/wheels/pantsbuild.pants/e789654e53bd346f7d3604402f13aca03f53429d/1.26.0rc1+gite789654e --find-links /tmp/tmp.lZIeuxe9PT/dist/deploy/wheels/3rdparty/e789654e53bd346f7d3604402f13aca03f53429d/1.26.0rc1+gite789654e --only-binary :all: pantsbuild.pants==1.26.0rc1+gite789654e pantsbuild.pants.contrib.confluence==1.26.0rc1+gite789654e pantsbuild.pants.contrib.go==1.26.0rc1+gite789654e pantsbuild.pants.contrib.mypy==1.26.0rc1+gite789654e pantsbuild.pants.contrib.node==1.26.0rc1+gite789654e pantsbuild.pants.contrib.python.checks==1.26.0rc1+gite789654e pantsbuild.pants.contrib.scalajs==1.26.0rc1+gite789654e pantsbuild.pants.contrib.scrooge==1.26.0rc1+gite789654e pantsbuild.pants.contrib.avro==1.26.0rc1+gite789654e pantsbuild.pants.contrib.googlejavaformat==1.26.0rc1+gite789654e pantsbuild.pants.testutil==1.26.0rc1+gite789654e
witty-crayon-22786
04/10/2020, 5:31 PM/etc/pexrc
witty-crayon-22786
04/10/2020, 5:32 PMwitty-crayon-22786
04/10/2020, 5:35 PMenough-analyst-54434
04/10/2020, 5:45 PM... --interpreter-constraint=CPython==3.6.* --platform=linux_x86_64-cp-36-m ...
That's saying resolve for all local interpreters Pex can find (subject to pexrc if any) that are CPython==3.6.*
(for me this would be 3) and also resolve for 1 foreign platform, so 4 independent resolves for me, any of which could fail independently.
Was this already understood?witty-crayon-22786
04/10/2020, 5:47 PMwitty-crayon-22786
04/10/2020, 5:47 PMenough-analyst-54434
04/10/2020, 5:47 PMenough-analyst-54434
04/10/2020, 5:48 PMwitty-crayon-22786
04/10/2020, 5:48 PMwitty-crayon-22786
04/10/2020, 5:48 PMwitty-crayon-22786
04/10/2020, 5:49 PMenough-analyst-54434
04/10/2020, 5:49 PMenough-analyst-54434
04/10/2020, 5:49 PM-p Build a pex from prebuilt wheels for this release.
-q Build a pex which only works on the host platform, using the code as exists on disk.
witty-crayon-22786
04/10/2020, 5:49 PMwitty-crayon-22786
04/10/2020, 5:50 PMbuild
vs fetch
in that bash functionwitty-crayon-22786
04/10/2020, 5:50 PMenough-analyst-54434
04/10/2020, 5:51 PMwitty-crayon-22786
04/10/2020, 7:13 PMfetch
mode should not be using the interpreter-constraints
at all.witty-crayon-22786
04/10/2020, 7:13 PMbuild
? the default would be to build for the current
platform, but that's not going to constrain to python3witty-crayon-22786
04/10/2020, 7:14 PMenough-analyst-54434
04/10/2020, 7:15 PM--python=[path to that python]
enough-analyst-54434
04/10/2020, 7:16 PMwitty-crayon-22786
04/10/2020, 7:17 PMenough-analyst-54434
04/10/2020, 7:17 PMwitty-crayon-22786
04/10/2020, 7:19 PMwitty-crayon-22786
04/10/2020, 7:58 PM