Bug 2309121 - Please branch and build xorg-x11-util-macros for EPEL 10
Summary: Please branch and build xorg-x11-util-macros for EPEL 10
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-util-macros
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: José Expósito
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: EPEL10Tracker 2309102
TreeView+ depends on / blocked
 
Reported: 2024-09-02 10:09 UTC by Paul Howarth
Modified: 2024-09-05 22:40 UTC (History)
9 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-09-05 22:40:10 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Paul Howarth 2024-09-02 10:09:40 UTC
Could you please branch and build xorg-x11-util-macros for EPEL 10 ?

This is needed for rgb.

Note: bug raised against Fedora Rawhide as there are no existing EPEL branches of this package.

Reproducible: Always

Comment 1 Dr. Tilmann Bubeck 2024-09-02 13:07:27 UTC
fedpkg request-branch epel10
Could not execute request_branch: This package is already an EL package, therefore it cannot be in EPEL. If this is a mistake....

Are you sure, to go to EPEL? How do I request a branch?

Comment 2 Paul Howarth 2024-09-02 13:37:30 UTC
If it's an EL package, where is it?

I looked here:
https://mirror.stream.centos.org/10-stream/ (under BaseOS, AppStream and CRB) and didn't see it yet.

I made the request because an attempt to build rgb failed with "No matching package to install: 'pkgconfig(xorg-macros) >= 1.8'", which is something that this package normally provides.

Perhaps something has changed since the last CentOS Stream 10 compose?

Comment 3 Paul Howarth 2024-09-02 13:46:44 UTC
Looking at https://composes.stream.centos.org/stream-10/production/latest-CentOS-Stream/compose/metadata/rpms.json it would seem that it should be in CRB. Maybe it's only just been added. I guess I need to wait a bit.

Comment 4 Paul Howarth 2024-09-04 07:43:22 UTC
OK, so xorg-x11-util-macros *is* in CRB, but only for aarch64, not other arches.

I'll need to ask around to find out why that is and what to do about it.

Comment 5 Dr. Tilmann Bubeck 2024-09-04 08:06:05 UTC
I don't think that this package belongs to EPEL. It has always been a fundamental part of any Linux distribution as long as X11 is part of it. 

So I assume it will appear in EL10 soon

Comment 6 Paul Howarth 2024-09-04 14:33:41 UTC
It seems that it is not intended to ship xorg-x11-util-macros in EL10, and the package was removed a while ago but somehow aarch64 got missed.

This merge request should remove it from aarch64:
https://gitlab.com/redhat/centos-stream/release-engineering/pungi-centos/-/merge_requests/798

That's expected to take around a week to propagate through the system and into a compose, so once that's done it should be possible to request the epel10 branch successfully.

I think there's a lot of things that are normally present in most Linux distributions that will not be included in EL10. I heard firefox will not be included for instance: https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/message/AITD4DL54GVDNMYIKD2CLDJIBQ2NIQJJ/

Comment 7 Carl George 🤠 2024-09-05 04:25:33 UTC
> I don't think that this package belongs to EPEL. It has always been a fundamental part of any Linux distribution as long as X11 is part of it.

That's exactly what is changing in RHEL 10.

https://www.redhat.com/en/blog/rhel-10-plans-wayland-and-xorg-server

Once the removal of xorg-x11-util-macros is reflected in a new compose, the epel10 branch request will be able to go through.  However, I don't know how useful that package will be without the rest of the xorg server stack.  So far I've only seen people that want the stack to be available, but not people stepping up to maintain it in EPEL.  It may be more prudent to focus effort on helping upstreams port to wayland (or at least xwayland) rather than attempting to keep xorg server around, but that is an individual determination each contributor can make for themselves.

Comment 8 Dr. Tilmann Bubeck 2024-09-05 06:01:44 UTC
I will provide this small package for some reasons: 
 * No big effort to maintain
 * Very low in the stack so maybe needed more than something up

So next step for me is to wait for the epel10 beach to be available

Comment 9 Olivier Fourdan 2024-09-05 08:09:28 UTC
(In reply to Carl George 🤠 from comment #7)
> > I don't think that this package belongs to EPEL. It has always been a fundamental part of any Linux distribution as long as X11 is part of it.
> 
> That's exactly what is changing in RHEL 10.
> 
> https://www.redhat.com/en/blog/rhel-10-plans-wayland-and-xorg-server

Please note that we are removing the _Xorg_ server, we are not removing X11, that's an important distinction to make.

X11 in Red Hat Enterprise Linux 10 is still supported through Xwayland, a full fledge X11 server.

Comment 10 José Expósito 2024-09-05 09:33:37 UTC
Since xorg-x11-util-macros is a build dependency of multiple packages available in CentOS Stream 10, I started the process to make it available in CRB.

Comment 11 Niels De Graef 2024-09-05 13:24:46 UTC
As José and Olivier have already mentioned, we plan on shipping this in CRB for RHEL 10.

For people that have a package that still depends on it: long term, it might make sense to see if you can switch to a more modern build system than autotools, for example meson, to do these things for you. That's what for example upstream Xwayland did.

Comment 12 Dr. Tilmann Bubeck 2024-09-05 14:14:33 UTC
If you go for CBR then I as fedora and EPEL package manager are out of the game and do not have to do anything. Right?

Comment 13 José Expósito 2024-09-05 14:21:22 UTC
Yes, as far as I know, no action is required from your side @tilmann

Comment 14 Carl George 🤠 2024-09-05 22:40:10 UTC
Correct, once xorg-x11-util-macros is fully added to CRB, then it becomes ineligible for EPEL.  EPEL packages will then be able to build against it, solving for the real goal here.  Since Niels confirmed that is the plan, this bug can be closed.

For posterity, here is the issue tracking the package being added.

https://issues.redhat.com/browse/RHEL-57593


Note You need to log in before you can comment on or make changes to this bug.