Bug#614726: FFmpeg 0.6 transition
Reinhard Tartler
siretart at tauware.de
Wed Mar 2 15:44:46 UTC 2011
On Wed, Mar 02, 2011 at 12:39:19 (CET), Julien Cristau wrote:
> the ffmpeg transition got entangled with soundtouch (libsoundtouch1c2 →
> libsoundtouch0), vtk (5.4 → 5.6), and now with gdal (through
> openscenegraph). While soundtouch is close to ready, a number of vtk's
> reverse deps FTBFS, and afaik gdal has barely started, so I'm looking at
> separating these out.
>
> So I'm thinking of temporarily keeping libavutil49 in testing, with
> something like this:
>
> diff --git a/britney b/britney
> index 3069203..1fc7d33 100755
> --- a/britney
> +++ b/britney
> @@ -137,6 +137,10 @@ pkg_lists () {
> for di_pkg_file in $suite_dir/{main,contrib,non-free}/debian-installer/binary-$arch/Packages.gz; do
> test -f $di_pkg_file && zcat $di_pkg_file | dedupe_pkg_list >>$1/$suite/Packages_$arch
> done
> + # XXX ugly hack, close your eyes.
> + if [ -f $FTP_MIRROR/dists/testing/main/binary-$arch/Packages.gz ]; then
> + zcat $FTP_MIRROR/dists/testing/main/binary-$arch/Packages.gz | grep-dctrl -FPackage libavutil49 -a -X -FSource ffmpeg | sed -e 's/^Source:.*/Source: ffmpeg0.5/' >>$1/$suite/Packages_$arch
> + fi
> done
> done
> $FAUXPKG_SCRIPT generate $1/testing $1/unstable
Well, TBH, it doesn't look that bad to me.
> I'm hoping since libavutil has versioned symbols having two versions in
> testing for a little while won't be too much of a problem.
In fact, I already tested this. Loading both libavutil49 and libavutil50
into the same process works fine.
> A test run with the following set of hints looks like it would work,
> once the missing builds for audacity and gst-plugins-bad0.10 are in:
>
> urgent amide/0.9.2-1.1
> urgent soundtouch/1.5.0-4
> urgent portaudio19/19+svn20101113-3
> urgent pcre3/8.12-3
> urgent zoneminder/1.24.2-9
> urgent audacity/1.3.12-14
> urgent gst-plugins-bad0.10/0.10.19-2.1
> # link ocaml and ffmpeg transitions, not good
> remove liquidsoap/0.9.2-3 ocaml-soundtouch/0.1.5-1 liq-contrib/08.11-1
> # ftbfs on armel, unmaintained (#598933)
> remove ktoon/0.8.1-4.1
> # ftbfs (#615563)
> remove cherokee/1.0.8-5
> # ftbfs (#615654)
> remove ihu/0.6.0-2
> # obsolete binary needs decrufting
> force soundtouch/1.5.0-4
>
> hint ffmpeg/4:0.6.1-5 soundtouch/1.5.0-4 gst-plugins-bad0.10/0.10.19-2.1
>
> Thoughts?
I didn't check if that is all what's required, but the approach looks
very promising to me. In particular, I miss libavg in the list above.
--
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4
More information about the pkg-multimedia-maintainers
mailing list