Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 1 | The native version of expat may be used on older systems which dont have glibc 2.25 |
| 2 | and hence don't have getrandom() thanks to uninative. Disable the libc call and |
| 3 | use the syscall instead to avoid a compatibility issue until we have 2.25 everywhere |
| 4 | we support with uninative. |
| 5 | |
| 6 | RP |
| 7 | 2017/8/14 |
| 8 | |
| 9 | Upstream-Status: Inappropriate |
| 10 | |
| 11 | Index: expat-2.2.3/configure.ac |
| 12 | =================================================================== |
| 13 | --- expat-2.2.3.orig/configure.ac |
| 14 | +++ expat-2.2.3/configure.ac |
| 15 | @@ -151,7 +151,7 @@ AC_LINK_IFELSE([AC_LANG_SOURCE([ |
| 16 | #include <stdlib.h> /* for NULL */ |
| 17 | #include <sys/random.h> |
| 18 | int main() { |
| 19 | - return getrandom(NULL, 0U, 0U); |
| 20 | + return getrandomBREAKME(NULL, 0U, 0U); |
| 21 | } |
| 22 | ])], [ |
| 23 | AC_DEFINE([HAVE_GETRANDOM], [1], |