[redis/f18] Unbundle jemalloc

Fabian Deutsch fabiand at fedoraproject.org
Fri Jun 7 07:25:11 UTC 2013


commit 9b86509d24aa7db007cfe665dcea0fee598706ca
Author: Fabian Deutsch <fabiand at fedoraproject.org>
Date:   Fri Jun 7 09:17:05 2013 +0200

    Unbundle jemalloc
    
    Signed-off-by: Fabian Deutsch <fabiand at fedoraproject.org>

 redis-deps-unbundle-jemalloc.patch |   14 ++++++++++++++
 redis.spec                         |   10 +++++++++-
 2 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/redis-deps-unbundle-jemalloc.patch b/redis-deps-unbundle-jemalloc.patch
new file mode 100644
index 0000000..7aa574d
--- /dev/null
+++ b/redis-deps-unbundle-jemalloc.patch
@@ -0,0 +1,14 @@
+--- a/src/Makefile	2013-04-30 15:15:56.000000000 +0200
++++ b/src/Makefile	2013-06-07 09:13:06.913999530 +0200
+@@ -71,9 +71,8 @@ ifeq ($(MALLOC),tcmalloc_minimal)
+ endif
+ 
+ ifeq ($(MALLOC),jemalloc)
+-  DEPENDENCY_TARGETS+= jemalloc
+-  FINAL_CFLAGS+= -DUSE_JEMALLOC -I../deps/jemalloc/include
+-  FINAL_LIBS+= ../deps/jemalloc/lib/libjemalloc.a -ldl
++  FINAL_CFLAGS+= -DUSE_JEMALLOC -I/usr/include/jemalloc
++  FINAL_LIBS+= -ljemalloc -ldl
+ endif
+ 
+ REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
diff --git a/redis.spec b/redis.spec
index 9eda453..53a2646 100644
--- a/redis.spec
+++ b/redis.spec
@@ -10,7 +10,7 @@
 
 Name:             redis
 Version:          2.6.13
-Release:          1%{?dist}
+Release:          2%{?dist}
 Summary:          A persistent key-value database
 
 Group:            Applications/Databases
@@ -23,6 +23,7 @@ Source3:          %{name}.service
 # Update configuration for Fedora
 Patch0:           %{name}-2.6.13-redis.conf.patch
 Patch1:           %{name}-deps-PIC.patch
+Patch2:           %{name}-deps-unbundle-jemalloc.patch
 
 BuildRequires:    systemd-units
 %if !0%{?el5}
@@ -31,6 +32,7 @@ BuildRequires:    tcl >= 8.5
 BuildRequires:    google-perftools-devel
 %endif
 %endif
+BuildRequires:    jemalloc-devel
 
 Requires:         logrotate
 Requires(post):   chkconfig
@@ -51,8 +53,11 @@ different kind of sorting abilities.
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
+rm -rvf deps/jemalloc
+
 export CFLAGS="$RPM_OPT_FLAGS"
 make %{?_smp_mflags} \
   DEBUG="" \
@@ -121,6 +126,9 @@ fi
 %{_unitdir}/%{name}.service
 
 %changelog
+* Fri Jun 07 2013 Fabian Deutsch <fabiand at fedoraproject.org> - 2.6.13-2
+- Unbundle jemalloc
+
 * Fri Jun 07 2013 Fabian Deutsch <fabiand at fedoraproject.org> - 2.6.13-1
 - Add compile PIE flag (rhbz#955459)
 - Update to redis 2.6.13 (rhbz#820919)


More information about the scm-commits mailing list