From 8d4a190d354a90185cc5f8b5530b82ed92dacf1c Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Jun 10 2019 18:21:58 +0000 Subject: Add wrapper to export MALLOC_CHECK_=3 Signed-off-by: Igor Gnatenko --- diff --git a/rpm.spec b/rpm.spec index b7688d1..8466261 100644 --- a/rpm.spec +++ b/rpm.spec @@ -21,7 +21,7 @@ %global rpmver 4.14.90 %global snapver git14653 -%global rel 2 +%global rel 3 %global srcver %{version}%{?snapver:-%{snapver}} %global srcdir %{?snapver:testing}%{!?snapver:%{name}-%(echo %{version} | cut -d'.' -f1-2).x} @@ -69,8 +69,6 @@ Requires: %{_bindir}/db_stat Requires: popt%{_isa} >= 1.10.2.1 Requires: curl -BuildRequires: libasan - %if %{without int_bdb} BuildRequires: libdb-devel %endif @@ -312,9 +310,10 @@ Requires: rpm-libs%{_isa} = %{version}-%{release} ln -s db-%{bdbver} db %endif +find -type f -name '*.c' -exec sed -i -e '/MALLOC_CHECK_/d' {} \+ + %build %set_build_flags -export CFLAGS="$CFLAGS -fsanitize=address" autoreconf -i -f @@ -397,6 +396,13 @@ find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f rm -f $RPM_BUILD_ROOT/%{rpmhome}/{perldeps.pl,perl.*,pythond*} rm -f $RPM_BUILD_ROOT/%{_fileattrsdir}/{perl*,python*} +mv -f %{buildroot}%{_bindir}/rpmbuild{,.real} +echo > %{buildroot}%{_bindir}/rpmbuild << EOF +#!/bin/sh +env MALLOC_CHECK_=3 /usr/bin/rpmbuild.real $@ +EOF +chmod +x %{_bindir}/rpmbuild + %if %{with check} %check # https://github.com/rpm-software-management/rpm/issues/741