Recently I wrote a blog about Python packaging problems and my plans to split the Python-based drivers of syslog-ng from the syslog-ng Python plugin:
https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-python-packaging I implemented it for my syslog-ng git snapshot repo for Fedora / RHEL:
Please test it ASAP, if you got a bit of time.
Originally I planned to use it only for the 4.3 release, but if I get positive responses, I'll also backport these changes to my syslog-ng42 repo, and use these changes also for the syslog-ng-stable repo.
The blog post explains why is this important, but TL;DR: this way you do not have to install 50+MB of dependencies you will likely never use, and syslog-ng will not crash on start on RHEL 8 & Co. due to lack of dependencies.