On Sun, Apr 05, 2015 at 06:53:52PM +0200, Matthias Klose wrote: > On 04/04/2015 10:14 PM, Jelmer Vernooij wrote: > > On Sat, Apr 04, 2015 at 10:10:14PM +0200, Matthias Klose wrote: > >> On 04/04/2015 08:47 PM, Jelmer Vernooij wrote: > >>> On Sat, Apr 04, 2015 at 08:03:19PM +0200, Matthias Klose wrote: > >>>> On 04/04/2015 07:40 PM, Jelmer Vernooij wrote: > >>>>> On Sat, Apr 04, 2015 at 07:31:59PM +0200, Matthias Klose wrote: > >>>>>> Package: src:samba > >>>>>> Version: 2:4.1.13+dfsg-4 > >>>>>> > >>>>>> please build bindings for Python3 and let samba-common-bin use them > >>>>> > >>>>> There are no Python3 bindings for Samba. Porting will be a large > >>>>> effort, and as > >>>>> upstream we don't want to maintain support for two Python versions. > >>>>> > >>>>> What do you need the Python3 bindings for? Perhaps there are > >>>>> alternatives. > >>>> > >>>> I was looking what is keeping Python2 on the Ubuntu desktop. For the > >>>> samba > >>>> bindings this is system-config-printer depending on gvfs-backends, > >>>> depending on > >>>> samba-libs. > >>> > >>> I think getting rid of the Python dependency in samba-libs is a much > >>> easier to achieve goal here. > >>> > >>> AFAICT The only reason that samba-libs depends on python is because > >>> libsamba-net can do provisioning of a local DC (requires the 'samba' > >>> package to be installed) by invoking the provision script using Python. > >>> > >>> So if we could move that functionality out to a separate library that > >>> is not included with samba-libs, we could drop the dependency on > >>> python2 in samba-libs. > >> > >> right, that would get rid off python libs and python-talloc. However > >> there is > >> another path in that nautilus-share depends on samba-common | > >> samba-common-bin, > >> which depend on python-samba. > >> > >> and > >> $ reverse-depends nautilus-share > >> Reverse-Recommends > >> ================== > >> * ubuntu-desktop > >> * ubuntu-gnome-desktop > >> * ubuntukylin-desktop > > > > What does it need that dependency for? I would imagine it just uses > > libsmbclient. > > it doesn't use libsmbclient, it uses the > > net usershare > > and > > testparm -s --parameter-name='usershare allow guests > > commands. > > Now, with: > > Description: Nautilus extension to share folder using Samba > Nautilus Share allows you to quickly share a folder from > the GNOME Nautilus file manager without requiring root access. > > it requires samba to work, so the package installs samba before running > anything. I still have to find out why it needs to run these two commands > before > installing samba anyway.
Ah, of course. Why does it not have a hard dependency on Samba in that case? It seems like sharing folders over SMB is impossible without the server. Jelmer
signature.asc
Description: Digital signature