24 lines
753 B
Diff
24 lines
753 B
Diff
|
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],
|