+++ This bug was initially created as a clone of Bug #644778 +++ Description of problem: There is a file conflict between many packages (i386 and x86_64) in the optional repository for the Workstation variant, x86_64 arch. Version-Release number of selected component (if applicable): RHEL6.0-20100922.1 yum-3.2.27-14.el6.noarch How reproducible: Always Steps to Reproduce: 1. Do yum localinstall *.rpm inside the optional repository 2. 3. Actual results: Multiple file conflicts, transaction aborted. Expected results: No conflicts Additional info: WIll post the entire log in the next comment. --- Additional comment from atodorov on 2010-10-20 12:05:41 EEST --- Running rpm_check_debug Running Transaction Test Transaction Check Error: file /usr/include/event-config.h conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/latex/doxygen.sty conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/latex/refman.tex conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/sample/Makefile conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 --- Additional comment from atodorov on 2010-10-20 14:02:24 EEST --- For the conflicting documentation files see bug #449731 (RHEL4) - it requested that rpm ignores file conflicts under /usr/share/doc to work around several multilib conflicts on ia64.
Is this something for the NFS team to fix, or something for rpm developers?
Ric, those kinds of errors is something that package maintainers need to fix usually. The reference to rpm was FYI. Can you tell why those files are different between arches and what's their role in the package? Based on that we can decide on a course of action.
update: Transaction Check Error: file /usr/include/event2/event-config.h from install of libevent-devel-2.0.10-2.fc15.i686 conflicts with file from package libevent-devel-2.0.10-2.fc15.x86_64 file /usr/share/doc/libevent-devel-2.0.10/latex/doxygen.sty from install of libevent-devel-2.0.10-2.fc15.i686 conflicts with file from package libevent-devel-2.0.10-2.fc15.x86_64 file /usr/share/doc/libevent-devel-2.0.10/latex/refman.tex from install of libevent-devel-2.0.10-2.fc15.i686 conflicts with file from package libevent-devel-2.0.10-2.fc15.x86_64 file /usr/share/doc/libevent-devel-2.0.10/sample/Makefile from install of libevent-devel-2.0.10-2.fc15.i686 conflicts with file from package libevent-devel-2.0.10-2.fc15.x86_64 event-config.h and Makefile have arch specific info (I imagine they're generated by configure) doxygen.sty and refman.tex have different timestamps. I imagine we can reduce these timestamps to day resolution (from second resolution) and that will (usually) fix the problem. IDK about event-config.h, I guess we can have event-config.h conditionally include event-config-%{_arch}.h, and the same with the sample makefile? I'll attach the diff.
Created attachment 491403 [details] diff between i686 and x86_64 diff of the conflicts between -devel i686 and x86_64
#477685 is a duplicate of this, BTW (and both #634919 and #550844 are related). Oh, I'm on Fedora 15, but see the same thing
Is this still the case with the early builds of 6.2?
============================================================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================================================ Installing: libevent-devel i686 1.4.13-1.el6 /libevent-devel-1.4.13-1.el6.i686 1.3 M libevent-devel x86_64 1.4.13-1.el6 /libevent-devel-1.4.13-1.el6.x86_64 1.4 M Installing for dependencies: glibc i686 2.12-1.26.el6 beaker-Workstation 4.3 M libevent i686 1.4.13-1.el6 beaker-Workstation 66 k nss-softokn-freebl i686 3.12.9-3.el6 beaker-Workstation 114 k Transaction Summary ============================================================================================================================================================================ Install 5 Package(s) Total size: 7.2 M Total download size: 4.5 M Installed size: 16 M Is this ok [y/N]: y Downloading Packages: (1/3): glibc-2.12-1.26.el6.i686.rpm | 4.3 MB 00:00 (2/3): libevent-1.4.13-1.el6.i686.rpm | 66 kB 00:00 (3/3): nss-softokn-freebl-3.12.9-3.el6.i686.rpm | 114 kB 00:00 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 17 MB/s | 4.5 MB 00:00 Running rpm_check_debug Running Transaction Test Transaction Check Error: file /usr/include/event-config.h conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/latex/doxygen.sty conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/latex/refman.tex conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/sample/Makefile conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 Error Summary -------------
This request was evaluated by Red Hat Product Management for inclusion in the current release of Red Hat Enterprise Linux. Because the affected component is not scheduled to be updated in the current release, Red Hat is unfortunately unable to address this request at this time. Red Hat invites you to ask your support representative to propose this request, if appropriate and relevant, in the next release of Red Hat Enterprise Linux. If you would like it considered as an exception in the current release, please ask your support representative.
This issue still exists in RHEL 6.2. $ cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (Santiago) $ sudo yum install libevent-devel.x86_64 libevent-devel.i686 Transaction Check Error: file /usr/include/event-config.h conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/latex/doxygen.sty conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/latex/refman.tex conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686 file /usr/share/doc/libevent-devel-1.4.13/sample/Makefile conflicts between attempted installs of libevent-devel-1.4.13-1.el6.x86_64 and libevent-devel-1.4.13-1.el6.i686
Created attachment 575172 [details] rpm output on f17 FWIW I still see this conflict with F17
(In reply to comment #18) > Created attachment 575172 [details] > rpm output on f17 > > FWIW I still see this conflict with F17 Hello Bobby, Thanks much for you comment. I created bug 810138 as clone of this one only for Fedora, not to mix it with rhel6 release.
Changing back to MODIFY since the current breaks the nfs-utils build.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2012-0968.html