kernel.spec: enable building of perf with libnuma support

Patch makes perf package dependent on numactl-devel and so enables numa
subsystem benchmarks for perf bench command.

Can be easily reproduced by calling 'perf bench numa mem -a':

- current output:

'Unknown subsystem:numa'

- built with this patch:

'Running numa/mem benchmark...'

[Edited to apply for all architectures except s390/s390x by Josh Boyer]

Signed-off-by: Petr Holasek <pholasek@redhat.com>
This commit is contained in:
Petr Holasek 2014-10-23 18:51:50 +02:00 committed by Josh Boyer
parent 3fbe156c4a
commit d9594c9439

View File

@ -386,6 +386,9 @@ BuildRequires: sparse
%if %{with_perf} %if %{with_perf}
BuildRequires: elfutils-devel zlib-devel binutils-devel newt-devel python-devel perl(ExtUtils::Embed) bison flex BuildRequires: elfutils-devel zlib-devel binutils-devel newt-devel python-devel perl(ExtUtils::Embed) bison flex
BuildRequires: audit-libs-devel BuildRequires: audit-libs-devel
%ifnarch s390 s390x
BuildRequires: numactl-devel
%endif
%endif %endif
%if %{with_tools} %if %{with_tools}
BuildRequires: pciutils-devel gettext ncurses-devel BuildRequires: pciutils-devel gettext ncurses-devel
@ -1754,7 +1757,7 @@ BuildKernel %make_target %kernel_image
%endif %endif
%global perf_make \ %global perf_make \
make -s %{?cross_opts} %{?_smp_mflags} -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_LIBNUMA=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=%{_prefix} make -s %{?cross_opts} %{?_smp_mflags} -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=%{_prefix}
%if %{with_perf} %if %{with_perf}
# perf # perf
%{perf_make} DESTDIR=$RPM_BUILD_ROOT all %{perf_make} DESTDIR=$RPM_BUILD_ROOT all