https://bugs.openldap.org/show_bug.cgi?id=9348

--- Comment #9 from Howard Chu <[email protected]> ---
Created attachment 765
  --> https://bugs.openldap.org/attachment.cgi?id=765&action=edit
Fix build without sys_errlist

(In reply to ditu.alexandru from comment #8)
> (In reply to Howard Chu from comment #7)
> > You actually need to set both ol_cv_dcl_sys_errlist=no and
> > ol_cv_have_sys_errlist=no.
> 
> When using this config:
> ./configure ol_cv_have_sys_errlist=no ol_cv_dcl_sys_errlist=no
> --enable-shared=no --with-pic --enable-slapd=no --with-cyrus-sasl
> --prefix=/build-x86_64/tmp
> 
> I receive the following errors (about these errors I was talking about in
> the comment 5):
> 
> gcc -g -O2 -I../../include -I../../include -I/build-x86_64/tmp/include
> -DLDAP_LIBRARY -c util-int.c  -fPIC -DPIC -o util-int.o
> In file included from util-int.c:31:
> ../../include/ac/errno.h:28:20: error: expected identifier or '(' before
> numeric constant
>  # define  sys_nerr 0
>                     ^
> ../../include/ac/errno.h:29:25: error: expected identifier or '(' before
> 'char'
>  # define  sys_errlist ((char **)0)
>                          ^~~~
> ../../include/ac/errno.h:29:33: error: expected ')' before numeric constant
>  # define  sys_errlist ((char **)0)
>                                  ^
> Makefile:412: recipe for target 'util-int.lo' failed

OK, I see these errors too. The attached patch will shut that up.
Moving forward, all of these definitions should be removed, as only
one place even uses this STRERROR stuff now. Everything else uses
AC_STRERROR_R.

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to