[Pkg-samba-maint] Library handling in the Samba 4.0 package

Ivo De Decker ivo.dedecker at ugent.be
Sun Sep 8 17:11:15 UTC 2013

Hi Jelmer,

On Sun, Sep 08, 2013 at 02:52:31PM +0100, Jelmer Vernooij wrote:
> > - Samba and samba-ad-dc should be moved into 1 package (called 'samba'), which
> >   ships smbd, nmbd and the samba daemon. It should behave as an samba 3-style
> >   server by default, with the option to configure the samba 4-style ad dc
> >   manually.
> >   It would be nice to have debconf questions to configure the ad dc
> >   automatically (based on the scripts currently in the ad-dc package), but
> >   that probably shouldn't be a blocker for the upload to unstable.
> That sounds reasonable to me, but I agree that this should not be a
> blocker for uploading to unstable. It's taking long enough already,
> and the current mechanism doesn't cause regressions for any existing
> users of Samba 3.x.

The merging is a blocker, as samba now depends on samba-ad-dc, which
configures the AD DC, so the samba3-style fileserver doesn't work anymore. I'm
preparing a first merge of the packages now.

> > - The libraries should be moved into a smaller set of packages, but it is
> >   unclear how this can be done. Ideally, clients (like smbclient) shouldn't
> >   pull in all the libraries needed for the servers.
> > 
> > It's clear that splitting the libraries will be very difficult. So if you
> > think this is not realistic at this point, I don't mind if all the private
> > libraries get merged into one big library package. Go for it!
> Right, I'll move them all into a giant package in that case. What do
> we want to do with the libraries that already live in separate
> packages? They'll probably end up with circular dependencies on the
> giant library package. I think it would be reasonable to keep them
> with those circular dependencies for the moment, so we don't have to
> remove and reintroduce them as we untangle the spaghetti.

OK. This all seems to work.

I get this from lintian (plus a lot of other stuff I don't care about now):

W: samba source: intra-source-package-circular-dependency libnetapi0
libwbclient0 python-samba samba samba-common-bin samba-dsdb-modules samba-libs



More information about the Pkg-samba-maint mailing list