There are file conflicts between pcp and pcp-conf packages built for i686 vs. x86_64 architectures. Rewieving these conflicts, I would recommend to exclude i686 builds of pcp packages. Reproducible: Always Steps to Reproduce: On and x86_64 machine with installed Fedora F40: 1. yum install -y pcp.i686 pcp-conf.i686 2. yum install -y pcp.x86_64 pcp-conf.x86_64 Actual Results: Error: Transaction test error: file /etc/pcp.conf from install of pcp-conf-6.1.0-1.fc40.x86_64 conflicts with file from package pcp-conf-6.1.0-1.fc40.i686 file /usr/include/pcp/builddefs from install of pcp-conf-6.1.0-1.fc40.x86_64 conflicts with file from package pcp-conf-6.1.0-1.fc40.i686 file /etc/pcp/pmlogrewrite/jbd2_kernel_ulong.conf from install of pcp-6.1.0-1.fc40.x86_64 conflicts with file from package pcp-6.1.0-1.fc40.i686 file /etc/pcp/pmlogrewrite/linux_kernel_ulong.conf from install of pcp-6.1.0-1.fc40.x86_64 conflicts with file from package pcp-6.1.0-1.fc40.i686 file /etc/pcp/pmlogrewrite/proc_jiffies.conf from install of pcp-6.1.0-1.fc40.x86_64 conflicts with file from package pcp-6.1.0-1.fc40.i686 file /etc/pcp/pmlogrewrite/proc_kernel_ulong.conf from install of pcp-6.1.0-1.fc40.x86_64 conflicts with file from package pcp-6.1.0-1.fc40.i686 file /usr/lib/tmpfiles.d/pcp.conf from install of pcp-6.1.0-1.fc40.x86_64 conflicts with file from package pcp-6.1.0-1.fc40.i686 Expected Results: The installation pass without an issue, or the i686 build is not available at all. Here is an output of rpmdeplint: Undeclared file conflicts: pcp-6.1.0-1.fc40.i686 provides /etc/pcp/pmlogrewrite/jbd2_kernel_ulong.conf which is also provided by pcp-6.1.0-1.fc40.x86_64 pcp-6.1.0-1.fc40.i686 provides /etc/pcp/pmlogrewrite/linux_kernel_ulong.conf which is also provided by pcp-6.1.0-1.fc40.x86_64 pcp-6.1.0-1.fc40.i686 provides /etc/pcp/pmlogrewrite/proc_jiffies.conf which is also provided by pcp-6.1.0-1.fc40.x86_64 pcp-6.1.0-1.fc40.i686 provides /etc/pcp/pmlogrewrite/proc_kernel_ulong.conf which is also provided by pcp-6.1.0-1.fc40.x86_64 pcp-6.1.0-1.fc40.i686 provides /usr/lib/tmpfiles.d/pcp.conf which is also provided by pcp-6.1.0-1.fc40.x86_64 pcp-6.1.0-1.fc40.x86_64 provides /etc/pcp/pmlogrewrite/jbd2_kernel_ulong.conf which is also provided by pcp-6.1.0-1.fc40.i686 pcp-6.1.0-1.fc40.x86_64 provides /etc/pcp/pmlogrewrite/linux_kernel_ulong.conf which is also provided by pcp-6.1.0-1.fc40.i686 pcp-6.1.0-1.fc40.x86_64 provides /etc/pcp/pmlogrewrite/proc_jiffies.conf which is also provided by pcp-6.1.0-1.fc40.i686 pcp-6.1.0-1.fc40.x86_64 provides /etc/pcp/pmlogrewrite/proc_kernel_ulong.conf which is also provided by pcp-6.1.0-1.fc40.i686 pcp-6.1.0-1.fc40.x86_64 provides /usr/lib/tmpfiles.d/pcp.conf which is also provided by pcp-6.1.0-1.fc40.i686 pcp-conf-6.1.0-1.fc40.i686 provides /etc/pcp.conf which is also provided by pcp-conf-6.1.0-1.fc40.x86_64 pcp-conf-6.1.0-1.fc40.i686 provides /usr/include/pcp/builddefs which is also provided by pcp-conf-6.1.0-1.fc40.x86_64 pcp-conf-6.1.0-1.fc40.x86_64 provides /etc/pcp.conf which is also provided by pcp-conf-6.1.0-1.fc40.i686 pcp-conf-6.1.0-1.fc40.x86_64 provides /usr/include/pcp/builddefs which is also provided by pcp-conf-6.1.0-1.fc40.i686
I did a check for packages dependent on i686 versions of pcp and I have not find any: # yum repoquery --whatrequires pcp-conf.i686 --recursive # yum repoquery --whatrequires pcp.i686 --recursive Those two commands above show just sub-packages of pcp.srpm
To be solved by https://github.com/performancecopilot/pcp/pull/1843
I'd like to point out that your queries were not sufficient because they did not account for all subpackages of pcp, namely the `*-devel` package. Subsequently, you have broken the build of sysstat on i386. If you want to stop building pcp for i386, I strongly suggest you to fix all the remaining packages (if any) that still depend on pcp before dropping support for some architecture in the future: https://koji.fedoraproject.org/koji/taskinfo?taskID=110491403
(In reply to Lukáš Zaoral from comment #3) > I'd like to point out that your queries were not sufficient because they did > not account for all subpackages of pcp, namely the `*-devel` package. > Subsequently, you have broken the build of sysstat on i386. If you want to > stop building pcp for i386, I strongly suggest you to fix all the remaining > packages (if any) that still depend on pcp before dropping support for some > architecture in the future: > https://koji.fedoraproject.org/koji/taskinfo?taskID=110491403 I am sorry for the trouble and thanks for the remedy as discussed on a side channel.
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle. Changing version to 40.
Jan's fix mentioned in #c2 was released in pcp-6.2.0 available on all Fedora versions now.