openldap/build
Sam James 14f81bc47a ITS#10011 build: fix compatibility with stricter C99 compilers
Fix the following warnings:
- -Wimplicit-int (fatal with Clang 16)
- -Wimplicit-function-declaration (fatal with Clang 16)
- -Wincompatible-function-pointer-types (fatal with Clang 16)
- -Wint-conversion (fatal with Clang 15)
- Old style prototypes (K&R, removed from C23)

These warnings-now-error led to misconfigurations and failure to build
OpenLDAP, as the tests used during configure caused the wrong results
to be emitted.

For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2],
or the (new) c-std-porting mailing list [3].

[0] https://lwn.net/Articles/913505/
[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213
[2] https://wiki.gentoo.org/wiki/Modern_C_porting
[3] hosted at lists.linux.dev.

Bug: https://bugs.gentoo.org/871288
Signed-off-by: Sam James <sam@gentoo.org>
2023-02-10 23:22:43 +00:00
..
config.guess ITS#9485 - Regenerate autogenerated file with autoreconf -f -i 2021-07-29 18:06:03 +00:00
config.sub ITS#9485 - Regenerate autogenerated file with autoreconf -f -i 2021-07-29 18:06:03 +00:00
dir.mk ITS#9788 Fix make jobserver warnings 2022-01-25 21:23:44 +00:00
info.mk Happy New Year! 2022-01-07 18:40:00 +00:00
lib-shared.mk Happy New Year! 2022-01-07 18:40:00 +00:00
lib-static.mk Happy New Year! 2022-01-07 18:40:00 +00:00
lib.mk Happy New Year! 2022-01-07 18:40:00 +00:00
libtool.m4 ITS#9177 - Finish updating migration to latest autoconf and related build tools 2020-04-10 17:44:56 +00:00
LICENSE-2.0.1 Add copy of OPL 2.0.1 and note in files which specifically refer 2002-10-15 23:22:20 +00:00
ltmain.sh ITS#9485 - Regenerate autogenerated file with autoreconf -f -i 2021-07-29 18:06:03 +00:00
ltoptions.m4 ITS#9177 - Finish updating migration to latest autoconf and related build tools 2020-04-10 17:44:56 +00:00
ltsugar.m4 ITS#9177 - Finish updating migration to latest autoconf and related build tools 2020-04-10 17:44:56 +00:00
ltversion.m4 ITS#9177 - Finish updating migration to latest autoconf and related build tools 2020-04-10 17:44:56 +00:00
lt~obsolete.m4 ITS#9177 - Finish updating migration to latest autoconf and related build tools 2020-04-10 17:44:56 +00:00
man.mk Happy New Year! 2022-01-07 18:40:00 +00:00
mkdep Happy New Year! 2022-01-07 18:40:00 +00:00
mkdep.aix Happy New Year! 2022-01-07 18:40:00 +00:00
mkrelease Happy New Year! 2022-01-07 18:40:00 +00:00
mkvers.bat Happy New Year! 2022-01-07 18:40:00 +00:00
mkversion Happy New Year! 2022-01-07 18:40:00 +00:00
mod.mk Happy New Year! 2022-01-07 18:40:00 +00:00
openldap.m4 ITS#10011 build: fix compatibility with stricter C99 compilers 2023-02-10 23:22:43 +00:00
README bump libtool to 1.4.3 2002-12-21 03:27:31 +00:00
rules.mk Happy New Year! 2022-01-07 18:40:00 +00:00
shtool ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
srv.mk Happy New Year! 2022-01-07 18:40:00 +00:00
top.mk Happy New Year! 2022-01-07 18:40:00 +00:00
version.h Happy New Year! 2022-01-07 18:40:00 +00:00
version.sh Happy New Year! 2022-01-07 18:40:00 +00:00
version.var Happy New Year! 2022-01-07 18:40:00 +00:00

The OpenLDAP build environment relies on non-standard versions of
configuration tools:
	Autoconf 2.13.1
	Automake 1.4a
	Libtool 1.4.3

The autoconf/automake releases used are available at:
	ftp://ftp.openldap.org/pub/tools/

The libtool release used is available from:
	ftp://ftp.gnu.org/

but with ltmain.sh replaced with versions found in this directory.