vlc/vlc-nox distinction

Sebastian Ramacher sramacher at debian.org
Tue Aug 19 00:13:16 UTC 2014


(Dropping J-B from CC. I think this is purely Debian related now.)

On 2014-08-18 22:37:42, Sebastian Ramacher wrote:
> On 2014-08-17 23:22:02, Jean-Baptiste Kempf wrote:
> > On 16 Aug, Reinhard Tartler wrote :
> > > I believe that upstream doesn't care that much about this, because
> > 
> > I remember the idea.
> > 
> > Basically, the idea was to split so that servers using VLC to do
> > streaming wouldn't need libX11 and all the rest.
> > 
> > > otherwise I'd expect the Makefiles to be a bit more helpful with
> > > determining this. J-B, I'd like you to confirm if I'm right here.
> > 
> > This idea indeed failed, because libavcodec, one of the main codec
> > library, can depend on vdpau/vaapi, and both of those acceleration
> > libraries thought it was cool to use libX11...
> > Therefore, a vlc-noX wouldn't have avcodec plugin...
> > 
> > Some other distributions split the VLC free-stack (Xiph formats)
> > from the rest, for patent reasons.
> > 
> > For 3rd party programs using libvlc, an idea was to do a vlc-plugins
> > splitted from vlc, so that they don't get libQt in.
> > So, something like:
> >  - libvlccore
> >  - libvlc
> >  - vlc-core-plugins
> >  - vlc
> 
> I'll see if I can come up with something here and prototype a possible
> split. As soon as I've got something, I'll post a link to a branch.

I've pushed a work-in-progress feature/vlc-plugins branch [1]. vlc-nox
has been left alive. Looking at the popcon data there seems to be
interest in the package (vlc: 51349 installs vs. vlc-nox: 53687
installs). I've done the following instead:

 - Improved the check if plugins in vlc-nox link against libX11 or
   libxcb.
 - Moved the RDP plugin to vlc as it is linked to libX11 via
   libfreerdp1.
 - Killed vlc-plugin-pulse and moved the PulseAudio plugins to vlc.
   Xfce, KDE and Gnome all pull in libpulse0 anyway, so I think there is
   no need for the split.
 - Added vlc-plugin-samba package and moved the Samba plugin there. I
   think it makes much more sense to split this from vlc-nox (~50 MiB of
   extra dependencies) and it's been requested.

The vlc-plugin-samba and vlc-plugin-pulse changes can be reverted of
course if they are to controversial. The other changes should make it
possible to handle the plugin split a bit better for the time being. I
think it's better to revisit this after the jessie release and get vlc
ready for the libav transition for now.

Let me know what you think.

Cheers

[1] http://anonscm.debian.org/cgit/pkg-multimedia/vlc.git/log/?h=feature/vlc-plugins
-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20140819/ed5c28a2/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list