Package EVR problems in Fedora 2008-06-10

Michael Schwendt mschwendt at gmail.com
Wed Jun 11 15:23:31 UTC 2008


On Wed, 11 Jun 2008 16:04:59 +0100, Richard W.M. Jones wrote:

> On Tue, Jun 10, 2008 at 12:24:36PM -0400, buildsys at fedoraproject.org wrote:
> > ocaml-deriving: 
> >   F8-updates > F9-updates (0:0.1.1a-4.fc8 > 0:0.1.1a-3.fc9)
> > 
> > ocaml-gsl: 
> >   F8-updates > F9-updates (0:0.6.0-4.fc8 > 0:0.6.0-3.fc9)
> > 
> > ocaml-json-static: 
> >   F8-updates > F9-updates (0:0.9.6-4.fc8 > 0:0.9.6-3.fc9)
> [etc etc]
> 
> Is this wrong?
> 
> I'm afraid to say that a lot of packages I have do this.  The reason
> is that I develop and build packages on Rawhide, then backport them to
> F-8.  However when backporting to F-8 I have to bump the release
> number up, typically because I have to add an ExcludeArch: ppc64[*]
> for F-8, but may be because of other packing twiddling too.

That's no reason.

%if 0%{?fedora} > 8
  # something
%endif

Effectively, you can create a spec file in "devel" which you can
copy unmodified to older branches.

If, however, you really need to modify'n'bump an older branch only,
increase the "Release" value in the least-significant position at
the very right,

  4%{?dist} => 4%{?dist}.1 => %{?dist}.2 => and so on

but if it's just minor modifications, you better use the %fedora
macro as above.

> I wasn't aware that there had to be a strict increase in package
> numbering between branches. (In fact, I wasn't aware that Fedora even
> allowed updating between Fedora releases).

What do you think why does Anaconda support distribution upgrades?
It has been the official upgrade method for many years (as with
old Red Hat Linux), and our users do also Yum/Apt-based dist-upgrades.




More information about the fedora-devel-list mailing list