Source: ftp://sourceware.org/pub/elfutils/%{version}/elfutils-%{version}.tar.bz2
Summary: A collection of utilities and DSOs to handle ELF files and DWARF data
-# eu-stacktrace currently only supports x86_64
-%ifarch x86_64
-%global enable_stacktrace 1
+# eu-stackprof currently only supports x86/ARM
+%ifarch %{all_x86} %{arm}
+%global enable_stackprof 1
%else
-%global enable_stacktrace 0
+%global enable_stackprof 0
%endif
Requires: elfutils-libelf = %{version}-%{release}
BuildRequires: openssl-devel
BuildRequires: rpm-sign
-# For eu-stacktrace
-%if %{enable_stacktrace}
-BuildRequires: sysprof-capture-devel
+# For eu-stackprof
+%if %{enable_stackprof}
+BuildRequires: libpfm-devel
%endif
%define _gnu %{nil}
%configure --program-prefix=%{_programprefix} \
--enable-debuginfod \
--enable-debuginfod-urls=https://debuginfod.elfutils.org/ \
-%if %{enable_stacktrace}
- --enable-stacktrace \
-%endif
--enable-debuginfod-ima-verification
make -s %{?_smp_mflags}
%{_bindir}/eu-size
%{_bindir}/eu-srcfiles
%{_bindir}/eu-stack
-%if %{enable_stacktrace}
-%{_bindir}/eu-stacktrace
+%if %{enable_stackprof}
+%{_bindir}/eu-stackprof
%endif
%{_bindir}/eu-strings
%{_bindir}/eu-strip