package/p11-kit: fix build with GCC 15.x
The AC_HEADER_STDBOOL macro used in configure.ac is expanded in the shipped ./configure by a fairly old version, which misdetects our <stdbool.h> as being not usable. Consequently, the code defines its own bool type, with true/false, clashing with GCC 15.x. Doing a pass of autoreconf addresses the problem. The autoreconf needs pkg.m4, which comes from host-pkgconf, added as a dependency. Note that host-pkgconf was already a dependency for one of the optional dependencies of p11-kit, and we're keeping it there even though host-pkgconf is now also an unconditional dependency as we expect this unconditional host-pkgconf dependency to be removed when we drop autoreconf. Fixes: https://autobuild.buildroot.net/results/760df1a8c21afa893ade5181ce797e14c1f6bdce/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
41463deed4
commit
103f75bfab
@@ -14,6 +14,12 @@ P11_KIT_CONF_ENV = ac_cv_have_decl_program_invocation_short_name=yes \
|
||||
P11_KIT_LICENSE = BSD-3-Clause
|
||||
P11_KIT_LICENSE_FILES = COPYING
|
||||
P11_KIT_CPE_ID_VALID = YES
|
||||
# Needed because the pre-generated ./configure script has an old
|
||||
# broken expansion of AC_HEADER_STDBOOL, which incorrectly detects
|
||||
# that <stdbool.h> cannot be used, causing breakage down the road.
|
||||
P11_KIT_AUTORECONF = YES
|
||||
# Needed for autoreconf
|
||||
P11_KIT_DEPENDENCIES = host-pkgconf
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBFFI),y)
|
||||
P11_KIT_DEPENDENCIES += host-pkgconf libffi
|
||||
|
||||
Reference in New Issue
Block a user