aboutsummaryrefslogtreecommitdiffstats
path: root/meta-gnome
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2022-04-19 23:00:13 -0700
committerKhem Raj <raj.khem@gmail.com>2022-04-21 07:16:32 -0700
commit12058113c4d6336a0b1d3af665b98cce8e345975 (patch)
treebca629c8936c9e92b4a5037f10c81e9f1288f2b0 /meta-gnome
parenta4e7ad4568ff4bb35155fe67d58e0c175cae89f9 (diff)
downloadmeta-openembedded-contrib-12058113c4d6336a0b1d3af665b98cce8e345975.tar.gz
sysprof: Remove libunwind on rv32
Make libunwind a packageconfig knob LLVM libunwind works ok on rv32 but libunwind is not yet ported when using clang and libcxx, it brings in llvm libunwind automatically Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-gnome')
-rw-r--r--meta-gnome/recipes-gnome/sysprof/sysprof_3.44.0.bb9
1 files changed, 7 insertions, 2 deletions
diff --git a/meta-gnome/recipes-gnome/sysprof/sysprof_3.44.0.bb b/meta-gnome/recipes-gnome/sysprof/sysprof_3.44.0.bb
index 3606ca9707..c9d32c3946 100644
--- a/meta-gnome/recipes-gnome/sysprof/sysprof_3.44.0.bb
+++ b/meta-gnome/recipes-gnome/sysprof/sysprof_3.44.0.bb
@@ -13,16 +13,21 @@ DEPENDS += " \
libxml2-native \
glib-2.0 \
json-glib \
- libunwind \
"
+
SRC_URI += "file://0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch"
SRC_URI[archive.sha256sum] = "ab5d9f5b71973b3088d58a1bfdf1dc23c39a02f5fce4e5e9c73e034b178b005b"
PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'sysprofd libsysprof', '', d)} \
- ${@bb.utils.contains_any('DISTRO_FEATURES', '${GTK3DISTROFEATURES}', 'gtk', '', d)}"
+ ${@bb.utils.contains_any('DISTRO_FEATURES', '${GTK3DISTROFEATURES}', 'gtk', '', d)} \
+ libunwind"
+# nongnu libunwind needs porting to RV32
+PACKAGECONFIG:remove:riscv32 = "libunwind"
+
PACKAGECONFIG[gtk] = "-Denable_gtk=true,-Denable_gtk=false,gtk+3 libdazzle"
PACKAGECONFIG[sysprofd] = "-Dwith_sysprofd=bundled,-Dwith_sysprofd=none,polkit"
PACKAGECONFIG[libsysprof] = "-Dlibsysprof=true,-Dlibsysprof=false,polkit"
+PACKAGECONFIG[libunwind] = "-Dlibunwind=true,-Dlibunwind=false,libunwind"
EXTRA_OEMESON += "-Dsystemdunitdir=${systemd_unitdir}/system"