DEBUG: Executing python function extend_recipe_sysroot
NOTE: Direct dependencies are ['/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/quilt/quilt-native_0.69.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-extended/xz/xz_5.8.1.bb:do_populate_sysroot']
NOTE: Installed into sysroot: ['quilt-native']
NOTE: Skipping as already exists in sysroot: ['gettext-minimal-native', 'libtool-native', 'texinfo-dummy-native', 'xz-native']
DEBUG: sed -e 's:^[^/]*/:TOPDIR/tmp/work/i686-nativesdk-pokysdk-linux/nativesdk-pseudo/1.9.0+git/recipe-sysroot-native/:g' TOPDIR/tmp/sysroots-components/x86_64/quilt-native/fixmepath | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:TOPDIR/tmp/work/i686-nativesdk-pokysdk-linux/nativesdk-pseudo/1.9.0+git/recipe-sysroot:g; s:FIXMESTAGINGDIRHOST:TOPDIR/tmp/work/i686-nativesdk-pokysdk-linux/nativesdk-pseudo/1.9.0+git/recipe-sysroot-native:g' -e 's:FIXME_PSEUDO_SYSROOT:TOPDIR/tmp/sysroots-components/x86_64/pseudo-native:g' -e 's:FIXME_HOSTTOOLS_DIR:TOPDIR/tmp/hosttools:g' -e 's:FIXME_PKGDATA_DIR:TOPDIR/tmp/pkgdata/i686-pokysdk-linux:g' -e 's:FIXME_PSEUDO_LOCALSTATEDIR:TOPDIR/tmp/work/i686-nativesdk-pokysdk-linux/nativesdk-pseudo/1.9.0+git/pseudo/:g' -e 's:FIXME_LOGFIFO:TOPDIR/tmp/work/i686-nativesdk-pokysdk-linux/nativesdk-pseudo/1.9.0+git/temp/fifo.1334911:g'
DEBUG: Python function extend_recipe_sysroot finished
DEBUG: Executing python function do_patch
DEBUG: Executing python function patch_do_patch
DEBUG: Searching for fallback-passwd in paths:
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/
DEBUG: Using /srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/fallback-passwd for fallback-passwd
DEBUG: Searching for fallback-group in paths:
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/
DEBUG: Using /srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/fallback-group for fallback-group
DEBUG: Searching for older-glibc-symbols.patch in paths:
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/poky
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/i686
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo-1.9.0+git/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/pseudo/
/srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/
DEBUG: Using /srv/pokybuild/yocto-worker/qemux86-64/build/meta/recipes-devtools/pseudo/files/older-glibc-symbols.patch for older-glibc-symbols.patch
NOTE: Applying patch 'older-glibc-symbols.patch' (../meta/recipes-devtools/pseudo/files/older-glibc-symbols.patch)
ERROR: Applying patch 'older-glibc-symbols.patch' on target directory 'TOPDIR/tmp/work/i686-nativesdk-pokysdk-linux/nativesdk-pseudo/1.9.0+git/sources/pseudo-1.9.0+git'
CmdError('quilt --quiltrc TOPDIR/tmp/work/i686-nativesdk-pokysdk-linux/nativesdk-pseudo/1.9.0+git/recipe-sysroot-native/etc/quiltrc push', 0, "stdout: Applying patch older-glibc-symbols.patch
can't find file to patch at input line 28
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|If we link against a newer glibc 2.34 and then try and our LD_PRELOAD is run against a
|binary on a host with an older libc, we see symbol errors since in glibc 2.34, pthread
|and dl are merged into libc itself.
|
|We need to use the older form of linking so use glibc binaries from an older release
|to force this. We only use minimal symbols from these anyway.
|
|pthread_atfork is problematic, particularly on arm so use the internal glibc routine
|it maps too. This was always present in the main libc from 2.3.2 onwards.
|
|Yes this is horrible. Better solutions welcome.
|
|There is more info in the bug: [YOCTO #14521]
|
|Upstream-Status: Inappropriate [this patch is native and nativesdk]
|Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|Tweak library search order, make prebuilt lib ahead of recipe lib
|Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|---
| Makefile.in | 2 +-
| pseudo_wrappers.c | 5 ++++-
| 2 files changed, 5 insertions(+), 2 deletions(-)
|
|diff --git a/Makefile.in b/Makefile.in
|--- a/Makefile.in
|+++ b/Makefile.in
--------------------------
No file to patch. Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 40
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/pseudo_wrappers.c b/pseudo_wrappers.c
|--- a/pseudo_wrappers.c
|+++ b/pseudo_wrappers.c
--------------------------
No file to patch. Skipping patch.
1 out of 1 hunk ignored
Patch older-glibc-symbols.patch does not apply (enforce with -f)
stderr: ")
DEBUG: Python function patch_do_patch finished
DEBUG: Python function do_patch finished