Fedora 21 Mass rebuild update

Michael Schwendt mschwendt at gmail.com
Sun Jun 8 19:31:07 UTC 2014

On Sun, 8 Jun 2014 12:37:00 -0600, Kevin Fenzi wrote:

> lvm2's spec isn't very friendly to the rpmdev-bumpspec script that the
> mass rebuild uses, so it is a bit messed up. They seem to redefine
> 'release' for every subpackage and the bumpspec script tries to
> increment all of them and the versions then don't match up. 

Current upstream version [1] would handle it, if %release were defined
like this:

  %global release 4%{?dist}

  Release: %{release}

Then the script doesn't touch the subpackage Release tags anymore,
because it considers this (and %baserelease found in very old Fedora spec
files) a special case.

Redefining %release in subpackage Release tags using the %release macro
makes no sense and is error-prone, too, because if it defined a different
release value actually, that would change the value of %release for the rest
of the spec file and bears of a risk of referring to the wrong value in
manual Requires, Provides, …

There are only a very few spec files at Fedora that do things like that
or apply macro-madness.

[1] https://git.fedorahosted.org/cgit/rpmdevtools.git/plain/rpmdev-bumpspec

More information about the devel mailing list