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 <alx@kernel.org>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
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