RHEL 8+ has binaries in the release, but is missing some corresponding
-devel package.
How do I build a package that needs that missing -devel package?[1]
For non-module packages, CentOS has a "Devel" repo[2], that contains
many of the missing -devel packages. We have tested and found that
EPEL8 packages will build utilizing that repo. We have setup EPEL8 so
that it uses that repo, and packages can now be built that need the
packages in the CentOS Devel repo.
* Problem1: There is no s390x builds.
** Workaround1: In your EPEL8 rpm specs you will have to use
ExcludeArch, ExclusiveArch, %ifarch, or %ifnarch so that your builds
do not build on s390x, or skip that library for s390x.
* Problem2: Not all missing -devel packages are in the repo.
** Solution2: You need to open a CentOS issue that states what devel
package is missing (example: libbluray-devel) and packages it is
affecting (example: mythtv). File the bug against the CentOS-8
Project, with the Category of _unreleased_devel_packages. To see if a
bug has already been filed for your package, look here.[3]
** Reason2: The CentOS community is utilizing their bugs to show Red
Hat why certain -devel packages are needed.
EPEL Steering Committee
[1] -
https://fedoraproject.org/wiki/EPEL/FAQ#RHEL_8.2B_has_binaries_in_the_rel...
[2] -
http://mirror.centos.org/centos/8/Devel/
[3] -
https://bugs.centos.org/view.php?id=16492