Originally built an app-arch/rpm binary package on a system with dbus installed. After installing that binary package on another system, revdep-rebuild returned: * broken /usr/lib64/rpm-plugins/systemd_inhibit.so (requires libdbus-1.so.3) When building on a system without dbus, that plugin is not present. This dependency should be reflected in the ebuild (USE flag?). This may affect other versions, I have not tested them. Reproducible: Always
Created attachment 504572 [details, diff] add --with-dbus to configure This patch has been submitted upstream and applies to all stable branches at time of writing.
Created attachment 504574 [details] ebuild with USE=dbus Updated ebuild that includes the --with-dbus patch and USE=dbus. It's also an updated version to resolve bug # 533740.
app-arch/rpm-4.12.0.2-r1 and newer ebuilds in the junkdrawer overlay implement the attached fix.
This was resolved differently upstream: https://github.com/rpm-software-management/rpm/pull/361
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00428d63e09c8eb5378deec5a09679547020bc83 commit 00428d63e09c8eb5378deec5a09679547020bc83 Author: Craig Andrews <candrews@gentoo.org> AuthorDate: 2018-11-26 21:28:17 +0000 Commit: Craig Andrews <candrews@gentoo.org> CommitDate: 2018-12-03 15:22:01 +0000 app-arch/rpm: 4.14.2.1 version bump Closes: https://bugs.gentoo.org/672018 Closes: https://bugs.gentoo.org/661610 Closes: https://bugs.gentoo.org/594574 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Craig Andrews <candrews@gentoo.org> app-arch/rpm/Manifest | 1 + app-arch/rpm/rpm-4.14.2.1.ebuild | 139 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 140 insertions(+)