[lwp] use system valgrind

Tom Callaway spot at fedoraproject.org
Tue Dec 2 20:53:22 UTC 2014


commit e8a1e0ea589ba0c071b6bfac6058a69539ff731e
Author: Tom Callaway <spot at fedoraproject.org>
Date:   Tue Dec 2 15:53:23 2014 -0500

    use system valgrind

 lwp-2.6-system-valgrind.h |   36 ++++++++++++++++++++++++++++++++++++
 lwp.spec                  |   11 ++++++++++-
 2 files changed, 46 insertions(+), 1 deletions(-)
---
diff --git a/lwp-2.6-system-valgrind.h b/lwp-2.6-system-valgrind.h
new file mode 100644
index 0000000..456be0e
--- /dev/null
+++ b/lwp-2.6-system-valgrind.h
@@ -0,0 +1,36 @@
+diff -up lwp-2.6/src/lwp.c.system-valgrind lwp-2.6/src/lwp.c
+--- lwp-2.6/src/lwp.c.system-valgrind	2014-12-02 15:39:10.946093997 -0500
++++ lwp-2.6/src/lwp.c	2014-12-02 15:48:07.430940643 -0500
+@@ -64,7 +64,7 @@ Pittsburgh, PA.
+ #include "lwp_ucontext.h"
+ #include "lwp_stacktrace.h"
+ 
+-#include "valgrind.h"
++#include <valgrind/valgrind.h>
+ 
+ #define  ON	    1
+ #define  OFF	    0
+diff -up lwp-2.6/src/Makefile.am.system-valgrind lwp-2.6/src/Makefile.am
+--- lwp-2.6/src/Makefile.am.system-valgrind	2014-12-02 15:48:14.630898704 -0500
++++ lwp-2.6/src/Makefile.am	2014-12-02 15:48:23.934844509 -0500
+@@ -8,7 +8,7 @@ LDADD = liblwp.la
+ 
+ liblwp_la_SOURCES = fasttime.c iomgr.c lock.c lwp.c timer.c process.S \
+ 		    lwp_ucontext.c lwp_ucontext.h lwp_stacktrace.c \
+-		    lwp_stacktrace.h lwp.private.h valgrind.h
++		    lwp_stacktrace.h lwp.private.h
+ liblwp_la_CPPFLAGS = $(AM_CPPFLAGS) -DLWPDEBUG
+ liblwp_la_LDFLAGS = $(LIBTOOL_LDFLAGS)
+ 
+diff -up lwp-2.6/src/Makefile.in.system-valgrind lwp-2.6/src/Makefile.in
+--- lwp-2.6/src/Makefile.in.system-valgrind	2014-12-02 15:48:29.290813311 -0500
++++ lwp-2.6/src/Makefile.in	2014-12-02 15:48:38.838757695 -0500
+@@ -262,7 +262,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/include
+ LDADD = liblwp.la
+ liblwp_la_SOURCES = fasttime.c iomgr.c lock.c lwp.c timer.c process.S \
+ 		    lwp_ucontext.c lwp_ucontext.h lwp_stacktrace.c \
+-		    lwp_stacktrace.h lwp.private.h valgrind.h
++		    lwp_stacktrace.h lwp.private.h
+ 
+ liblwp_la_CPPFLAGS = $(AM_CPPFLAGS) -DLWPDEBUG
+ liblwp_la_LDFLAGS = $(LIBTOOL_LDFLAGS)
diff --git a/lwp.spec b/lwp.spec
index 2c0e1c9..b0c95be 100644
--- a/lwp.spec
+++ b/lwp.spec
@@ -1,6 +1,6 @@
 Name:           lwp
 Version:        2.6
-Release:        10%{?dist}
+Release:        11%{?dist}
 Summary:        C library for user-mode threading
 Group:          System Environment/Libraries
 License:        LGPLv2
@@ -8,6 +8,8 @@ URL:            http://www.coda.cs.cmu.edu/
 Source0:        ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/%{name}-%{version}.tar.gz
 Source1:        ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/%{name}-%{version}.tar.gz.asc
 Patch0:         lwp-2.6-no-longjmp_chk.patch
+Patch1:		lwp-2.6-system-valgrind.h
+BuildRequires:	valgrind-devel
 
 %description
 The LWP user-space threads library. The LWP threads library is used by the Coda
@@ -26,6 +28,10 @@ developing applications that use %{name}.
 %prep
 %setup -q
 %patch0 -p1 -b .nolongjmpchk
+%patch1 -p1 -b .system-valgrind
+
+# using system header
+rm -rf src/valgrind.h
 
 %build
 %configure --disable-static
@@ -51,6 +57,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
 %{_libdir}/pkgconfig/%{name}.pc
 
 %changelog
+* Tue Dec  2 2014 Tom Callaway <spot at fedoraproject.org> - 2.6-11
+- use system valgrind header (bz1141475)
+
 * Sun Aug 17 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.6-10
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
 


More information about the scm-commits mailing list