diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/metadata.xml b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/metadata.xml index adb5567952..6ebf4f397d 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/metadata.xml +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/metadata.xml @@ -47,7 +47,7 @@ Enable SSH based block device support via net-libs/libssh2 Build the User targets as static binaries Build the User and Software MMU (system) targets as well as tools as static binaries - Enable SystemTAP/DTrace tracing + Enable SystemTap/DTrace tracing Enable jemalloc allocator support Enable jpeg image support for the VNC console server Enable png image support for the VNC console server diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.11.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.11.ebuild index e59ab048de..5a9af94263 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.11.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.11.ebuild @@ -451,6 +451,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -660,7 +668,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backend=dtrace ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.12.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.12.ebuild index ac517632fb..d9dab196a8 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.12.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.12.ebuild @@ -451,6 +451,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -660,7 +668,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backend=dtrace ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.13.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.13.ebuild index ac517632fb..d9dab196a8 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.13.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-7.2.13.ebuild @@ -451,6 +451,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -660,7 +668,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backend=dtrace ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.0.5.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.0.5.ebuild index 32cb18d711..d1a99943c1 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.0.5.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.0.5.ebuild @@ -454,6 +454,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -661,7 +669,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.1.5.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.1.5.ebuild index 05d55122f8..f25b0b58db 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.1.5.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.1.5.ebuild @@ -455,6 +455,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -661,7 +669,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.3.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.3.ebuild index 1c6bab1865..cd2bb3a7f5 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.3.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.3.ebuild @@ -475,6 +475,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -681,7 +689,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.5.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.5.ebuild index b622077598..fa173f859c 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.5.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.5.ebuild @@ -475,6 +475,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -681,7 +689,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.6.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.6.ebuild index b622077598..fa173f859c 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.6.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-8.2.6.ebuild @@ -475,6 +475,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -681,7 +689,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9.0.1.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9.0.1.ebuild index 6d9b868ae6..fe1feb38bc 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9.0.1.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9.0.1.ebuild @@ -479,6 +479,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -685,7 +693,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9.0.2.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9.0.2.ebuild index 6d9b868ae6..fe1feb38bc 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9.0.2.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9.0.2.ebuild @@ -479,6 +479,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -685,7 +693,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) # We always want to attempt to build with PIE support as it results diff --git a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9999.ebuild b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9999.ebuild index 02a65ccd51..3811b8699f 100644 --- a/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9999.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-emulation/qemu/qemu-9999.ebuild @@ -478,6 +478,14 @@ src_prepare() { tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres + # Workaround for bug #938302 + if use systemtap && ! has_version "dev-debug/systemtap[dtrace-symlink(-)]" ; then + cat >> "${S}"/configs/meson/linux.txt <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + fi + # Verbose builds MAKEOPTS+=" V=1" @@ -684,7 +692,7 @@ qemu_src_configure() { local targets="${buildtype}_targets" [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - # Add support for SystemTAP + # Add support for SystemTap use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) # We always want to attempt to build with PIE support as it results