diff options
author | Dima Panov <fluffy@FreeBSD.org> | 2021-05-18 08:45:57 +0800 |
---|---|---|
committer | Dima Panov <fluffy@FreeBSD.org> | 2021-05-18 08:45:57 +0800 |
commit | 67ce935d463c530750afb8e4485c83aeb7bc30f8 (patch) | |
tree | 7b2a4a73e375ef32e09954a248980b412f11c3fd /net | |
parent | 715e14075958b553628fca5355caaf478f14ecd2 (diff) | |
download | freebsd-ports-gnome-67ce935d463c530750afb8e4485c83aeb7bc30f8.tar.gz freebsd-ports-gnome-67ce935d463c530750afb8e4485c83aeb7bc30f8.tar.zst freebsd-ports-gnome-67ce935d463c530750afb8e4485c83aeb7bc30f8.zip |
net/ceph14: update to 14.2.21 release
Introduce option WITH_TESTS which covers all test/debug tools. Currently
disabled due to linking errors
PR: 255763 (based on)
Approved by: maintainer (implicit)
Diffstat (limited to 'net')
-rw-r--r-- | net/ceph14/Makefile | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/net/ceph14/Makefile b/net/ceph14/Makefile index d022c1113ac3..9badb3c7dbec 100644 --- a/net/ceph14/Makefile +++ b/net/ceph14/Makefile @@ -2,8 +2,7 @@ PORTNAME= ceph DISTVERSIONPREFIX= v -DISTVERSION= 14.2.11 -PORTREVISION= 4 +DISTVERSION= 14.2.21 CATEGORIES= net PKGNAMESUFFIX= 14 @@ -13,8 +12,6 @@ COMMENT= Ceph delivers object, block, and file storage in a unified system LICENSE= GPLv2 LGPL3 LICENSE_COMB= dual -BROKEN= does not link: undefined reference to `typeinfo for leveldb::Logger' - # even though i386 will build, it is not really advised. ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le @@ -29,7 +26,6 @@ BUILD_DEPENDS= \ LIB_DEPENDS= \ ${PY_BOOST} \ libboost_thread.so:devel/boost-libs \ - libleveldb.so:databases/leveldb \ libnss3.so:security/nss \ libcryptopp.so:security/cryptopp \ liboath.so:security/oath-toolkit \ @@ -42,6 +38,7 @@ LIB_DEPENDS= \ libtcmalloc.so:devel/google-perftools \ librabbitmq.so:net/rabbitmq-c \ libfmt.so:devel/libfmt +# libleveldb.so:databases/leveldb \ RUN_DEPENDS= \ bash:shells/bash \ flock:sysutils/flock \ @@ -64,7 +61,7 @@ RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}routes>=0:www/py-routes@${PY_FLAVOR} USES= cmake:noninja compiler:c++17-lang dos2unix fuse gettext-runtime gmake ncurses \ - pkgconfig python:3.7+ shebangfix ssl + pkgconfig python:3.7+ readline shebangfix ssl USE_PYTHON= cython py3kplist USE_OPENLDAP= yes USE_GITHUB= yes @@ -88,20 +85,29 @@ GH_TUPLE+= ceph:rapidjson:f54b0e4:rapidjson/src/rapidjson GH_TUPLE+= ceph:rocksdb:4c736f1:rocksdb/src/rocksdb GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash GH_TUPLE+= facebook:zstd:f4340f4:zstd/src/zstd -# GH_TUPLE+= ceph:seastar:0cf6aa6:seastar/src/seastar +GH_TUPLE+= ceph:spawn:5f4742f:spawn/src/spawn + +OPTIONS_DEFINE= TESTS +OPTIONS_SUB= yes CMAKE_BUILD_TYPE= Release CMAKE_ON= WITH_SYSTEM_BOOST WITH_BOOST_CONTEXT WITH_FUSE WITH_PYTHON3 -CMAKE_OFF= WITH_LTTNG WITH_BABELTRACE WITH_KRBD WITH_XFS \ +CMAKE_OFF= WITH_LTTNG WITH_BABELTRACE WITH_KRBD WITH_XFS WITH_LEVELDB \ WITH_SPDK WITH_RDMA WITH_MGR_DASHBOARD_FRONTEND WITH_PYTHON2 \ - WITH_RADOSGW_KAFKA_ENDPOINT -CMAKE_ARGS= -D MGR_PYTHON_VERSION=${PYTHON_VER} \ - -D CEPH_MAN_DIR:STRING=man + WITH_RADOSGW_KAFKA_ENDPOINT WITH_LEVELDB +CMAKE_ARGS= -DMGR_PYTHON_VERSION=${PYTHON_VER} \ + -DCEPH_MAN_DIR:STRING=man SHEBANG_FILES= src/rbdmap src/ceph-post-file.in src/rbd-replay-many \ src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \ src/ceph-create-keys +TESTS_DESC= Build test/debug tools (Broken with Clang) +TESTS_CMAKE_ON= -DWITH_TESTS:BOOL=ON +TESTS_CMAKE_OFF=-DWITH_TESTS:BOOL=OFF + +USE_CXXSTD= gnu++17 + USE_RC_SUBR= ceph USE_LDCONFIG= yes @@ -125,6 +131,8 @@ pre-configure: ${CP} files/file-git_version ${WRKSRC}/src/.git_version # Use the module finders that come with Cmake for Boost and Python ${RM} ${WRKSRC}/cmake/modules/FindBoost.cmake || true + # Cleanup after patching + ${RM} ${WRKSRC}/src/pybind/mgr/diskprediction_cloud/common/__init__.py.orig post-install: # To install a ceph.conf sample |