Bug 1734407

Summary: libOpenIPMI.so.0() provided by OpenIPMI-perl
Product: [Fedora] Fedora Reporter: Petr Pisar <ppisar>
Component: OpenIPMIAssignee: Vaclav Dolezal <vdolezal>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: jridky, jsafrane, pknirsch, vdolezal
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: OpenIPMI-2.0.27-3.fc31 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-01 11:14:03 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Petr Pisar 2019-07-30 13:20:07 UTC
OpenIPMI-perl-0:2.0.27-1.fc31.x86_64 provides libOpenIPMI.so.0()(64bit) (and libOpenIPMI.so.0) although it does not install libOpenIPMI.so.0 library:

# dnf --quiet repoquery --provides OpenIPMI-perl |grep libOpenIPMI.so.0
libOpenIPMI.so.0
libOpenIPMI.so.0()(64bit)

# dnf --quiet repoquery --list OpenIPMI-perl
/usr/lib/.build-id
/usr/lib/.build-id/a0
/usr/lib/.build-id/a0/16560fe12e229f822576facbe4434ed998eeb3
/usr/lib/perl5/vendor_perl/OpenIPMI.pm
/usr/lib/perl5/vendor_perl/auto/OpenIPMI
/usr/lib/perl5/vendor_perl/auto/OpenIPMI/OpenIPMI.so
/usr/lib/.build-id
/usr/lib/.build-id/d7
/usr/lib/.build-id/d7/407b15aea9bcd7d35df461e117d6af1f986af4
/usr/lib64/perl5/vendor_perl/OpenIPMI.pm
/usr/lib64/perl5/vendor_perl/auto/OpenIPMI
/usr/lib64/perl5/vendor_perl/auto/OpenIPMI/OpenIPMI.so

The /usr/lib64/perl5/vendor_perl/auto/OpenIPMI/OpenIPMI.so file is an internal private library not installed into system-wide paths know to dynamic linker. Thus is must not be provided on RPM level.

This bogus provide also clashes with a correct provider OpenIPMI-libs:

# dnf --quiet repoquery --whatprovides 'libOpenIPMI.so.0()(64bit)'
OpenIPMI-libs-0:2.0.27-1.fc31.x86_64
OpenIPMI-perl-0:2.0.27-1.fc31.x86_64

Please stop providing libOpenIPMI.so.0()(64bit) by OpenIPMI-perl package.