mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-01 06:21:56 -09:00
package/rng-tools: fix uclibc build
Fix the following uclibc build failure on aarch64 raised since bump to version 6.14 in commit5292d1cf9aand9070a04adf: rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory 34 | #include <sys/auxv.h> | ^~~~~~~~~~~~ Strangely enough, there is no autobuilder failure for powerpc64le raised since version bump to version 6.11 in commitda83261c9bFixes: - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
This commit is contained in:
committed by
Yann E. MORIN
parent
5ea5ac0c60
commit
5874667922
@@ -0,0 +1,52 @@
|
|||||||
|
From 6ea89861c300a732d1bbcffd085d92f5c4c9228e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||||
|
Date: Mon, 15 Aug 2022 11:57:21 +0200
|
||||||
|
Subject: [PATCH] configure.ac: fix build without sys/auxv.h
|
||||||
|
|
||||||
|
Fix the following build failure on aarch64 without sys/auxv.h (e.g. on
|
||||||
|
uclibc) raised since version 6.13 and
|
||||||
|
https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b:
|
||||||
|
|
||||||
|
rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory
|
||||||
|
34 | #include <sys/auxv.h>
|
||||||
|
| ^~~~~~~~~~~~
|
||||||
|
|
||||||
|
The same issue could be raised on powerpc64le since version 6.11 and
|
||||||
|
https://github.com/nhorman/rng-tools/commit/ade348cdb90c25b44b203fd4e9c33ec4bccff323
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
- http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2
|
||||||
|
|
||||||
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||||
|
[Retrieved from:
|
||||||
|
https://github.com/nhorman/rng-tools/commit/6ea89861c300a732d1bbcffd085d92f5c4c9228e]
|
||||||
|
---
|
||||||
|
configure.ac | 11 +++++++----
|
||||||
|
1 file changed, 7 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index 0af64e7..411c7b8 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -76,14 +76,17 @@ AC_PROG_GCC_TRADITIONAL
|
||||||
|
|
||||||
|
AX_PTHREAD
|
||||||
|
|
||||||
|
+dnl Checks for header files.
|
||||||
|
+AC_CHECK_HEADERS(sys/auxv.h)
|
||||||
|
+
|
||||||
|
AM_CONDITIONAL([RDRAND], [test $host_cpu = x86_64 || test $host_cpu = i686])
|
||||||
|
AS_IF([test $host_cpu = x86_64 || test $host_cpu = i686], [AC_DEFINE([HAVE_RDRAND],1,[Enable RDRAND])],[])
|
||||||
|
|
||||||
|
-AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le])
|
||||||
|
-AS_IF([test $host_cpu = powerpc64le], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[])
|
||||||
|
+AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"])
|
||||||
|
+AS_IF([test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[])
|
||||||
|
|
||||||
|
-AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64])
|
||||||
|
-AS_IF([test $host_cpu = aarch64], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[])
|
||||||
|
+AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"])
|
||||||
|
+AS_IF([test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[])
|
||||||
|
AM_CONDITIONAL([JITTER], [false])
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(jitterentropy,
|
||||||
Reference in New Issue
Block a user