diff --git a/_service b/_service index 20140ce..918b344 100644 --- a/_service +++ b/_service @@ -5,6 +5,7 @@ master v(.*) @PARENT_TAG@+git@TAG_OFFSET@.%h + enable dwarves diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..4be9d11 --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + git://git.kernel.org/pub/scm/devel/pahole/pahole + 1ef87b26fd268b529b3568f3625d9eb10753a1a8 \ No newline at end of file diff --git a/dwarves.changes b/dwarves.changes index d7b9407..fd44b19 100644 --- a/dwarves.changes +++ b/dwarves.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sat Jul 17 15:48:30 UTC 2021 - Michal Suchanek + +- Use system libbpf when available (bsc#1188420 bsc#1188419 jsc#SLE-17288 jsc#SLE-18805). + ------------------------------------------------------------------- Thu Jul 15 20:04:36 UTC 2021 - msuchanek@suse.com diff --git a/dwarves.spec b/dwarves.spec index f0460ed..f2c4507 100644 --- a/dwarves.spec +++ b/dwarves.spec @@ -16,6 +16,10 @@ # +%if 0%{?suse_version} > 1500 || 0%{?sle_version} > 150300 +%define have_libbpf 1 +%endif + Name: dwarves Version: 1.21+git175.1ef87b2 Release: 0 @@ -34,7 +38,9 @@ BuildRequires: cmake BuildRequires: libdw-devel >= 0.171 BuildRequires: libelf-devel BuildRequires: pkgconfig -BuildRequires: pkgconfig(libbpf) +%if 0%{?have_libbpf} +BuildRequires: pkgconfig(libbpf) >= 0.4.0 +%endif BuildRequires: pkgconfig(zlib) # Also known by its most prominent tool Provides: pahole = %version-%release @@ -93,7 +99,12 @@ for processing DWARF, a debugging data format for ELF files. sv="$PWD/lib.v" ver=$(echo %version | cut -d+ -f1) echo "DWARVES_$ver{ global: *; };" >"$sv" -%cmake -DCMAKE_SHARED_LINKER_FLAGS:STRING="-Wl,--version-script=$sv" +%cmake -DCMAKE_SHARED_LINKER_FLAGS:STRING="-Wl,--version-script=$sv" \ +%if 0%{?have_libbpf} + -DLIBBPF_EMBEDDED=OFF +%else + +%endif %cmake_build %install