bind9/m4
Ondřej Surý c605d75ea5 Use -release instead of -version-info for internal library SONAMEs
The BIND 9 libraries are considered to be internal only and hence the
API and ABI changes a lot.  Keeping track of the API/ABI changes takes
time and it's a complicated matter as the safest way to make everything
stable would be to bump any library in the dependency chain as in theory
if libns links with libdns, and a binary links with both, and we bump
the libdns SOVERSION, but not the libns SOVERSION, the old libns might
be loaded by binary pulling old libdns together with new libdns loaded
by the binary.  The situation gets even more complicated with loading
the plugins that have been compiled with few versions old BIND 9
libraries and then dynamically loaded into the named.

We are picking the safest option possible and usable for internal
libraries - instead of using -version-info that has only a weak link to
BIND 9 version number, we are using -release libtool option that will
embed the corresponding BIND 9 version number into the library name.

That means that instead of libisc.so.1701 (as an example) the library
will now be named libisc-9.17.10.so.
2021-01-25 14:19:53 +01:00
..
ax_cc_for_build.m4 lib/dns/gen should be built with CC_FOR_BUILD 2021-01-07 13:23:18 +11:00
ax_check_compile_flag.m4 Use couple more autoconf convenience macros to cleanup configure.ac 2019-06-19 11:35:18 +02:00
ax_check_link_flag.m4 Use couple more autoconf convenience macros to cleanup configure.ac 2019-06-19 11:35:18 +02:00
ax_check_openssl.m4 autoconf: link with libssl 2020-11-09 15:59:01 +01:00
ax_check_preproc_flag.m4 Use couple more autoconf convenience macros to cleanup configure.ac 2019-06-19 11:35:18 +02:00
ax_gcc_func_attribute.m4 Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
ax_lib_lmdb.m4 Remove AC_SUBST() calls from AX_LIB_LMDB() 2020-11-24 14:51:51 +01:00
ax_perl_module.m4 Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
ax_posix_shell.m4 Break out of loop when first POSIX-compatible shell is found 2018-12-18 13:02:00 +01:00
ax_pthread.m4 Improve autoconf pthread detection 2018-08-16 17:18:52 +02:00
ax_python_module.m4 Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
ax_restore_flags.m4 Use couple more autoconf convenience macros to cleanup configure.ac 2019-06-19 11:35:18 +02:00
ax_save_flags.m4 Use couple more autoconf convenience macros to cleanup configure.ac 2019-06-19 11:35:18 +02:00
ax_tls.m4 Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
compat.m4 Add PKG_CHECK_VAR and AS_VAR_COPY compat macros (Courtesy of ycflash) 2019-08-08 14:46:31 +02:00