-
Notifications
You must be signed in to change notification settings - Fork 283
Problem with 0.15.3 wheels on CircleCI #831
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
Comments
I encountered the same error message when importing ( |
Thanks, I will delete the wheels until I understand what is going on. |
Any chance that |
I tried building and testing the wheel locally with cibuildwheel but it failed with
|
Thanks. @mvdbeek , my thinking is that the wheels should be built with the htslib code that is included with pysam - otherwise users would see failures if no htslib was installed or if it was installed, it is probably a bit of luck whether it would link correctly. |
reading setup.py, the default is 'shared', meaning that setup.py will build a shared htslib library from the builtin htslib. With 'separate', each pysam .pyx module contains all the htslib code. This is only a fall-back when for one reason or another the pysam installation is not able to find the shared htslib. |
I have finally found the cause of this issue: cibuildwheel calls auditwheel to fix the wheels on Linux without |
to allow specifying the `-L .` option for the auditwheel command. Introduced in pypa/cibuildwheel#211 . Fix pysam-developers#831 .
to allow specifying the `-L .` option for the auditwheel command. Introduced in pypa/cibuildwheel#211 . Fix pysam-developers#831 .
Binary wheels for pysam 0.15.3 were removed from pypi (pysam-developers/pysam#831) and the source build is slow and requires extra dependencies, so avoid this version.
I'm using pysam on CircleCI builds and I've hit an issue with the just-released 0.15.3 binary wheel (pysam-0.15.3-cp36-cp36m-manylinux1_x86_64.whl)
I get the following error:
I'm not sure how to debug the problem, but perhaps a good short-term solution would be to delete the linux wheel from PyPI temporarily so users download and build the source packages as before?
The text was updated successfully, but these errors were encountered: