-
Notifications
You must be signed in to change notification settings - Fork 150
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
Add --include and --exclude options to auditwheel repair #310
Conversation
Codecov Report
@@ Coverage Diff @@
## master #310 +/- ##
==========================================
- Coverage 91.28% 90.62% -0.67%
==========================================
Files 20 20
Lines 1102 1120 +18
Branches 237 242 +5
==========================================
+ Hits 1006 1015 +9
- Misses 54 60 +6
- Partials 42 45 +3
Continue to review full report at Codecov.
|
Thanks for your contribution @rossant Having an Fixing those kind of issues requires a considerable amount of time related to the analysis of what's available on which distro, will it be compatible, is there any kind of commitment from those libraries on ABI stability for the foreseeable future... This would allow projects using this option to do the analysis for their specific need. If the analysis is complete and allows the libraries to be whitelisted per PEP 600, then it might be better for the community to get auditwheel to update its policies. I'd rather not have the Having the @lkollar, any thoughts ? |
Status update:
|
@rossant, |
@mayeut makes sense, thanks. Are there guidelines somewhere about how to properly test a manylinux wheel on a sufficiently wide range of distributions to ensure it reaches the bar for PyPI? |
There's no such guidelines to my knowledge. PEP 600 only state (short extract, I advise to look at full spec):
For a |
I'd also be interested in this change being included! @rossant are you planning on updating your PR? If time is not on your side I can open another PR myself adding only the |
Ok :) I'll push a PR soonish |
See #368 |
closing in favor of #368 |
This is a quick fix to solve an issue I have with my project and for which auditwheel seemed to help. I don't know if this approach is suitable to other users of auditwheel.
I develop a C graphics library (datoviz) that depends on Vulkan and comes with Cython bindings. I'm trying to build a pip wheel for Linux (at least Ubuntu 20.04, that would be a start).
libdatoviz.so
shared library.auditwheel repair
. It included dozens of other dependencies in the wheel, including libvulkan and many graphics-related dependent libraries. The compiled wheel installs properly, but it doesn't work properly (there are issues related to windowing, GPU access, etc). Related: Do not place OpenGL libraries into wheels on manylinux* #241Any help would be appreciated, regarding either this pull request, and/or a way to solve the issue I'm facing. Thanks!