Description of problem: Not possible to install both x86_64 and i686 version due to conflict of file /usr/share/doc/harfbuzz/NEWS Version-Release number of selected component (if applicable): harfbuzz-1.0.4-1.fc23.i686 harfbuzz-1.0.6-1.fc23.x86_64 How reproducible: Make sure the x86_64 version is installed. Try to install harfbuzz.i686 Steps to Reproduce: 1. dnf install harfbuzz.x86_64 2. dns install harfbuzz.i686 Actual results: Downloading Packages: (1/2): graphite2-1.2.4-5.fc23.i686.rpm 111 kB/s | 91 kB 00:00 (2/2): harfbuzz-1.0.4-1.fc23.i686.rpm 180 kB/s | 181 kB 00:01 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 99 kB/s | 272 kB 00:02 Running transaction check Transaction check succeeded. Running transaction test The downloaded packages were saved in cache till the next successful transaction. You can remove cached packages by executing 'dnf clean packages'. Error: Transaction check error: file /usr/share/doc/harfbuzz/NEWS from install of harfbuzz-1.0.4-1.fc23.i686 conflicts with file from package harfbuzz-1.0.6-1.fc23.x86_64 Expected results: Should install fine without conflict. Additional info: Blocks installation of gtk2.i686 on 64-bit F23 as libpango is dependent on libharfbuzz.
That does not look like harfbuzz issue. you have version conflicts. Both the versions must be same to have multilib package installed. you have harfbuzz-1.0.4 of i686 and you want to install harbuzz-1.0.6 of x86_64 that is not possible. Fix your installation. Most probably you have got updates-testing repo disabled.
I did clean the local cache with "dns clean all" prior to executing "dns install" so I should have gotten the correct version from the mirror. So to me it do seam the mirror dnf was routed to was out of sync with the latest updates. It does work ok with harfbuzz-1.0.6-1 so you may close this bug as INVALID.
Thank you for your confirmation.