Was this tested with the version in pyro? The patch fails to apply:
http://errors.yoctoproject.org/Errors/Build/46432/ NOTE: Applying patch 'autotools.patch' (oe-core/meta/recipes-core/expat/expat/autotools.patch) NOTE: Applying patch 'no_getrandom.patch' (oe-core/meta/recipes-core/expat/expat/no_getrandom.patch) ERROR: Command Error: 'quilt --quiltrc TOPDIR/BUILD/work/x86_64-linux/expat-native/2.2.0-r0/recipe-sysroot-native/etc/quiltrc push' exited with 0 Output: Applying patch no_getrandom.patch patching file configure.ac Hunk #1 FAILED at 151. 1 out of 1 hunk FAILED -- rejects in file configure.ac Patch no_getrandom.patch does not apply (enforce with -f) On Mon, Sep 11, 2017 at 11:16 PM, <[email protected]> wrote: > This is an automated email from the git hooks/post-receive script. > > rpurdie pushed a commit to branch pyro > in repository openembedded-core. > > commit 450942db7f4638eba7ec262901fe1d7e1b1f6070 > Author: Richard Purdie <[email protected]> > AuthorDate: Mon Aug 14 11:06:33 2017 +0100 > > expat: Don't use getrandom() in the -native case > > getrandom() is only available in glibc 2.25+ and uninative may relocate > binaries onto systems that don't have this function. For now, force > the code to the older codepath until we can come up with a better > solution > for this kind of issue. > > (From OE-Core rev: da9ac8092497c3f2c246d3534f47e42cb2d9e4e8) > > Signed-off-by: Richard Purdie <[email protected]> > --- > meta/recipes-core/expat/expat.inc | 3 +++ > meta/recipes-core/expat/expat/no_getrandom.patch | 23 > +++++++++++++++++++++++ > 2 files changed, 26 insertions(+) > > diff --git a/meta/recipes-core/expat/expat.inc b/meta/recipes-core/expat/ > expat.inc > index 9fa0ca2..8bfd0bf 100644 > --- a/meta/recipes-core/expat/expat.inc > +++ b/meta/recipes-core/expat/expat.inc > @@ -7,6 +7,9 @@ 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 > diff --git a/meta/recipes-core/expat/expat/no_getrandom.patch > b/meta/recipes-core/expat/expat/no_getrandom.patch > new file mode 100644 > index 0000000..d64f1bf > --- /dev/null > +++ b/meta/recipes-core/expat/expat/no_getrandom.patch > @@ -0,0 +1,23 @@ > +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], > > -- > To stop receiving notification emails like this one, please contact > the administrator of this repository. > -- > _______________________________________________ > Openembedded-commits mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-commits >
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
