Revert "expat: Don't use getrandom() in the -native case"

This reverts commit 450942db7f4638eba7ec262901fe1d7e1b1f6070.

Applied in error to the pyro branch.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie 2017-09-11 23:50:55 +01:00
parent c60135eeef
commit ce26a57e04
2 changed files with 0 additions and 26 deletions

View File

@ -7,9 +7,6 @@ LICENSE = "MIT"
SRC_URI = "${SOURCEFORGE_MIRROR}/expat/expat-${PV}.tar.bz2 \
file://autotools.patch \
"
SRC_URI_append_class-native = " file://no_getrandom.patch"
inherit autotools lib_package
# This package uses an archive format known to have issue with some

View File

@ -1,23 +0,0 @@
The native version of expat may be used on older systems which dont have glibc 2.25
and hence don't have getrandom() thanks to uninative. Disable the libc call and
use the syscall instead to avoid a compatibility issue until we have 2.25 everywhere
we support with uninative.
RP
2017/8/14
Upstream-Status: Inappropriate
Index: expat-2.2.3/configure.ac
===================================================================
--- expat-2.2.3.orig/configure.ac
+++ expat-2.2.3/configure.ac
@@ -151,7 +151,7 @@ AC_LINK_IFELSE([AC_LANG_SOURCE([
#include <stdlib.h> /* for NULL */
#include <sys/random.h>
int main() {
- return getrandom(NULL, 0U, 0U);
+ return getrandomBREAKME(NULL, 0U, 0U);
}
])], [
AC_DEFINE([HAVE_GETRANDOM], [1],