-
Notifications
You must be signed in to change notification settings - Fork 60
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
3.3.0 pypi wheels are not valid manylinux wheels #50
Comments
Thanks for reporting this. I thought I had everything covered here... but actually I only tried this under Ubuntu, as this is the distro Travis supports. I was aware of the auditwheel message complaining about "missing" shared library dependencies, but this works perfectly well anyhow, so I guess those "libblas-2d5b9174.so.3.0.3" are some renaming of library references made by cffi, which manages to resolve at running time to the actual bundled libblas. However I'm a bit confused about the ELF address misalignment. Any ideas on this? |
Not sure what's exactly happening in this case (especially, I don't know how cffi does its thing), but for https://github.com/anntzer/mplcairo where I have an extension that needs to load symbols from libcairo, my solution is to explicitly not link the .so against libcairo, but rather globally load the symbols at runtime via pycairo vu doing In any case, it would also be nice if you could also publish sdists to PyPI, this was at least everyone can build their own packages locally. |
I have been running some tests on an ArchLinux container, and everything seems to work ok. In particular, you can run
and this works in my 64 bit laptop. Maybe you are having an issue because of different hardware architecture? |
Also, publishing also sdists might be a good idea. Will take a look at that. |
This is what uname -a gives me:
Admittedly the situation is a bit confusing... |
This can be checked using auditwheel
or by installing prox_tv==3.3.0 on an Arch Linux system and trying to import it:
The text was updated successfully, but these errors were encountered: