-
Notifications
You must be signed in to change notification settings - Fork 548
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
Support for RHEL9/AlmaLinux 9 via yum/dnf repo #2431
Comments
Now that rocky linux has released a el9 build, we can start work on this. Alma isn't sufficiently compatible with RHEL for our purposes so we had to wait. Our packages are installable and compatible with alma, they just can't be built on it. |
@CamJN can you please expand and provide some detail on what issues you found? |
Sure, unlike RHEL, rocky linux, or the now defunct non-stream centos, alma linux uses sub-keys to sign their packages, so they don't work in mock which we use to build our rpm's. |
Thanks. You’re probably trying to use Alma 8 mock chroot to build on a CentOS 7 host. They have older versions of yum and rpm which don’t support subkeys. There’s an RH BZ issue that was opened about this a while back: https://bugzilla.redhat.com/show_bug.cgi?id=2017069 |
Hey @CamJN 9 no longer uses subkeys by the way. |
Looks like EPEL hasn't made a GeoIP package yet for el9: https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/Packages/g/ need that to continue. |
GeoIP is dead upstream, so it's doubtful it will be added to epel9 (although that's up to the GeoIP maintainer). |
Dropped GeoIP, moving forward with this. |
Looks like there's still no epel 9 package for |
Technically there is a copr package, but asking people to enable copr is a bit much IMO. |
Hey @tdawson, you built rubygem-rack for EPEL 9 but it is no longer showing up in the repo and the build is not tagged. Was there some kind of issue that necessitated it getting pulled? |
Sorry about that. Fixing it now. I think the fastest way to get it back into epel9 is to get the security update some karma |
I upvoted it. |
We have enough upvotes now. Thank you to all who gave the update karma. Again, my apologies for removing it. |
So, this won't hold up the release which is coming along nicely, but since everyone in this thread has been quite responsive, I figured you might be able to help. I'd like to support "module streams" so that we can make a module for each version of nginx that you can install from the default distro repos. However I've not seen any docs that explain how to support module streams on the repo side, does anyone know where such docs exist? It won't be included for this release most likely as I'll have to update our publishing scripts but it'd be great to support the newer versions of nginx that are supported in el 8 & 9. |
Speaking of Modules, something we found limiting on AlmaLinux 8, was it was only built against the Ruby 2.5 module (and so we can't use it directly for Ruby 2.6, 2.7, or 3.0). Modules (or rpm's with the different native libraries for this would also be useful if possible). As for how, Never figured out how to do it ourselves yet, but we did find modulemd-tools at https://github.com/rpm-software-management/modulemd-tools that would probably be something we would run after packages are built on mock (once we figure it out anyway, I've cheated and just used different internal rpm repositories for different ruby/php environments vs trying to make it work as one).
As for switching modules via mock, (nothing to do with the rpm having module information) config_opts['module_setup_commands'] = [ |
release with el9 support is out |
May I ask if (and when if so) you release also the el9 packages at https://oss-binaries.phusionpassenger.com/yum/passenger/el/ ? |
Huh, they should have been published with Passenger 6.0.15... I just checked, and it looks like a step was missed in our CI config that led to them being skipped. I've got to make a 6.0.16 soon though for several reasons (ubuntu 2022/10, fixing #2445, hopefully adding arm packages) so this will get rolled into that release. |
Any progress? Is there a workaround? |
The el9 packages are enabled in the CI now, so the next release (scheduled for this month) will have them. |
This should be fixed now. |
Looks like the packages were not gpg signed or if they were, the signature is sha1...
|
The repomd.xml file is signed, and contains the checksums for all of the packages, no different from how el 6-8 have been. |
Question 1: What is the problem?
I would like to request mod_passenger support for RHEL9 (Specifically AlmaLinux 9 in our case)
At this time, the yum repository at https://oss-binaries.phusionpassenger.com/yum/passenger/el/ only has EL6,EL7,EL8.
Question 2: Passenger version and integration mode:
open source 6.0.14 via mod_passenger (apache)
Question 3: OS or Linux distro, platform (including version):
AlmaLinux 9.0 x86_64
Question 4: Passenger installation method:
Your answer:
[ ] RubyGems + Gemfile
[ ] RubyGems, no Gemfile
[ ] Phusion APT repo
[X] Phusion YUM repo
[ ] OS X Homebrew
[ ] source tarball
[ ] Other, please specify:
The text was updated successfully, but these errors were encountered: