net/ceph-devel: update wip.v2017-05-01 -> wip.v2017-07-27-1

- roughly equal to 12.1.2 Luminous RC2
- Major diffrence is that it also incluse the code for rbd-ggate,
  which allows to mount ceph-pools as raw device. (/dev/ggate)
- ceph-fuse is working, albeit slow and typical fuse style.

Submitted by:	Willem Jan Withagen <wjw@digiware.nl> (maintainer)
Relnotes:	http://ceph.com/releases/v12-1-2-luminous-rc-released/
Differential Revision:	https://reviews.freebsd.org/D11770
This commit is contained in:
Kurt Jaeger 2017-08-11 15:48:23 +00:00
parent 8226bfc77d
commit 194b777512
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=447772
4 changed files with 1165 additions and 106 deletions

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= ceph
DISTVERSION= wip.v2017-05-01
DISTVERSION= wip.v2017-07-27-1
CATEGORIES= net
PKGNAMESUFFIX= -devel
@ -17,7 +17,8 @@ BUILD_DEPENDS= \
pkgconf:devel/pkgconf \
cython>=0.25.2:lang/cython \
sphinx-build:textproc/py-sphinx \
${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops
${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops \
gperf:devel/gperf
LIB_DEPENDS= \
libboost_python.so:devel/boost-python-libs \
libboost_thread.so:devel/boost-libs \
@ -41,24 +42,28 @@ RUN_DEPENDS= \
flock:sysutils/flock \
virtualenv:devel/py-virtualenv
USES= gmake cmake:outsource,noninja python:2.7 fuse gettext-runtime shebangfix
USE_GITHUB= yes
GH_ACCOUNT= wjwithagen:DEFAULT
GH_TUPLE+= facebook:rocksdb:2.7.fb-4991-g9f2cc5:rocksdb/src/rocksdb
GH_TUPLE+= ceph:ceph-erasure-code-corpus:master:cepherasurecodecorpus/ceph-erasure-code-corpus
GH_TUPLE+= ceph:ceph-object-corpus:master:cephobjectcorpus/ceph-object-corpus
GH_TUPLE+= ceph:civetweb:v1.5-1809-g7f9f5d1:civetweb/src/civetweb
GH_TUPLE+= ceph:jerasure:v2-ceph:jerasure/src/erasure-code/jerasure/jerasure
GH_TUPLE+= ceph:gf-complete:v3-ceph:gfcomplete/src/erasure-code/jerasure/gf-complete
GH_TUPLE+= ceph:googletest:ceph-release-1.7.x:googletest/src/googletest
GH_TUPLE+= ceph:spdk:v17.03-34-g5742e9b9:spdk/src/spdk
GH_TUPLE+= ceph:xxHash:v0.5.1-2-g1f40c65:xxHash/src/xxHash
GH_TUPLE+= ceph:isa-l:v2.16.0:isal/src/isa-l
GH_TUPLE+= ceph:lua:5.3.2-2-g1fce39c:lua/src/lua
GH_TUPLE+= ceph:Beast:999e2fa:Beast/src/Beast
GH_TUPLE+= boostorg:boost:boost-1.61.0-275-g1790aff:boost/src/boost
GH_TUPLE+= ceph:dpdk:v16.11:dpd/src/dpd
GH_TUPLE+= facebook:zstd:v1.1.2:zstd/src/zstd
GH_TUPLE+= 01org:isa-l_crypto:603529a:isalcrypto/src/crypto/isa-l/isa-l_crypto
GH_TUPLE+= ceph:ceph-erasure-code-corpus:2d7d78b:ceph_erasure_code_corpus/ceph-erasure-code-corpus
GH_TUPLE+= ceph:ceph-object-corpus:f0ba19f:ceph_object_corpus/ceph-object-corpus
GH_TUPLE+= ceph:Beast:d8db5f1:Beast/src/Beast
GH_TUPLE+= ceph:blkin:f24ceec:blkin/src/blkin
GH_TUPLE+= boostorg:boost:1790aff:boost/src/boost
GH_TUPLE+= ceph:civetweb:de23828:civetweb/src/civetweb
GH_TUPLE+= 01org:isa-l_crypto:603529a:isa_l_crypto/src/crypto/isa-l/isa-l_crypto
GH_TUPLE+= ceph:dpdk:d3bfeaa:dpdk/src/dpdk
GH_TUPLE+= ceph:gf-complete:7e61b44:gf_complete/src/erasure-code/jerasure/gf-complete
GH_TUPLE+= ceph:jerasure:96c76b8:jerasure/src/erasure-code/jerasure/jerasure
GH_TUPLE+= ceph:googletest:fdb8504:googletest/src/googletest
GH_TUPLE+= ceph:isa-l:7e1a337:isa_l/src/isa-l
GH_TUPLE+= ceph:lua:1fce39c:lua/src/lua
GH_TUPLE+= ceph:rapidjson:f54b0e4:rapidjson/src/rapidjson
GH_TUPLE+= ceph:rocksdb:e15382c:rocksdb/src/rocksdb
GH_TUPLE+= ceph:spdk:5742e9b:spdk/src/spdk
GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash
GH_TUPLE+= facebook:zstd:dc99312:zstd/src/zstd
CMAKE_BUILD_TYPE= Release
CMAKE_ARGS= \
@ -66,6 +71,7 @@ CMAKE_ARGS= \
-D WITH_SYSTEM_BOOST:BOOL=ON \
-D CEPH_MAN_DIR:STRING=man \
-D WITH_LTTNG:BOOL=OFF \
-D WITH_BABELTRACE:BOOL=OFF \
-D WITH_FUSE:BOOL=ON \
-D WITH_KRBD:BOOL=OFF \
-D WITH_XFS:BOOL=OFF \
@ -74,7 +80,6 @@ CMAKE_ARGS= \
-D WITH_CEPHFS:BOOL=OFF \
-D WITH_EMBEDDED:BOOL=OFF
USES= gmake cmake:outsource,noninja python:2.7 fuse gettext-runtime shebangfix
SHEBANG_FILES=src/rbdmap src/ceph-post-file.in src/rbd-replay-many \
src/brag/client/ceph-brag src/ceph-rest-api \
src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \
@ -94,6 +99,7 @@ pre-configure:
${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build
post-install:
# create directory infra used by ceph daemons
${MKDIR} ${STAGEDIR}${PREFIX}/etc/ceph
${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mds
${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-osd
@ -107,12 +113,6 @@ post-install:
${MKDIR} ${STAGEDIR}/var/lib/ceph/radosgw
${MKDIR} ${STAGEDIR}/var/log/ceph
${MKDIR} ${STAGEDIR}/var/run/ceph
${CHOWN} -R 167:167 ${STAGEDIR}/var/lib/ceph
${CHOWN} 167:167 ${STAGEDIR}/var/log/ceph
${CHOWN} 167:167 ${STAGEDIR}/var/run/ceph
${CHMOD} -R 750 ${STAGEDIR}/var/lib/ceph
${CHOWN} 750 ${STAGEDIR}/var/log/ceph
${CHOWN} 750 ${STAGEDIR}/var/run/ceph
# Use the Ceph init.d script as the interface to regular
# starting and stopping deamons. rc.d work is done thru
# a separate rc.d/ceph script calling init-ceph again.

View file

@ -1,35 +1,39 @@
TIMESTAMP = 1493758988
SHA256 (wjwithagen-ceph-wip.v2017-05-01_GH0.tar.gz) = 124f21e9b696d65e178107f1fbebd5f91a0136db0c38a13ca6d6d4329c53a45e
SIZE (wjwithagen-ceph-wip.v2017-05-01_GH0.tar.gz) = 10046369
SHA256 (facebook-rocksdb-2.7.fb-4991-g9f2cc5_GH0.tar.gz) = de92acb5f01d157331c9c978152016c8855049cd361d65e366fc379834265f37
SIZE (facebook-rocksdb-2.7.fb-4991-g9f2cc5_GH0.tar.gz) = 3270485
SHA256 (ceph-ceph-erasure-code-corpus-master_GH0.tar.gz) = 0a0129c92c3c1b717c39810833a476e16086b73736f2d2a77af93e3070b79356
SIZE (ceph-ceph-erasure-code-corpus-master_GH0.tar.gz) = 3515705
SHA256 (ceph-ceph-object-corpus-master_GH0.tar.gz) = 0f3efedf4a8e05d53fba6cd10ef0961562879cd455abb8dfa38c7196f93a3191
SIZE (ceph-ceph-object-corpus-master_GH0.tar.gz) = 1328809
SHA256 (ceph-civetweb-v1.5-1809-g7f9f5d1_GH0.tar.gz) = 5d08d3c7b8d09cb055e8e67df4c956e7292efb7ae556e03b6c1f0d9f4fa7fd82
SIZE (ceph-civetweb-v1.5-1809-g7f9f5d1_GH0.tar.gz) = 6850432
SHA256 (ceph-jerasure-v2-ceph_GH0.tar.gz) = 62c69cf8e2215f1f3b242bc153c2fbb5f3edaf2d0a92b2943310a8c3a6f8030b
SIZE (ceph-jerasure-v2-ceph_GH0.tar.gz) = 806324
SHA256 (ceph-gf-complete-v3-ceph_GH0.tar.gz) = 064e1ed16d01f21203feaaa0e58697caa667c51de48adddd02b0a95a28369050
SIZE (ceph-gf-complete-v3-ceph_GH0.tar.gz) = 342297
SHA256 (ceph-googletest-ceph-release-1.7.x_GH0.tar.gz) = 4a70b3a6b1a92ba0f623a560c9d1cdc84b925bd90458e080ebc2c4100225d54e
SIZE (ceph-googletest-ceph-release-1.7.x_GH0.tar.gz) = 1281303
SHA256 (ceph-spdk-v17.03-34-g5742e9b9_GH0.tar.gz) = c7d507c6f92655b872ae67f581c96d660131f3878d586cce800d012229cdc037
SIZE (ceph-spdk-v17.03-34-g5742e9b9_GH0.tar.gz) = 672123
SHA256 (ceph-xxHash-v0.5.1-2-g1f40c65_GH0.tar.gz) = bd0de02be53b8019f5844776a534439bee0b1f982cb1e8af4fae79f78cfb0924
SIZE (ceph-xxHash-v0.5.1-2-g1f40c65_GH0.tar.gz) = 25494
SHA256 (ceph-isa-l-v2.16.0_GH0.tar.gz) = 6fab1d920db76dc58f43df09020b0e8a1e08e455962dfb4dde111ea697ab8845
SIZE (ceph-isa-l-v2.16.0_GH0.tar.gz) = 364853
SHA256 (ceph-lua-5.3.2-2-g1fce39c_GH0.tar.gz) = 1c9701430df18509002b5af05e78d09ac6decb86a974814556a0505991035e2d
SIZE (ceph-lua-5.3.2-2-g1fce39c_GH0.tar.gz) = 366840
SHA256 (ceph-Beast-999e2fa_GH0.tar.gz) = f3ac9a1c891b138e68137c0a1a2b37befa09b53f7e551f6ebb67fa8ed9b792f4
SIZE (ceph-Beast-999e2fa_GH0.tar.gz) = 521462
SHA256 (boostorg-boost-boost-1.61.0-275-g1790aff_GH0.tar.gz) = 22d2d0fcb83044a185ee0c1d009dd9eb43bf340c0d25432df4e889bdd67f2445
SIZE (boostorg-boost-boost-1.61.0-275-g1790aff_GH0.tar.gz) = 1096867
SHA256 (ceph-dpdk-v16.11_GH0.tar.gz) = cf2ef6faf8cd056abbbebba779b7850eb3f79edd0d91767bcdbc216a2cde4fd1
SIZE (ceph-dpdk-v16.11_GH0.tar.gz) = 10864287
SHA256 (facebook-zstd-v1.1.2_GH0.tar.gz) = 980b8febb0118e22f6ed70d23b5b3e600995dbf7489c1f6d6122c1411cdda8d8
SIZE (facebook-zstd-v1.1.2_GH0.tar.gz) = 769017
TIMESTAMP = 1501162350
SHA256 (wjwithagen-ceph-wip.v2017-07-27-1_GH0.tar.gz) = 0c9ca0dee5ad347a6e3d3cd147bb36aae1acaa8d8b4ad6ea4317a4c706543caf
SIZE (wjwithagen-ceph-wip.v2017-07-27-1_GH0.tar.gz) = 16773256
SHA256 (ceph-ceph-erasure-code-corpus-2d7d78b_GH0.tar.gz) = 466f7185015df8d13f8b2b9a17ee30ab419bcd667284ce2b6d32a1128c4640f1
SIZE (ceph-ceph-erasure-code-corpus-2d7d78b_GH0.tar.gz) = 3634266
SHA256 (ceph-ceph-object-corpus-f0ba19f_GH0.tar.gz) = 90e4052c6dca0e272bdca492216e62fdc0d19719e121451798295799bdf95499
SIZE (ceph-ceph-object-corpus-f0ba19f_GH0.tar.gz) = 1837935
SHA256 (ceph-Beast-d8db5f1_GH0.tar.gz) = a0dda7ee9abdef7f6e2a3f178e85dbfa7ebc8ce428ccc6cd0ac76883f406808b
SIZE (ceph-Beast-d8db5f1_GH0.tar.gz) = 17823430
SHA256 (ceph-blkin-f24ceec_GH0.tar.gz) = fe4102f569f7e21e126ebef12d34537e565e53b0ec5c40eaafac9e2a525672f9
SIZE (ceph-blkin-f24ceec_GH0.tar.gz) = 19628
SHA256 (boostorg-boost-1790aff_GH0.tar.gz) = 3cc1b0c5047e37deaffa13584620358965710b0a799432783fed5fd28551929c
SIZE (boostorg-boost-1790aff_GH0.tar.gz) = 1096788
SHA256 (ceph-civetweb-de23828_GH0.tar.gz) = a9a95dd58e9b4a696fa0c822c1401856c55ef9b67fb28cf15d97f19f1af2ecbd
SIZE (ceph-civetweb-de23828_GH0.tar.gz) = 6850197
SHA256 (01org-isa-l_crypto-603529a_GH0.tar.gz) = 52708b98c832bb7e6db60c949ece261d9609c822ae55239b0f2133cec2b3d155
SIZE (01org-isa-l_crypto-603529a_GH0.tar.gz) = 439149
SHA256 (ceph-dpdk-d3bfeaa_GH0.tar.gz) = 4a0053ee644467fb20682c8eb86823871e9e4321010fef6d91205a5616739c63
SIZE (ceph-dpdk-d3bfeaa_GH0.tar.gz) = 10864497
SHA256 (ceph-gf-complete-7e61b44_GH0.tar.gz) = 7b0e5c1b41399d2c7d97ed7a7547ebf40023bcd104ed9a8b2b75bdee440c1a4d
SIZE (ceph-gf-complete-7e61b44_GH0.tar.gz) = 342303
SHA256 (ceph-jerasure-96c76b8_GH0.tar.gz) = 06edaeb8cb5c3076e34cb53dd91c91d54d46fb8c3b837c6280ea2ed076556beb
SIZE (ceph-jerasure-96c76b8_GH0.tar.gz) = 806334
SHA256 (ceph-googletest-fdb8504_GH0.tar.gz) = ece3265dae4d0fe5a52e7164432bb416de8bdb45e1c8cf8f361bbe893db30bb8
SIZE (ceph-googletest-fdb8504_GH0.tar.gz) = 1281068
SHA256 (ceph-isa-l-7e1a337_GH0.tar.gz) = 8099bc6ca3ca6ed9376f6cc5072a84d7a1863e2d7f2344bf08682d4efb7ae788
SIZE (ceph-isa-l-7e1a337_GH0.tar.gz) = 458398
SHA256 (ceph-lua-1fce39c_GH0.tar.gz) = fb5f778ce4da349ca903512a2fdb3987b12e3f0a52ab088fb011a8e4dd55848c
SIZE (ceph-lua-1fce39c_GH0.tar.gz) = 366778
SHA256 (ceph-rapidjson-f54b0e4_GH0.tar.gz) = 35c330d40ed9def99e8dea8f3b0e4fda7610b813b6f4aac9a70ffefcb9ab1f1e
SIZE (ceph-rapidjson-f54b0e4_GH0.tar.gz) = 1019457
SHA256 (ceph-rocksdb-e15382c_GH0.tar.gz) = e23177dd893b81b4d3d959464ee8e5c4fe64a408841c2584b29540c60ac5cf47
SIZE (ceph-rocksdb-e15382c_GH0.tar.gz) = 3278113
SHA256 (ceph-spdk-5742e9b_GH0.tar.gz) = 92ad8cb3f9814044d859533ceaf1e6c4a273f503148a875d30a3424873cf5bee
SIZE (ceph-spdk-5742e9b_GH0.tar.gz) = 671818
SHA256 (ceph-xxHash-1f40c65_GH0.tar.gz) = 809e06b7493ed01f13c7ba972393a5a6d23dd92fd6b884381aa907005e569372
SIZE (ceph-xxHash-1f40c65_GH0.tar.gz) = 25484
SHA256 (facebook-zstd-dc99312_GH0.tar.gz) = e10abc649b2708ad9112e138001a9c88eed05cae35e1139f5b96a51a549cf724
SIZE (facebook-zstd-dc99312_GH0.tar.gz) = 769078

View file

@ -1,15 +0,0 @@
--- src/test/rgw/CMakeLists.txt
+++ src/test/rgw/CMakeLists.txt
@@ -99,9 +99,8 @@ target_link_libraries(unittest_rgw_crypto
cls_user_client
librados
global
- curl
- uuid
- expat
+ ${CURL_LIBRARIES}
+ ${EXPAT_LIBRARIES}
${CMAKE_DL_LIBS}
${UNITTEST_LIBS}
${CRYPTO_LIBS}

File diff suppressed because it is too large Load diff