Description of problem: python-greenlet was added to RHEL's appstream for 9.1, but python-greenlet-devel was not made available in CRB. This means we can't retire the old EPEL package, because doing so would make python-gevent and uwsgi (both in EPEL) unbuildable Version-Release number of selected component (if applicable): 1.1.2-3.el9 How reproducible: Always Steps to Reproduce: 1. sudo dnf list --showduplicates python3-greenlet-devel 2. sudo dnf repoquery --enablerepo=epel-source --whatrequires python3-greenlet-devel Actual results: ansible-playbooks on main ⬢ [almalinux:9] ❯ sudo dnf list --showduplicates python3-greenlet-devel Last metadata expiration check: 0:03:29 ago on Tue 29 Nov 2022 09:34:07 PM CST. Available Packages python3-greenlet-devel.x86_64 1.1.2-2.el9 epel ansible-playbooks on main ⬢ [almalinux:9] ❯ sudo dnf repoquery --enablerepo=epel-source --whatrequires python3-greenlet-devel Extra Packages for Enterprise Linux 9 - x86_64 1.3 MB/s | 2.5 MB 00:01 Last metadata expiration check: 0:00:03 ago on Tue 29 Nov 2022 09:38:05 PM CST. python-gevent-0:21.12.0-1.el9.src uwsgi-0:2.0.21-2.el9.src Expected results: python3-greenlet-devel should be available Additional info:
This also needs to be added to CRB in Stream, but I picked 9.1 because python-greenlet was added to RHEL then.
I don't think it can be added to CRB since the package is in AppStream, but we should be able to add -devel to AppStream.
It's quite common for subpackages to be split between baseos/appstream and crb. Here are a few examples. [root@rhel9-container:~]# dnf -q list --available {bison,jq,samba}{,-devel}.x86_64 Available Packages bison.x86_64 3.7.4-5.el9 appstream bison-devel.x86_64 3.7.4-5.el9 crb jq.x86_64 1.6-12.el9 appstream jq-devel.x86_64 1.6-12.el9 crb samba.x86_64 4.16.4-101.el9 baseos samba-devel.x86_64 4.16.4-101.el9 crb