Bug#923494: Please Recommend and dlopen libsdl2 rather than depending on it
On Tue, Mar 12, 2019 at 08:25:55AM -0400, Reinhard Tartler wrote:
> On Sun, Mar 10, 2019 at 9:36 PM Carl Eugen Hoyos <ceffmpeg@gmail.com> wrote:
>
> > > What might work is disabling the avdevice outdev AND
> > > moving 'ffplay' to its own binary package.
> >
> > Before suggesting this, I would prefer the OP to test. I
> > still do not entirely believe that this fixes his issue.
> >
> >
> There is a good chance that the OP did not get this message, because
> debbugs does not automatically subscribe the original submitter. One has to
> exlicitly use the NNNNNN-submitter@bugs.debian.org alias or include his
> email address explicitly.
I did get the original mail suggesting the additional config options, and
not the above mails. I hadn't yet had time to try rebuilding ffmpeg
from source.
> I've went ahead and implemented the change (passing in
> --disable-outdev=sdl2 as you suggested, and moving ffplay into its own
> binary package)
>
> With this patch, the ffmpeg binary package has a depends line like this:
>
>
>
>
>
>
> Package: ffmpeg
>
> Version: 7:4.1.1-2
>
> Architecture: amd64
>
> Maintainer:
> Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
>
> Installed-Size: 1808
>
> Depends: libavcodec58 (= 7:4.1.1-2),
> libavdevice58 (= 7:4.1.1-2), libavfilter7 (= 7:4.1.1-2), libavformat58 (=
> 7:4.1.1-2), libavresample4 (= 7:4.1.1-2), libavutil56 (= 7:4.1.1-2), libc6
> (>= 2.14), libpostproc55 (= 7:4.1.1-2), libswresample3 (= 7:4.1.1-2),
> libswscale5 (= 7:4.1.1-2)
> Suggests: ffmpeg-doc
>
> Breaks: libav-tools (<< 6:12~~), qt-faststart (<<
> 7:2.7.1-3~), winff (<< 1.5.5-5~)
> Replaces: libav-tools (<<
> 6:12~~), qt-faststart (<< 7:2.7.1-3~)
> Section:
> video
>
>
>
>
>
>
> Note that there is a dependency on libavdevice58, but not on SDL.
>
>
>
>
>
> The 'ffplay' binary package has a depends line that looks like this:
>
>
>
>
>
>
> Package: ffplay
> Source: ffmpeg
> Version: 7:4.1.1-2
> Architecture: amd64
> Maintainer: Debian Multimedia Maintainers <
> debian-multimedia@lists.debian.org>
> Installed-Size: 226
>
> Depends: libavcodec58 (= 7:4.1.1-2), libavdevice58 (=
> 7:4.1.1-2), libavfilter7 (= 7:4.1.1-2), libavformat58 (= 7:4.1.1-2),
> libavresample4 (= 7:4.1.1-2), libavutil56 (= 7:4.1.1-2), libc6 (>= 2.14),
> libpostproc55 (= 7:4.1.1-2), libsdl2-2.0-0 (>= 2.0.9), libswresample3 (=
> 7:4.1.1-2), libswscale5 (= 7:4.1.1-2), ffmpeg
> Suggests: ffmpeg-doc
>
> Breaks: ffmpeg (<< 7:4.1.1-2~), libav-tools (<<
> 6:12~~), qt-faststart (<< 7:2.7.1-3~), winff (<< 1.5.5-5~)
> Replaces: ffmpeg (<<
> 7:4.1.1-2~), libav-tools (<< 6:12~~), qt-faststart (<< 7:2.7.1-3~)
>
> Section:
> video
>
>
>
>
>
>
> Note that this includes both libavdevice58 as well as libsdl2-2.
>
>
>
>
>
>
> I think this should address the issue. Any objections to this approach?
This would work perfectly for me, and I would then avoid installing
ffplay on my servers.
Reply to: