Repository navigation
Problematic dependency of fluent-bit-5.1.3 rpm on libpq.so.private16-5Â #12573
Copy link
Copy link
Open
Description
Bug Report
Describe the bug
RHEL 10 (and hence derivatives) now have Postgres 18 available as an alternative to the default of 16. See
https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle#rhel10_application_streams
https://packages.fluentbit.io/almalinux/10/fluent-bit-5.1.3-1.x86_64.rpm will not install on RHEL 10 if Postgres 18 is installed.
To Reproduce
[root@foo:production:~]$ head -2 /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="10.2 (Coughlan)"
[root@foo:production:~]$
[root@foo:production:~]$ rpm -qa | grep postgres
postgresql18-private-libs-18.6-1.el10_2.x86_64
postgresql18-18.6-1.el10_2.x86_64
postgresql18-server-18.6-1.el10_2.x86_64
postgresql18-contrib-18.6-1.el10_2.x86_64
postgresql18-docs-18.6-1.el10_2.x86_64
[root@foo:production:~]$ rpm -qa | grep fluent-bit
fluent-bit-5.1.2-1.x86_64
[root@foo:production:~]$ dnf update --downloadonly
Last metadata expiration check: 1:33:19 ago on Tue 13 Oct 2026 09:38:24 BST.
Error:
Problem: package fluent-bit-5.1.3-1.x86_64 from production-fluentbit requires libpq.so.private16-5()(64bit), but none of the providers can be installed
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.8-1.el10_0.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.8-1.el10_0.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.10-1.el10_0.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.10-1.el10_0.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.10-1.el10_1.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.10-1.el10_1.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.13-1.el10_1.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.13-1.el10_1.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.11-1.el10_1.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.11-1.el10_1.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.11-1.el10.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.11-1.el10.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.14-1.el10_2.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.14-1.el10_2.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.13-1.el10_2.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.13-1.el10_2.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- package postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System conflicts with postgresql-private-libs-any provided by postgresql-private-libs-16.15-1.el10_2.x86_64 from production-rhel-10-for-x86_64-appstream-rpms
- package postgresql-private-libs-16.15-1.el10_2.x86_64 from production-rhel-10-for-x86_64-appstream-rpms conflicts with postgresql-private-libs-any provided by postgresql18-private-libs-18.6-1.el10_2.x86_64 from @System
- cannot install the best update candidate for package postgresql18-private-libs-18.6-1.el10_2.x86_64
- cannot install the best update candidate for package fluent-bit-5.1.2-1.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@foo:production:~]$
Expected behavior
That the rpm installs.
Additional context
The rpm installs if the default version of Postgres, 16, is installed.
[root@bar:production:~]$ head -2 /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="10.2 (Coughlan)"
[root@bar:production:~]$ rpm -qa | grep fluent-bit
fluent-bit-5.1.3-1.x86_64
[root@bar:production:~]$ rpm -qa | grep postgres
postgresql-odbc-16.00.0000-5.el10.x86_64
postgresql-private-libs-16.15-1.el10_2.x86_64
postgresql-16.15-1.el10_2.x86_64
postgresql-server-16.15-1.el10_2.x86_64
postgresql-pltcl-16.15-1.el10_2.x86_64
postgresql-contrib-16.15-1.el10_2.x86_64
postgresql-docs-16.15-1.el10_2.x86_64
The problem doesn't exist with 5.1.2 as the rpm doesn't require libpq.so.private16-5.
mike@zem:~>rpm -qi --requires https://packages.fluentbit.io/almalinux/10/fluent-bit-5.1.2-1.x86_64.rpm | grep libpq
warning: https://packages.fluentbit.io/almalinux/10/fluent-bit-5.1.2-1.x86_64.rpm: Header OpenPGP V4 RSA/SHA512 signature, key ID 9f9ddc083888c1cd: NOKEY
libpq.so.5()(64bit)
libpq.so.5(RHPG_9.6)(64bit)
mike@zem:~>
Reactions are currently unavailable
Activity
[-]Problematic dependency of fluent-bit-5.1.3 rpm on postgresql-private-libs[/-][+]Problematic dependency of fluent-bit-5.1.3 rpm on libpq.so.private16-5[/+]