-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Trying to do a build with--no-binary:all:
fails
#1975
Comments
Is there any plan to resolve this? We also build all of our packages from source, and this breaks our ability to build anything that depends on or uses Poetry as its builder. |
Same problem for us |
Just ran into this problem today. My use case is attempting to install a Python application—that uses Poetry as its build tool—via Homebrew. pypa/pip#8404 |
Anyone found a workaround? |
@preston-hf replacing the [build-system]
requires = ["poetry-core>=1.0.0a9"]
build-backend = "poetry.core.masonry.api" |
@ryansobol yes. One of the main changes in |
This should no longer be an issue. The current master branch works without any errors when using the Ouput from installing $ pip install --no-binary=:all: --pre git+https://github.com/python-poetry/poetry.git@master
<.. snipped ..>
Successfully built poetry poetry-core keyring shellingham clikit crashtest virtualenv tomlkit cachy cleo SecretStorage jeepney pastel ptyprocess cryptography
Installing collected packages: poetry-core, jeepney, pycparser, cffi, six, cryptography, SecretStorage, keyring, shellingham, pastel, pylev, crashtest, clikit, pyparsing, packaging, appdirs, distlib, filelock, virtualenv, tomlkit, chardet, idna, urllib3, certifi, requests, cachy, pkginfo, requests-toolbelt, ptyprocess, pexpect, webencodings, html5lib, cleo, msgpack, lockfile, cachecontrol, poetry
Running setup.py install for pycparser ... done
Running setup.py install for cffi ... done
Running setup.py install for six ... done
Running setup.py install for pylev ... done
Running setup.py install for pyparsing ... done
Running setup.py install for packaging ... done
Running setup.py install for appdirs ... done
Running setup.py install for distlib ... done
Running setup.py install for filelock ... done
Running setup.py install for chardet ... done
Running setup.py install for idna ... done
Running setup.py install for urllib3 ... done
Running setup.py install for certifi ... done
Running setup.py install for requests ... done
Running setup.py install for pkginfo ... done
Running setup.py install for requests-toolbelt ... done
Running setup.py install for pexpect ... done
Running setup.py install for webencodings ... done
Running setup.py install for html5lib ... done
Running setup.py install for msgpack ... done
Running setup.py install for lockfile ... done
Running setup.py install for cachecontrol ... done
Successfully installed SecretStorage-3.1.2 appdirs-1.4.4 cachecontrol-0.12.6 cachy-0.3.0 certifi-2020.6.20 cffi-1.14.2 chardet-3.0.4 cleo-0.8.1 clikit-0.6.2 crashtest-0.3.1 cryptography-3.1 distlib-0.3.1 filelock-3.0.12 html5lib-1.1 idna-2.10 jeepney-0.4.3 keyring-21.4.0 lockfile-0.12.2 msgpack-1.0.0 packaging-20.4 pastel-0.2.1 pexpect-4.8.0 pkginfo-1.5.0.1 poetry-1.1.0b2 poetry-core-1.0.0a9 ptyprocess-0.6.0 pycparser-2.20 pylev-1.3.0 pyparsing-3.0.0a2 requests-2.24.0 requests-toolbelt-0.8.0 shellingham-1.3.2 six-1.15.0 tomlkit-0.7.0 urllib3-1.25.10 virtualenv-20.0.31 webencodings-0.5.1 |
@abn - is there a timeline for releasing the next version of Also, the newest version of of |
We are trying for end of this month. But with all of us being busy elsewhere that might slip again :(
I am curious as to why this is required since
Yes it does. However, remember that using
Considerting the code is basically copy paste from |
Homebrew attempts to build from source in almost all cases in cases (https://docs.brew.sh/Acceptable-Formulae#we-dont-like-binary-formulae), so we need to compile the python dependencies from source vs depending on the pre-compiled wheels, and do so via (approximately) I definitely agree that it would be better if projects transitioned over to |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
-vvv
option).Issue
Attempting to install poetry with the
--no-binary
flag like so:pip install --no-binary=:all: poetry
fails with the following error:(The verbose output of the command is too noisy so has been elided. However, this should be reproducible with any system.)
However, installing
clikit
with the--no-binary=:all:
flag results in an error installing poetry implying a cyclic build dependency.The text was updated successfully, but these errors were encountered: