[Pkg-samba-maint] FTBFS Unable to build samba 4.7

Andrew Bartlett abartlet at samba.org
Sat Oct 14 18:55:19 UTC 2017

On Sat, 2017-10-14 at 21:45 +1300, Andrew Bartlett wrote:
> On Mon, 2017-10-09 at 14:15 +0200, L.P.H. van Belle wrote:
> > Hai Mathieu and Andrew, 
> > 
> > I've managed to get passed the error in the package build, still testing some things.
> > But i need to know what is "replace" and how does it involve to samba and package building. 
> > 
> > I changed the following. 
> > 
> > --bundled-libraries=NONE,pytevent,iniparser,roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile \
> > --builtin-libraries=replace,ccan,samba-cluster-support \
> > 
> > To 
> > --bundled-libraries=NONE,pytevent,iniparser,roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile,replace \
> > --builtin-libraries=ccan,samba-cluster-support \
> libreplace is a compatibility library, designed to allow other
> platforms to build Samba just as well as we do on Linux.
> It looks like the waf code around strerror_r, which is a bit of a
> nightmare frankly, is not causing the right stuff to end up in the
> config.h.  We need HAVE_STRERROR_R and STRERROR_R_XSI_NOT_GNU in order
> for this to still be a no-op. 
> The change, compared with the patch in the link mentioned elsewhere in
> the thread, is that we want the XSI strerror_r, not the GNU version.

I looked into this, and for now libreplace will not be a no-op on
Linux.  There is no way to tall glibc that we want vasprintf but the
XSI prototype for strerror_r.


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-technical mailing list