Undefined %epoch problem (Re: rawhide report: 20150730 changes)

Michael Schwendt mschwendt at gmail.com
Wed Aug 5 10:58:23 UTC 2015


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


More information about the devel mailing list