On Wed, 5 Aug 2015 13:47:42 +0300, Igor Gnatenko wrote:
I can't reproduce this issue.
Believe me, you can. You only created a completely different test-case,
which may not suffer from the same problem.
How to reproduce:
1. Use Fedora 22.
2. dnf install blktap-devel --disablerepo=updates-testing
It is important to not pull in the fixed test update for blktap.
What happens?
Dependency problem is only found during transaction check, i.e. after
the "Dependencies resolved" step and after downloading packages.
# dnf install blktap-devel --disablerepo=updates-testing
Last metadata expiration check performed 0:42:49 ago on Wed Aug 5 12:11:33 2015.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
blktap x86_64 3.0.0-2.fc22.git0.9.2 fedora 243 k
blktap-devel x86_64 3.0.0-2.fc22.git0.9.2 fedora 21 k
Transaction Summary
================================================================================
Install 2 Packages
Total download size: 263 k
Installed size: 773 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): blktap-devel-3.0.0-2.fc22.git0.9.2.x86_6 4.1 kB/s | 21 kB 00:05
(2/2): blktap-3.0.0-2.fc22.git0.9.2.x86_64.rpm 46 kB/s | 243 kB 00:05
--------------------------------------------------------------------------------
Total 36 kB/s | 263 kB 00:07
Running transaction check
Error: transaction check vs depsolve:
blktap(x86-64) = %{epoch}:3.0.0-2.fc22.git0.9.2 is needed by
blktap-devel-3.0.0-2.fc22.git0.9.2.x86_64
To diagnose the problem, try running: 'rpm -Va --nofiles --nodigest'.
You probably have corrupted RPMDB, running 'rpm --rebuilddb' might fix the issue.
The downloaded packages were saved in cache till the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'
# rpm -q libsolv hawkey dnf
libsolv-0.6.11-1.fc22.x86_64
hawkey-0.5.9-3.fc22.x86_64
dnf-1.0.2-3.fc22.noarch