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]>
---
 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 349c33bd33c..7fcfd2bf38e 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 (#237011): 
https://lists.openembedded.org/g/openembedded-core/message/237011
Mute This Topic: https://lists.openembedded.org/mt/119306033/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to