From: Richard Purdie <[email protected]> The gdb helper scripts are installed to a path that matches the installed binary path. Whilst technically correct, we relocate native tools and this path isn't relocated correctly.
The paths mean the build directory leaks into sstate objects and native sstate objects can have differing path contents as a result, which causes problems. Whilst we could relocate it, gdb would not be searching in these paths for helpers anyway so the tools aren't needed and we can simply remove them in the native case. Signed-off-by: Richard Purdie <[email protected]> (cherry picked from commit 117ed64803dc2c8176125835b2bbcc08225f45da) [YC: This is part of the fix for [YOCTO #16281]] Signed-off-by: Yoann Congal <[email protected]> --- meta/recipes-core/glib-2.0/glib.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc index ae40b7f41f3..dee94ec0600 100644 --- a/meta/recipes-core/glib-2.0/glib.inc +++ b/meta/recipes-core/glib-2.0/glib.inc @@ -124,6 +124,8 @@ do_install:append () { do_install:append:class-native () { # Link gio-querymodules into ${bindir} as otherwise tools like meson won't find it ln -rs ${D}${libexecdir}/gio-querymodules ${D}${bindir} + # Remove gdb plugins as we'd never use them for native and they encode system build paths into their location + rm ${D}${datadir}/gdb -rf } do_install:append:class-target () {
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#239244): https://lists.openembedded.org/g/openembedded-core/message/239244 Mute This Topic: https://lists.openembedded.org/mt/119897544/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
