-
-
Notifications
You must be signed in to change notification settings - Fork 43
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
Correctly include lib64 library on manylinux archives #747
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
CI is red! |
Kiwix server is down :) |
@mgautierfr fixed, but windows-mixed still fails |
This is mostly broken because of kiwix/libkiwix#1116 |
@mgautierfr I have relaunched the CI this morning so it can benefit of latest nightly but this does not fix the problem. Not clear at all why the latest piece of code of libkiwix is not available OR maybe the version of libkiwix is not properly defined in |
I see that both https://tmp.kiwix.org/ci/dev_preview/manylinux_archive/libzim_linux-x86_64-manylinux-2024-09-01.tar.gz does have the binary but it is in a I also see that https://tmp.kiwix.org/ci/dev_preview/manylinux_archive/libzim_linux-aarch64-manylinux-2024-09-01.tar.gz still doesn't include the binary. |
libkiwix is properly defined to 14. This is other projects which are looking for kiwix <14. |
I suppose too. manylinux is based on redhat and
|
82e33f6
to
6227a7e
Compare
Except that those manylinux builds are not for redhat systems but for all older systems. Also, for aarch64, those wont be in I am OK with the argument that “we simply copy what we have” though which is OK for most users. Automated tools like pylibzim will just have to rglob to find it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
What is recommendation from manylinux project ? |
Manylinux build are based on Redhat and libs are put in `/lib64` directory and not in `/lib/<arch>/` as on Debian based build. Fix #746
6227a7e
to
e5b7bcc
Compare
It's just a shell for compiling. The packaging part is up to the project. We copy the lib inside our package manually. Our system mode (where it would look for it inside |
Libkiwix update its version to 14.0.0 and we use the declared version in `version.py` to select file to package and sign. So we must be in sync.
@mgautierfr I guess we can merge and make a new build?! |
Manylinux build are based on Redhat and libs are put in
/lib64
directory and not in/lib/<arch>/
as on Debian based build.Fix #746