[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