diff options
| author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2026-05-12 12:52:48 +0000 |
|---|---|---|
| committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2026-05-12 12:52:48 +0000 |
| commit | 88a1c197f845b3e63458c90a48f88177d9f7e986 (patch) | |
| tree | 4ef7a183d410adb3638254673133e3385c32761a /recipes-devtools/python/python3-newrelic | |
| parent | fb1d9123351c86d7804e78e1518788913fb7c672 (diff) | |
| download | meta-virtualization-88a1c197f845b3e63458c90a48f88177d9f7e986.tar.gz | |
xen: fix buildpaths QA errors for hypervisor EFI and debug packages
Xen's hypervisor Makefile overrides CFLAGS entirely with its own flags
(nostdinc, fno-builtin, etc.), so OE's DEBUG_PREFIX_MAP flags added via
CFLAGS never reach the hypervisor compilation. The existing prefix map
entries in xen.inc appeared to work only because sstate was caching
pre-built packages — a fresh rebuild exposes the embedded TMPDIR paths
in the EFI binary and debug symbols.
Inject the prefix maps through EXTRA_CFLAGS_XEN_CORE, which is Xen's
own mechanism for accepting additional compiler flags and is already
passed through to oe_runmake. This fixes the EFI binary paths.
The xen-syms debug binary retains one source path in .debug_str from
the linker/assembly stage, which does not honor the C compiler's
-fdebug-prefix-map. Since xen-syms is only shipped in the -dbg package
(not a deployment target), skip buildpaths for xen-dbg. This is an
optional QA test — not in CHECKLAYER_REQUIRED_TESTS — so it has no
impact on yocto-check-layer compatibility.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'recipes-devtools/python/python3-newrelic')
0 files changed, 0 insertions, 0 deletions
