[Pkg-ceph-commits] [ceph] 01/01: Mark new erasure coding libraries as modules, wildcard install
James Downing Page
jamespage at moszumanska.debian.org
Mon Dec 8 14:24:15 UTC 2014
This is an automated email from the git hooks/post-receive script.
jamespage pushed a commit to branch experimental
in repository ceph.
commit 82470d67a137ad2baaebcd27fd6663603cf25972
Author: James Page <james.page at ubuntu.com>
Date: Fri Dec 5 11:43:21 2014 +0000
Mark new erasure coding libraries as modules, wildcard install
---
debian/ceph.install | 4 +---
debian/patches/modules.patch | 40 ++++++++++++++++++++++++++--------------
2 files changed, 27 insertions(+), 17 deletions(-)
diff --git a/debian/ceph.install b/debian/ceph.install
index a222a3c..2dbb155 100644
--- a/debian/ceph.install
+++ b/debian/ceph.install
@@ -14,9 +14,7 @@ usr/bin/monmaptool
usr/bin/osdmaptool
usr/lib/*/ceph/ceph_common.sh
usr/lib/*/ceph/ceph-osd-prestart.sh /usr/lib/ceph/
-usr/lib/*/ceph/erasure-code/libec_jerasure*.so
-usr/lib/*/ceph/erasure-code/libec_lrc.so*
-usr/lib/*/ceph/erasure-code/libec_isa.so*
+usr/lib/*/ceph/erasure-code/libec_*.so
usr/lib/*/rados-classes/*.so
usr/sbin/ceph-create-keys
usr/sbin/ceph-disk
diff --git a/debian/patches/modules.patch b/debian/patches/modules.patch
index 9a749cb..64fbf65 100644
--- a/debian/patches/modules.patch
+++ b/debian/patches/modules.patch
@@ -9,8 +9,7 @@ Description: Mark modules as actually being modules
--- a/src/cls/Makefile.am
+++ b/src/cls/Makefile.am
-@@ -44,9 +44,9 @@
- radoslib_LTLIBRARIES += libcls_replica_log.la
+@@ -45,7 +45,7 @@ radoslib_LTLIBRARIES += libcls_replica_l
libcls_user_la_SOURCES = cls/user/cls_user.cc
libcls_user_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
@@ -19,11 +18,9 @@ Description: Mark modules as actually being modules
radoslib_LTLIBRARIES += libcls_user.la
libcls_rgw_la_SOURCES = \
- cls/rgw/cls_rgw.cc \
--- a/src/erasure-code/jerasure/Makefile.am
+++ b/src/erasure-code/jerasure/Makefile.am
-@@ -42,9 +42,9 @@
- libec_jerasure_generic_la_CXXFLAGS= ${AM_CXXFLAGS} \
+@@ -43,7 +43,7 @@ libec_jerasure_generic_la_CXXFLAGS= ${AM
-I$(srcdir)/erasure-code/jerasure/gf-complete/include \
-I$(srcdir)/erasure-code/jerasure/jerasure/include
libec_jerasure_generic_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
@@ -32,9 +29,7 @@ Description: Mark modules as actually being modules
if LINUX
libec_jerasure_generic_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
endif
-
-@@ -65,9 +65,9 @@
- ${INTEL_SSSE3_FLAGS} \
+@@ -66,7 +66,7 @@ libec_jerasure_sse3_la_CXXFLAGS= ${AM_CX
-I$(srcdir)/erasure-code/jerasure/gf-complete/include \
-I$(srcdir)/erasure-code/jerasure/jerasure/include
libec_jerasure_sse3_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
@@ -43,9 +38,7 @@ Description: Mark modules as actually being modules
if LINUX
libec_jerasure_sse3_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
endif
-
-@@ -92,9 +92,9 @@
- ${INTEL_SSE4_2_FLAGS} \
+@@ -93,7 +93,7 @@ libec_jerasure_sse4_la_CXXFLAGS= ${AM_CX
-I$(srcdir)/erasure-code/jerasure/gf-complete/include \
-I$(srcdir)/erasure-code/jerasure/jerasure/include
libec_jerasure_sse4_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
@@ -54,9 +47,7 @@ Description: Mark modules as actually being modules
if LINUX
libec_jerasure_sse4_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
endif
-
-@@ -104,9 +104,9 @@
- erasure-code/jerasure/ErasureCodePluginSelectJerasure.cc
+@@ -105,7 +105,7 @@ libec_jerasure_la_SOURCES = \
libec_jerasure_la_CFLAGS = ${AM_CFLAGS}
libec_jerasure_la_CXXFLAGS= ${AM_CXXFLAGS}
libec_jerasure_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
@@ -65,4 +56,25 @@ Description: Mark modules as actually being modules
if LINUX
libec_jerasure_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
endif
+--- a/src/erasure-code/lrc/Makefile.am
++++ b/src/erasure-code/lrc/Makefile.am
+@@ -13,7 +13,7 @@ libec_lrc_la_SOURCES = ${lrc_sources} co
+ libec_lrc_la_CFLAGS = ${AM_CFLAGS}
+ libec_lrc_la_CXXFLAGS= ${AM_CXXFLAGS}
+ libec_lrc_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(LIBJSON_SPIRIT)
+-libec_lrc_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0
++libec_lrc_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared
+ if LINUX
+ libec_lrc_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
+ endif
+--- a/src/erasure-code/isa/Makefile.am
++++ b/src/erasure-code/isa/Makefile.am
+@@ -49,7 +49,7 @@ libec_isa_la_CXXFLAGS = ${AM_CXXFLAGS} -
+ libec_isa_la_CCASFLAGS = ${AM_CCASFLAGS} -I $(abs_srcdir)/erasure-code/isa/isa-l/include/
+ libec_isa_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
+-libec_isa_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:10:0
++libec_isa_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared
+ if LINUX
+ libec_isa_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
+ endif
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ceph/ceph.git
More information about the Pkg-ceph-commits
mailing list