From 08188f3c13ee2ddd58a62936ff01ccd67bb034d8 Mon Sep 17 00:00:00 2001 From: Guillem Jover Date: Wed, 28 Feb 2024 04:37:44 +0100 Subject: [PATCH] build: Install err.h if either of the err or errc modules are built Both modules expose their functions in err.h, so we need to install it whenever any of them is being built. Reported-by: Alejandro Colomar --- configure.ac | 6 ++++++ include/Makefile.am | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index cc09d8b..ddbaca9 100644 --- a/configure.ac +++ b/configure.ac @@ -357,6 +357,11 @@ AS_IF([test "$abi_name_from_id" = "yes" || test "$abi_id_from_name" = "yes"], [ ], [ abi_pwcache=no ]) +AS_IF([test "$abi_err" = "yes" || test "$abi_errc" = "yes"], [ + abi_err_h=yes +], [ + abi_err_h=no +]) AM_CONDITIONAL([OS_WINDOWS], [test "x$is_windows" = "xyes"]) @@ -547,6 +552,7 @@ LIBBSD_SELECT_ABI([arc4random_stir], [arc4random_stir()/arc4random_addrandom()]) LIBBSD_SELECT_ABI([asprintf], [vasprintf()/asprintf()]) LIBBSD_SELECT_ABI([bsd_getopt], [BSD getopt()]) LIBBSD_SELECT_ABI([closefrom], [closefrom()]) +LIBBSD_SELECT_ABI([err_h], [err.h header]) LIBBSD_SELECT_ABI([err], [err API]) LIBBSD_SELECT_ABI([errc], [errc API]) LIBBSD_SELECT_ABI([expand_number], [expand_number()]) diff --git a/include/Makefile.am b/include/Makefile.am index 52b78be..cf2713e 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -21,7 +21,7 @@ nobase_include_HEADERS = \ bsd/wchar.h \ # EOL -if ABI_ERR +if ABI_ERR_H nobase_include_HEADERS += \ bsd/err.h \ # EOL