Summary: An open-source memory debugger
Summary(pl.UTF-8): Otwarty odpluskwiacz pamięci
Name: valgrind
-Version: 3.17.0
+Version: 3.20.0
Release: 1
License: GPL v2+
Group: Development/Tools
Source0: https://sourceware.org/pub/valgrind/%{name}-%{version}.tar.bz2
-# Source0-md5: afe11b5572c3121a781433b7c0ab741b
+# Source0-md5: e3ca8e03c6c527e80e7da5135a1b6beb
Patch0: %{name}-native-cpuid.patch
Patch1: %{name}-ld_linux_strlen.patch
Patch2: %{name}-datadir.patch
-URL: http://valgrind.org/
+URL: https://www.valgrind.org/
BuildRequires: autoconf >= 2.50
BuildRequires: automake >= 1:1.10
BuildRequires: gcc >= 5:3.0
BuildRequires: libgomp-devel
BuildRequires: libstdc++-devel
%{?with_mpi:BuildRequires: mpi-devel}
-Obsoletes: valgrind-callgrind
-Obsoletes: valgrind-calltree
-ExclusiveArch: %{ix86} %{x8664} arm ppc ppc64 s390x x32 aarch64
+Obsoletes: valgrind-callgrind < 0.11
+Obsoletes: valgrind-calltree < 0.10
+ExclusiveArch: %{ix86} %{x8664} armv7hl armv7hnl armv7l ppc ppc64 s390x x32 aarch64
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _noautostrip .*/vgpreload.*\\.so
%patch1 -p1
%patch2 -p1
-sed -i -e 's:^CFLAGS="-Wno-long-long":CFLAGS="$CFLAGS -Wno-long-long":' configure.ac
-
%build
%{__aclocal}
%{__autoconf}
ac_cv_path_GDB=/usr/bin/gdb \
%configure \
- CC=gcc \
--enable-tls \
%{!?with_mpi:--with-mpicc=/bin/false} \
%if "%{_lib}" != "lib"
--enable-only64bit \
%endif \
- --enable-lto=yes \
+ --enable-lto \
LDFLAGS="" # no strip!
%{__make}
# TODO: subpackage?
%attr(755,root,root) %{_libdir}/%{name}/libmpiwrap-*-linux.so
%endif
+%if "%{_libexecdir}" != "%{_libdir}"
%dir %{_libexecdir}/%{name}
+%endif
%attr(755,root,root) %{_libexecdir}/%{name}/*-linux
%attr(755,root,root) %{_libexecdir}/%{name}/vgpreload_*-linux.so
%{_libexecdir}/%{name}/*.xml