[SCM] FFmpeg packaging branch, master, updated. upstream/0.svn20090119-38-g4098a63

Fabian Greffrath greffrath at leat.rub.de
Mon Jan 26 08:22:40 UTC 2009


Dear Reinhard,

Reinhard Tartler schrieb:
> Loïc, I hope you don't feel yourself passed over, but considering that
> the source package is used in more places than just debian/main, I
> really feel that having a shlibs.local like this is the best way to
> proceed. If you feel that this is a bad idea, please elaborate, I'm
> happy to discuss this and this change can be reverted at any time.

sorry, but I am not pleased with the way this was implemented:

1) We need two separate shlibs.local files, one for ffmpeg-debian and 
one for ffmpeg with the *-unstripped* libraries (as we have two 
separate debian/control for these two cases). The way it is now, it 
still allows to mix up stripped and unstripped libraries and we have 
not yet tested if this works (I suppose it doesn't).

2) You have losen the dependencies to ">=". Again, the striking part 
of my proposal was the strict "=" dependency. As soon as Marillat (or 
whoever) releases a snapshot newer than ours, the benefit of the 
shlibs.local file will be void, if it introduces only the relaxed 
dependencies. Newer snapshot will always satisfy (>= 
${source:Upstream-Version}) and then we'll again end up with the 
mix-up that we initially wanted to avoid.

The general idea is: Packages that link against our ffmpeg libraries 
are free to choose between the stripped and the unstripped variants of 
the libraries. But as soon as the user has decided for one of both 
sets, I shouldn't be possible to mix up the two variants -- not to 
mention unofficial/unsupported third party variants. This is only 
possible if we make sure that higher-level libraries depend on 
lower-level libraries from exactly the same *build*. Dependencies 
beginning with ">=" may be satisfied by random packages.

I strongly believe we should go this way, because:
- all library packages are arch:any and will therefore hit mirrors 
simultaniously.
- we may introduce ABI/API changes via patches in an '-2' upload.

Cheers,
Fabian


-- 
Dipl.-Phys. Fabian Greffrath

Ruhr-Universität Bochum
Lehrstuhl für Energieanlagen und Energieprozesstechnik (LEAT)
Universitätsstr. 150, IB 3/134
D-44780 Bochum

Telefon: +49 (0)234 / 32-26334
Fax:     +49 (0)234 / 32-14227
E-Mail:  greffrath at leat.ruhr-uni-bochum.de



More information about the pkg-multimedia-maintainers mailing list