[gperftools/el6] disable -fexceptions, use libunwind
Tom Callaway
spot at fedoraproject.org
Wed Jul 10 20:14:56 UTC 2013
commit c855f1233be4a5e6227de69ad5cdf077457793ed
Author: Tom Callaway <spot at fedoraproject.org>
Date: Wed Jul 10 16:14:52 2013 -0400
disable -fexceptions, use libunwind
gperftools.spec | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/gperftools.spec b/gperftools.spec
index eab1c5a..43b0da7 100644
--- a/gperftools.spec
+++ b/gperftools.spec
@@ -2,7 +2,7 @@
Name: gperftools
Version: 2.0
-Release: 11%{?dist}.2
+Release: 11%{?dist}.3
License: BSD
Group: Development/Tools
Summary: Very fast malloc and performance analysis tools
@@ -12,10 +12,8 @@ Source0: http://gperftools.googlecode.com/files/%{name}-%{version}.tar.gz
Patch0: gperftools-svn-r190.patch
Patch1: gperftools-2.0-svn190-to-svn218.patch
ExclusiveArch: %{ix86} x86_64 ppc %{arm}
-%ifnarch ppc ppc64
-# BuildRequires: libunwind-devel
-%endif
BuildRequires: autoconf, automake, libtool
+BuildRequires: libunwind-devel
Requires: gperftools-devel = %{version}-%{release}
Requires: pprof = %{version}-%{release}
@@ -72,8 +70,9 @@ sed -i 's|2.68|2.63|g' configure.ac
autoreconf -i
%build
-CXXFLAGS=`echo $RPM_OPT_FLAGS -fno-strict-aliasing -Wno-unused-local-typedefs -DTCMALLOC_LARGE_PAGES -pthread| sed -e 's/-Wp,-D_FORTIFY_SOURCE=2//g'`
-%configure --disable-static --enable-frame-pointers
+CFLAGS=`echo $RPM_OPT_FLAGS -fno-strict-aliasing -Wno-unused-local-typedefs -DTCMALLOC_LARGE_PAGES | sed -e 's/-Wp,-D_FORTIFY_SOURCE=2//g' | sed -e 's|-fexceptions||g'`
+CXXFLAGS=`echo $RPM_OPT_FLAGS -fno-strict-aliasing -Wno-unused-local-typedefs -DTCMALLOC_LARGE_PAGES | sed -e 's/-Wp,-D_FORTIFY_SOURCE=2//g' | sed -e 's|-fexceptions||g'`
+%configure --disable-static
# Bad rpath!
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
@@ -118,6 +117,10 @@ rm -rf %{buildroot}%{_docdir}/%{name}-%{version}/INSTALL
%{_libdir}/*.so.*
%changelog
+* Wed Jul 10 2013 Tom Callaway <spot at fedoraproject.org> - 2.0-11.3
+- use libunwind
+- disable -fexceptions, as that breaks things on el6
+
* Tue Jun 25 2013 Tom Callaway <spot at fedoraproject.org> - 2.0-11.2
- pass -pthread
More information about the scm-commits
mailing list