[Samba] [WIP][PATCH] 'fix' smbspool_krb5_wrapper, libexecdir and ctdb helper binary locations for 4.4

Andrew Bartlett abartlet at samba.org
Sat Mar 19 19:04:56 UTC 2016


On Sat, 2016-03-19 at 12:41 +0100, Andreas Schneider wrote:
> On Saturday 19 March 2016 14:42:32 Andrew Bartlett wrote:
> > On Wed, 2016-03-16 at 20:33 +0000, Miguel Medalha wrote:
> > > > When building Samba 4.4.0rc and then doing an install to
> > > > /usr/local/samba, a directory "libexec" is being created which
> > > > then
> > > > contains a "samba" directory with a single
> > > > "smbspool_krb5_wrapper"
> > > > file inside (/usr/local/samba/libexec/samba/
> > > > smbspool_krb5_wrapper). This is not very clean, is it?
> > > > 
> > > > Since all the files are already inside /usr/local/samba, why
> > > > repeat
> > > > "samba" again inside the tree? Is it possible to clean this
> > > > before
> > > > the final release of Samba 4.4.0?
> > > > 
> > > > This doesn't happen with version 4.3.6. The same file is placed
> > > > in
> > > > "/usr/local/samba/bin/smbspool_krb5_wrapper".
> > > 
> > > Some additional information: if I configure the build with
> > > "--libexecdir=/usr/local/samba/bin" the file goes into
> > > "usr/local/samba/bin/samba/smbspool_krb5_wrapper" which also
> > > contains
> > > an
> > > unnecessary repetition. That additional "samba" directory seems
> > > to be
> > > hard coded somewhere.
> > 
> > Try this patch.
> > 
> > Andreas:  Can you comment on this and let me know if this is OK for
> > what you were looking for?
> 
> It looks fine for me. Martin should look at the ctdb changes. If the
> binaries 
> move, some scripts need to be updated too iirc.
> 
> So Martin needs to look into this!

Agreed.  We can always create a different dynconfig variable that
always expands to libexecdir/ctdb if that is preferred. 

> > For some reason smbspool_krb5_wrapper doesn't build on my system,
> > so I
> > cna't fully test it, so consider this a WIP.
> 
> What error do you get?

It just didn't choose to build, probably some missing headers (and so
missing HAVE_CUPS).  I didn't want to dive into that on the weekend,
but wanted to get the patch back the the OP given I had written it.

I'll confirm this properly on Monday.

Andrew Bartlett

-- 
Andrew Bartlett                       http://samba.org/~abartlet/
Authentication Developer, Samba Team  http://samba.org
Samba Developer, Catalyst IT          http://catalyst.net.nz/services/samba






More information about the samba mailing list