Andre Lorbach 8d09a1016c packaging: add EL10 mock CI targets
Why: Enterprise Linux 10 needs the same mock RPM CI
coverage already used for EL8/EL9 so packaging
regressions are caught before release.

Impact: PR CI now builds RPMs for epel-9 and epel-10,
and local platform lists include epel-10/rhel-10.

Before/After: Only epel-9 was exercised in package CI;
epel-10 is now a first-class mock target with EL10
BuildRequires name fixes.

Technical Overview:
- Add packaging/rpm/etc-mock/epel-10-x86_64.cfg using
  upstream centos-stream-10 + epel-10 templates plus
  Adiscon/Guardtime repo appends.
- Add packaging/rpm/etc-mock/rhel-10-x86_64.cfg based
  on templates/rhel-10.tpl with project repos and the
  same chroot_setup_cmd package append used by EL8/9.
- Register epel-10 and rhel-10 in packaging/rpm/config.sh
  PLATOPTIONS.
- Matrix the run_checks.yml RPM job over epel-9-x86_64
  and epel-10-x86_64; pass MOCK_CONFIG via step env.
- Replace mock symlink destinations before installing
  custom configs so aliases are not overwritten.
- Update rsyslog-v8-stable.spec for EL10 package names:
  libfastjson/liblognorm and mariadb-connector-c-devel.

Closes: https://github.com/rsyslog/rsyslog/issues/7447
2026-07-29 11:00:34 +00:00
..
2026-05-13 09:33:38 +02:00