[Buildroot] [PATCH v2 1/3] package/gnupg2: configure script use the wrong stdint.h file

Romain Naour romain.naour at openwide.fr
Tue Sep 23 21:57:35 UTC 2014


The configure test "checking absolute name of <stdint.h>..." return
the absolute path of a stdint.h file from the toolchain sources.

The contents of this file is completely different compared to what
was expected and does not contain intmax_t definitions.

Use gl_cv_absolute_stdint_h to indicate the correct file that
is in staging directory.

This issue is only trigged by uClibc toolchain although it's present
with glibc toolchain.

Ref: http://bugs.gnupg.org/gnupg/issue1547

Fixes:
http://autobuild.buildroot.net/results/92a/92af55396670685f12ed0ebcddfe2d082ed5aeb7/
http://autobuild.buildroot.net/results/bef/bef61579ba96a6a1b83c8ca259c39cef617aa77d/
http://autobuild.buildroot.net/results/989/989648cfd3cc5750992fbbc784726dca4be2e920/
http://autobuild.buildroot.net/results/e8a/e8a1d9b8d98c059d497bc493a9d2ae0ef5f9d0f5/

Signed-off-by: Romain Naour <romain.naour at openwide.fr>
---
v2: improve commit log
    add comment in the .mk file

 package/gnupg2/gnupg2.mk | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk
index 33b5bc0..af475bb 100644
--- a/package/gnupg2/gnupg2.mk
+++ b/package/gnupg2/gnupg2.mk
@@ -19,6 +19,10 @@ GNUPG2_CONF_OPT = \
 	--with-ksba-prefix=$(STAGING_DIR)/usr \
 	--with-pth-prefix=$(STAGING_DIR)/usr
 
+# Workaround: http://bugs.gnupg.org/gnupg/issue1547
+# The m4 macro absolute-header.m4 is brocken
+GNUPG2_CONF_OPT += gl_cv_absolute_stdint_h=$(STAGING_DIR)/usr/include/stdint.h
+
 ifneq ($(BR2_PACKAGE_GNUPG2_GPGV2),y)
 define GNUPG2_REMOVE_GPGV2
 	rm -f $(TARGET_DIR)/usr/bin/gpgv2
-- 
1.9.3



More information about the buildroot mailing list