[Pkg-samba-maint] FTBFS Unable to build samba 4.7
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 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