-
Notifications
You must be signed in to change notification settings - Fork 28
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
BTrees 4.4.1 manylinux wheels broken for Python 2.7 - no C extension #70
Comments
Hmm, so it looks like the problem may lie in persistent's wheels:
I wonder if the |
Argh! That sounds like likely cause. Do you find a fix for gevent? |
@jamadden I think you are right that the problem is only in persistent This successful build used the manylinux BTree, but built persistent and zope.interface from source |
gevent's manylinux script is not sophisticated (I don't run it on travis, just locally). I fixed this issue by having it simply delete those directories. |
I built the wheels locally using the script amended by zopefoundation/persistent#64 and can confirm a fix. |
The PRs all look good to me. I don't have PyPI rights to any of the projects to do a release or remove the broken persistent wheel, though. |
Just FYI I don't have PyPI rights to |
@jimfulton It's jamadden and mgedmin. Right now the projects that need releases are persistent, BTrees, and zope.interface. (zope.index doesn't yet have a manylinux release, but it will need one soon.) |
OK, you're both owners of all 4. (Marius was already an owner of the zope
packages.
…On Sun, Apr 23, 2017 at 12:41 PM, Jason Madden ***@***.***> wrote:
@jimfulton <https://github.com/jimfulton> It's jamadden and mgedmin.
Right now the projects that need releases are persistent, BTrees, and
zope.interface. (zope.index doesn't yet have a manylinux release, but it
will need one soon.)
|
Thanks. I've removed the broken persistent 2.7 wheels from the existing release, and just released 4.2.4.5 so that new wheels get built with the fix. |
This issue seems to be addressed with the new wheels so I'll close. |
Forest Gregg (5): CI setup for manylinux wheels on tagged commit Merge pull request #63 from zopefoundation/manylinux update zope.appveyor password remove build files, addresses zopefoundation/BTrees#70 Merge pull request #64 from zopefoundation/manylinux27 Jason Madden (2): Change note for manylinux fix. Update MANIFEST.in per check-manifest Preparing release 4.2.4.2 Tres Seaver (4): svb Prep 4.2.4.1 release. Merge remote-tracking branch 'origin/master' svb
Installing the BTrees 4.4.1 manylinux wheels for Python 2.7 doesn't get you the C extension.
This shows up as a build failure by anything that needs the C extension. Notably, because of zopefoundation/zope.security#20, security checks on
iter(tree.items())
fail.These wheels should probably be deleted from PyPI.
(Unfortunately they can't be re-uploaded again.)
The text was updated successfully, but these errors were encountered: