-
-
Notifications
You must be signed in to change notification settings - Fork 169
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
build packages for multiple python targets #3945
Comments
Mostly done in the commits above, at least for Fedora. One remaining issue is that the new package split (#3802) includes configuration files in multiple packages.
|
let the python3 version check do its thing
also silence warnings when called from rpmspec when the python version needed is not installed yet
* replace '%pycached' with glob on RHEL8 * make all packages python-versioned
Now also available for almalinux 8 and 9. |
we cannot mix with pure 'python3' packages
Now usable and parallel installable thanks to the new common ie on Fedora 38, we can install 3 different python builds at the same time (
Remaining issues:
|
Had to remove |
so leave the python3 version used for building as shebang
This will do. |
Everything seems to work OK now. Tested both clean installations and upgrades from 5.0 RHEL 8 and 9 get a package called |
There are still some files installed as part of $ rpm -qf /usr/libexec/xpra/auth_dialog
python3.12-xpra-server-6.0-10.r34426.fc37.x86_64
xpra-server-6.0-10.r34426.fc37.x86_64
python3.10-xpra-server-6.0-10.r34426.fc37.x86_64 |
Blocker on Almalinux 8.9:
Not sure why I managed to update on CentOS stream9 and rocky 9... |
New problems with the latest
The beta repository for RHEL9 is meant for First odd thing is that these packages it is complaining about are actually available: dnf install python3-pylsqpack python3-pyOpenSSL
(..)
python3-pyOpenSSL noarch 21.0.0-1.el9 epel 90 k
python3-pylsqpack x86_64 0.3.18-1.el9 xpra 83 k The same package versions do install just fine on Fedora 39.. |
Despite being the same version and using the default python3 interpreter, the packages for almalinux 9 were built from the v5.x branch, whereas the other distros got them from git master! (the dangers of working on multiple branches at the same time) The v5.x branch needed |
Going back to #3945 (comment) and |
We now even have
|
Fedora and RHEL can install multiple versions of python3.
Only the primary one has all the packages we usually need in the repositories (gobject, etc), but it should be possible to make builds without those and install the missing dependencies via
pip
.This would allow us to continue to support some RHEL 8 / 9 with xpra v6 and later.
The text was updated successfully, but these errors were encountered: