[google-perftools] 1.8

Tom Callaway spot at fedoraproject.org
Mon Jul 18 17:02:58 UTC 2011


commit 892014bc4788ebdca5597631b1ab8b1a3b1bf785
Author: Tom "spot" Callaway <tcallawa at redhat.com>
Date:   Mon Jul 18 13:02:46 2011 -0400

    1.8

 .gitignore                               |    1 +
 google-perftools-1.8-std-ptrdiff_t.patch |   12 ++++++++++++
 google-perftools.spec                    |   22 ++++++++--------------
 sources                                  |    2 +-
 4 files changed, 22 insertions(+), 15 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 79ebb9a..49eade1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 google-perftools-1.5.tar.gz
 google-perftools-1.6.tar.gz
 /google-perftools-1.7.tar.gz
+/google-perftools-1.8.tar.gz
diff --git a/google-perftools-1.8-std-ptrdiff_t.patch b/google-perftools-1.8-std-ptrdiff_t.patch
new file mode 100644
index 0000000..ad65aee
--- /dev/null
+++ b/google-perftools-1.8-std-ptrdiff_t.patch
@@ -0,0 +1,12 @@
+diff -up google-perftools-1.8/src/base/elf_mem_image.cc.std-ptrdifft google-perftools-1.8/src/base/elf_mem_image.cc
+--- google-perftools-1.8/src/base/elf_mem_image.cc.std-ptrdifft	2011-07-12 20:27:08.000000000 -0400
++++ google-perftools-1.8/src/base/elf_mem_image.cc	2011-07-18 12:56:34.254995578 -0400
+@@ -33,6 +33,8 @@
+ // Allow dynamic symbol lookup in an in-memory Elf image.
+ //
+ 
++#include <stddef.h>
++
+ #include "base/elf_mem_image.h"
+ 
+ #ifdef HAVE_ELF_MEM_IMAGE  // defined in elf_mem_image.h
diff --git a/google-perftools.spec b/google-perftools.spec
index 89753e7..b56efde 100644
--- a/google-perftools.spec
+++ b/google-perftools.spec
@@ -1,15 +1,13 @@
 Name:		google-perftools
-Version:	1.7
-Release:	4%{?dist}
+Version:	1.8
+Release:	1%{?dist}
 License:	BSD
 Group:		Development/Tools
 Summary:	Very fast malloc and performance analysis tools
 URL:		http://code.google.com/p/google-perftools/
 Source0:	http://google-perftools.googlecode.com/files/google-perftools-%{version}.tar.gz
-# http://code.google.com/p/google-perftools/issues/detail?id=309
-Patch0:		google-perftools-1.7-broken-comment-style.patch
-Patch1:		google-perftools-1.7-glibc-malloc-fix.patch
-BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+# http://code.google.com/p/google-perftools/issues/detail?id=355
+Patch0:		google-perftools-1.8-std-ptrdiff_t.patch
 # ppc64 still broken, bz 238390
 ExclusiveArch:	%{ix86} x86_64 ppc
 %ifnarch ppc ppc64
@@ -33,8 +31,7 @@ Libraries and headers for developing applications that use google-perftools.
 
 %prep
 %setup -q
-%patch0 -p1 -b .commentfix
-%patch1 -p1 -b .glibc-malloc-fix
+%patch0 -p1 -b .std-ptrdifft
 
 %build
 CXXFLAGS=`echo $RPM_OPT_FLAGS -DTCMALLOC_LARGE_PAGES| sed -e 's/-Wp,-D_FORTIFY_SOURCE=2//g'`
@@ -47,16 +44,12 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 make 
 
 %install
-rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT docdir=%{_docdir}/%{name}-%{version}/ install
 find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
 
 # Zero files
 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/NEWS
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %check
 # http://code.google.com/p/google-perftools/issues/detail?id=153
 %ifnarch ppc
@@ -69,19 +62,20 @@ rm -rf $RPM_BUILD_ROOT
 %postun -p /sbin/ldconfig
 
 %files
-%defattr(-,root,root,-)
 %{_bindir}/pprof
 %{_mandir}/man1/*
 %{_docdir}/%{name}-%{version}/
 %{_libdir}/*.so.*
 
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/google
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 
 %changelog
+* Mon Jul 18 2011 Tom Callaway <spot at fedoraproject.org> - 1.8-1
+- update to 1.8
+
 * Wed Jun 29 2011 Tom Callaway <spot at fedoraproject.org> - 1.7-4
 - fix tcmalloc compile against current glibc, fix derived from:
   http://src.chromium.org/viewvc/chrome?view=rev&revision=89800
diff --git a/sources b/sources
index 284e8a9..10ab2b1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-5839cab3723e68a86ed327ebb54d54bc  google-perftools-1.7.tar.gz
+13062bc53acfa01a57d851927a03d460  google-perftools-1.8.tar.gz


More information about the scm-commits mailing list