Last December, I added support for EPEL 10 in my unofficial syslog-ng Git snapshot repository. This week, I call for testing the official syslog-ng EPEL 10 package.
Once I saw in my unofficial syslog-ng repo that syslog-ng compiles fine on EPEL 10, I also started to work on the official package. I hit a roadblock immediately: ivykis (a mandatory dependency of syslog-ng) was missing from EPEL 10. So, right before the Christmas holidays, I submitted two missing dependencies I maintain (ivykis and riemann-c-client) to EPEL 10. As of today, all mandatory and most optional syslog-ng dependencies are available either in the base OS or in EPEL 10.
Last week, I submitted syslog-ng 4.8.1 to EPEL 10. Three dependencies are missing, thus the related features are disabled. These missing dependencies are SQL support, MQTT support and SMTP support. I suspect that SQL support will stay missing, while MQTT and SMTP might arrive later on. At least these packages arrived with some delay to EPEL 9.
Testing
Right now, syslog-ng is not yet in EPEL 10, but available in the testing repository. First, you have to enable EPEL, then you can install syslog-ng using the following command:
dnf install --enablerepo=epel-testing syslog-ng-http
This command line also installs HTTP support, which is necessary to use the Elasticsearch API or various cloud destinations (for example, Slack).
You can provide feedback and give karma at https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-a77eed4f6b to speed up the testing phase.
Once syslog-ng is migrated to the stable repository from testing, you can stop using the --enablerepo=epel-testing option.
What is next?
RHEL 10 and compatible operating systems are not yet available, but you can get a preview if you install CentOS Stream or Alma Linux Kitten. Using these, you can have a well-tested EPEL 10 environment with syslog-ng by the time of the official release. Over time, I expect some of the missing dependencies to appear in EPEL 10, so I can add them to the package.
-
If you have questions or comments related to syslog-ng, do not hesitate to contact us. You can reach us by email or even chat with us. For a list of possibilities, check our GitHub page under the “Community” section at https://github.com/syslog-ng/syslog-ng. On Twitter, I am available as @PCzanik, on Mastodon as @Pczanik@fosstodon.org.