[packagers] The demise of the repotag

Kjeldgaard Morten mok at bioxray.dk
Sat Apr 21 02:56:20 CEST 2007


>
> If the new fftw3 is not compatible with fftw2 (soname change), then
> it shouldn't be possible to upgrade it because it'd break  
> dependencies.
> That is, rpm would say that there are broken dependencies, because
> package xxx requires libfftw.so.2.

Say I have installed fftw from RPMforge, which is version 2, and I  
have no packages that depend on fftw (or libfftw.so.2), then fftw  
will be upgraded whenever it becomes available in version 3. However,  
people may have locally compiled software which links to the shared  
library libfftw.so.2 and when that is suddenly not there, the  
application breaks.

> In Fedora, we provide compat-* packages in that case, because the rule
> is that package named fftw should be the latest release and any older
> non-conflicting releases should be packaged as compat-fftw, possibly
> with a number (compat-fftw2, for example).

And that rule is set in stone? I hope not, because it is *really*  
dumb, complicated and un-intuitive for users. Besides, noone else in  
the world besides Fedora uses it.

> Then, with both fftw-3.x and compat-fftw2-2.x in the repo, an  
> upgrade would
> go smoothly, I imagine.

Not if you have locally compiled software, that rpm knows nothing  
about, as described above.

> That's why we're working together to create ONE third-party repo.

That's going to be hard if your approach is a set of rules that can't  
be changed.

-- Morten



More information about the packagers mailing list