From 3b6b4729522090b5f20560e249b5898950d7c298 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Wed, 16 Mar 2022 21:37:34 +0100 Subject: [PATCH] package/libgcrypt: fix musl build Fix the following musl build failure raised since bump to version 1.10.0 in commit d96b9ed0738bae270c479bdaf21eebd4c1f9930d: In file included from ./jitterentropy.h:98, from ./jitterentropy-base.c:32, from ./rndjent.c:88: ./jitterentropy-base-user.h: In function 'jent_get_cachesize': ./jitterentropy-base-user.h:191:8: warning: implicit declaration of function 'open'; did you mean 'popen'? [-Wimplicit-function-declaration] 191 | fd = open(file, O_RDONLY); | ^~~~ | popen ./jitterentropy-base-user.h:191:19: error: 'O_RDONLY' undeclared (first use in this function) 191 | fd = open(file, O_RDONLY); | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/f6182fca6a4e2ba29a89f770f17df691d7861f8d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...entropy-Include-fcntl-h-and-limits-h.patch | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 package/libgcrypt/0002-jitterentropy-Include-fcntl-h-and-limits-h.patch diff --git a/package/libgcrypt/0002-jitterentropy-Include-fcntl-h-and-limits-h.patch b/package/libgcrypt/0002-jitterentropy-Include-fcntl-h-and-limits-h.patch new file mode 100644 index 0000000000..8f76f24c64 --- /dev/null +++ b/package/libgcrypt/0002-jitterentropy-Include-fcntl-h-and-limits-h.patch @@ -0,0 +1,38 @@ +From ffaef0be613121d3ee37867d82932a7a30c2bc6d Mon Sep 17 00:00:00 2001 +From: Heiko Becker +Date: Thu, 3 Feb 2022 22:46:41 +0000 +Subject: [PATCH] jitterentropy: Include and + +* random/jitterentropy-base-user.h: Include for O_RDONLY +* random/jitterentropy-base-user.h: Include for LONG_MAX + +-- + +Fixes the build with musl libc. + +Signed-off-by: Heiko Becker + +[Retrieved from: +https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commit;h=ffaef0be613121d3ee37867d82932a7a30c2bc6d] +Signed-off-by: Fabrice Fontaine +--- + random/jitterentropy-base-user.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/random/jitterentropy-base-user.h b/random/jitterentropy-base-user.h +index 326dfbed..389106ff 100644 +--- a/random/jitterentropy-base-user.h ++++ b/random/jitterentropy-base-user.h +@@ -39,6 +39,9 @@ + * DAMAGE. + */ + ++#include ++#include ++ + #ifndef GCRYPT_JITTERENTROPY_BASE_USER_H + #define GCRYPT_JITTERENTROPY_BASE_USER_H + +-- +2.11.0 +