copr icon indicating copy to clipboard operation
copr copied to clipboard

Add AlmaLinux Kitten and AlmaLinux Kitten + EPEL chroots to COPR

Open Conan-Kudo opened this issue 11 months ago • 7 comments

Hey folks,

I'd like to be able to build packages in COPR using AlmaLinux Kitten 10, as it's a bit different from CentOS Stream 10.

I've submitted mock configs to enable this: https://github.com/rpm-software-management/mock/pull/1533

Conan-Kudo avatar Feb 03 '25 13:02 Conan-Kudo

Thank you for the ticket. Isn't centos-stream binary compatible with alma? What is the additional value for Copr?

praiskup avatar Feb 04 '25 13:02 praiskup

The main difference from a package build perspective right now is that frame pointers are enabled like Fedora has, so folks who want to do real-time profiling and tracing on Enterprise Linux will want to use AlmaLinux.

In the future, once AlmaLinux has upstreamed the work done to support x86_64 micro architectures in DNF and Mock, the other big difference is an alternative build for x86_64-v2.

Conan-Kudo avatar Feb 05 '25 22:02 Conan-Kudo

The oVirt project also intends to build oVirt for AlmaLinux 9 & 10. As the AlmaLinux packages might slightly differ from CentOS 10 (like the support for SPICE), I think it's really useful to have AlmaLinux itself on COPR.

dupondje avatar Feb 07 '25 11:02 dupondje

@Conan-Kudo do you want only AlmaLinux Kitten or also AlmaLinux?

nikromen avatar Feb 12 '25 12:02 nikromen

I also want AlmaLinux OS too, but AlmaLinux OS 10 isn't yet available.

Conan-Kudo avatar Feb 16 '25 13:02 Conan-Kudo

The main difference from a package build perspective right now is that frame pointers are enabled like Fedora has, so folks who want to do real-time profiling and tracing on Enterprise Linux will want to use AlmaLinux.

This makes sense; we should probably document in Copr UI that this is a specific for the Kitten variant, because otherwise people still want to build against centos-stream, I bet.

@dupondje

As the AlmaLinux packages might slightly differ from CentOS 10 (like the support for SPICE)

Can you go a bit deeper into details? How does SPICE differ from the CentOS default?

praiskup avatar Feb 16 '25 20:02 praiskup

Red Hat ripped out SPICE support in CentOS/RHEL 9, but AlmaLinux Engineering Steering Committee (ALESCo) has approved the feature to be restored for AlmaLinux. This is important for a variety of virtualization projects, especially oVirt. Indeed, oVirt depends on SPICE availability for it to work fully as a virtualization platform.

Conan-Kudo avatar Feb 17 '25 11:02 Conan-Kudo

No progress so far.

praiskup avatar Mar 31 '25 11:03 praiskup

Done, 16 Alma chroots added. Cloud-spending wish: Please consider carefully whether you really need to enable two binary compatible chroots in a single Copr project. Thank you, and happy building!

praiskup avatar Apr 09 '25 09:04 praiskup