]> git.ipfire.org Git - thirdparty/libbsd.git/commitdiff
build: Install err.h if either of the err or errc modules are built
authorGuillem Jover <guillem@hadrons.org>
Wed, 28 Feb 2024 03:37:44 +0000 (04:37 +0100)
committerGuillem Jover <guillem@hadrons.org>
Wed, 28 Feb 2024 03:37:44 +0000 (04:37 +0100)
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>
configure.ac
include/Makefile.am

index cc09d8b9b5e78dc0bbba93e81a69b925af0aa9d6..ddbaca9e5af3959b310f9244300023c16a82420a 100644 (file)
@@ -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()])
index 52b78be06cf0a26f375a3bd0f1d82a56ad195a2b..cf2713ec507a15673ad4effaadee2617f4d95248 100644 (file)
@@ -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