Bug#512466: marked as done (libavcodec52: Undefined symbol av_lfg_init)
Reinhard Tartler
siretart at tauware.de
Mon Jan 26 16:06:02 UTC 2009
Fabian Greffrath <greffrath at leat.rub.de> writes:
> Reinhard Tartler schrieb:
>> Hm. That sounds a bit overly strict. We could do that, but wouldn't be
>> bumping the SHLIBS version be sufficient?
>
> Since SHLIBS normally creates (>= SHLIBS) dependencies it is still
> possible to unintentionally mix up our packages and Marillat's as soon
> as he releases a newer snapshot. The striking part of my proposal is the
> (= binary:Version) dependency.
thinking about the whole dependency issue even more, I now found another
reason why (>= ${source:Upstream-Version} ) is not enough: bug #512946.
The reason is not that obvious: if libavutil changes internal functions,
upstream does not guarantee that an older version of libavcodec will
work with an recent libavutil. This does not only happen when
debian-multimedia.org updates ffmpeg, but can happen at any time in
debian as well.
Atm, I've added Breaks lines to libavcodec. But maintaining them
manually is error prone. So a better solution is welcome!
for that reason I'm now convinced that need a double bounded versioned
dependency. Probably something like (<= $(UPSTREAMVERSION)-99). Since it
seems that we all seem agree that the solution involving calling
dh_makeshlibs is the least ugly one, I'll try that out in the next days.
--
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4
More information about the pkg-multimedia-maintainers
mailing list