-
Notifications
You must be signed in to change notification settings - Fork 13
Publish wheels to PyPI #21
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
Unrelated low-impact issue: |
@mxmlnkn I just added a deploy action to the repository. I don't know when I'll have a chance to work on adding wheels to the PyPI deployment. If you would like to create a PR that adds that support, I would be willing to consider it. I know that @Vadiml1024 was doing something similar, but I didn't want that much change all at once. As you know, I missed a couple things as it was. |
I can easily produce a PR with with my github workflow which produces a wheel containing dependent shared libs. |
Just created PR (#27) with workflow to build wheel embedding libs |
@mxmlnkn @Vadiml1024 The PR has been merged and version |
It installs correctly for me locally as well as on my CI. Note that, because it is a pre-relase, installation works only when explicitly requesting the version with
I'm positively surprised that it also has Python 3.6 wheels. That way I can keep my Python 3.6 CI for a bit longer. |
Well, it is not really statically linked. It's actually the wheel includes shared libs. |
Ah ok, you are right. I can see all the shared libraries in my local |
Yes, it seems that it built everything, which I think is good. Everything works for me on Ubuntu 20.04. I will do the final release of |
|
Currently, installing this package with pip might fail with this error (excerpt from CI):
Installing
libarchive-dev
on Ubuntu fixes this but it is an additional step the user has to be made aware of.To ease installation issues like this one, providing wheels would be very much appreciated. Even better if it bundles libarchive, which thanks to its permissive license should be possible to do. It seems like @Vadiml1024 already tried to set up a CI for this. Personally, I'm using a pyproject.toml and the build package to build the tarball and cibuildwheel to build the wheels for my C++ indexed_bzip2/pragzip.
The text was updated successfully, but these errors were encountered: