Bug#747703: bpo60 vlc should not pull samba4 from bpo too

Michael Tokarev mjt at tls.msk.ru
Sun May 11 09:04:42 UTC 2014


Source: vlc
Version: 2.1.2-2~bpo70+2
Severity: serious

Backport of vlc to wheezy uses libsmbclient from samba4, which
means that when installing vlc on a wheezy system, whole samba
suite has to be upgraded too if samba is installed.

This is because vlc runtime-depends on libsmbclient >= the one
it was built against, but samba, due to its nature, requires
exact version of libsmbclient.  So, in particular, samba3
requires libsmbclient from samba3.  So when installing vlc,
it automatically upgrades libsmbclient, which triggers upgrading
whole samba.

But upgrading samba from version 3 to version 4 is a major step,
and should not be pefrormed as a side-step of some unrelated
software.  It is more: vlc ises jut a "tiny bit" of samba, yet
pulls whole new major version of it.

I see the changelog entry in vlc:

2.1.2-2~bpo70+1:
  Tighten build dependencies on gettext, libsmbclient (for pkg-config
  file) and libav9

I see there's no pkg-config file in version of libsmbclient-dev in
wheezy, but since I don't know vlc sources and build process much
I don't know how difficult it will be to build vlc with wheezy version
of libsmbclient.

Please consider doing so and allowing using samba from wheezy together
with vlc from bpo.

Thanks!

/mjt



More information about the pkg-multimedia-maintainers mailing list