Changeset View
Changeset View
Standalone View
Standalone View
net/ceph/Makefile
# Created by: Willem Jan Withagen <wjw@digiware.nl> | # Created by: Willem Jan Withagen <wjw@digiware.nl> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= ceph | PORTNAME= ceph | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
DISTVERSION= 12.2.2 | DISTVERSION= 12.2.4 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= net | CATEGORIES= net | ||||
MAINTAINER= wjw@digiware.nl | MAINTAINER= wjw@digiware.nl | ||||
COMMENT=Ceph delivers object, block, and file storage in a unified system | COMMENT=Ceph delivers object, block, and file storage in a unified system | ||||
LICENSE= GPLv2 LGPL3 | LICENSE= GPLv2 LGPL3 | ||||
LICENSE_COMB= dual | LICENSE_COMB= dual | ||||
# even though i386 will build, it is not really advised. | # even though i386 will build, it is not really advised. | ||||
ONLY_FOR_ARCHS= amd64 | ONLY_FOR_ARCHS= amd64 | ||||
IGNORE_FreeBSD_10= Doesnt build for FreeBSD 10.x | IGNORE_FreeBSD_10= Doesnt build for FreeBSD 10.x | ||||
BUILD_DEPENDS= \ | BUILD_DEPENDS= \ | ||||
yasm:devel/yasm \ | yasm:devel/yasm \ | ||||
pkgconf:devel/pkgconf \ | pkgconf:devel/pkgconf \ | ||||
sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ | sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ | ||||
gperf:devel/gperf \ | gperf:devel/gperf \ | ||||
${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops | ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops | ||||
LIB_DEPENDS= \ | LIB_DEPENDS= \ | ||||
${PY_BOOST} \ | ${PY_BOOST} \ | ||||
libboost_thread.so:devel/boost-libs \ | libboost_thread.so:devel/boost-libs \ | ||||
mat: Please remove, duplicate of previous line. (And missing the flavor.) | |||||
Not Done Inline Actions@mat Will try a poudriere run wjw_digiware.nl: @mat
I had it like only with PY_BOOST, but then poudriere missed the boost_python-lib.
But… | |||||
Not Done Inline Actions@mat Error: /usr/local/bin/ceph-mgr is linked to /usr/local/lib/libboost_python.so.1.66.0 from devel/boost-python-libs but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libboost_python.so:devel/boost-python-libs But then it continues and completes oke. wjw_digiware.nl: @mat
Right this is what poudriere says:
```
Error: /usr/local/bin/ceph-mgr is linked to… | |||||
Not Done Inline ActionsYeah, there is a bug in the QA check, this is the first port to provide a shared library, *and* have flavors. Being looked at in D14595. mat: Yeah, there is a bug in the QA check, this is the first port to provide a shared library, *and*… | |||||
libleveldb.so:databases/leveldb \ | libleveldb.so:databases/leveldb \ | ||||
libldap.so:net/openldap24-client \ | |||||
libnss3.so:security/nss \ | libnss3.so:security/nss \ | ||||
libcryptopp.so:security/cryptopp \ | libcryptopp.so:security/cryptopp \ | ||||
libsnappy.so:archivers/snappy \ | libsnappy.so:archivers/snappy \ | ||||
libcurl.so:ftp/curl \ | libcurl.so:ftp/curl \ | ||||
libxml2.so:textproc/libxml2 \ | libxml2.so:textproc/libxml2 \ | ||||
libexpat.so:textproc/expat2 \ | libexpat.so:textproc/expat2 \ | ||||
liblz4.so:archivers/liblz4 \ | liblz4.so:archivers/liblz4 \ | ||||
libplds4.so:devel/nspr \ | libplds4.so:devel/nspr \ | ||||
libtcmalloc.so:devel/google-perftools | libtcmalloc.so:devel/google-perftools | ||||
RUN_DEPENDS= \ | RUN_DEPENDS= \ | ||||
bash:shells/bash \ | bash:shells/bash \ | ||||
${LOCALBASE}/bin/getopt:misc/getopt \ | ${LOCALBASE}/bin/getopt:misc/getopt \ | ||||
xml:textproc/xmlstarlet \ | xml:textproc/xmlstarlet \ | ||||
jq:textproc/jq \ | jq:textproc/jq \ | ||||
flock:sysutils/flock \ | flock:sysutils/flock \ | ||||
virtualenv:devel/py-virtualenv@${PY_FLAVOR} \ | virtualenv:devel/py-virtualenv@${PY_FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} | ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} | ||||
CONFLICTS_INSTALL= ceph-devel | CONFLICTS_INSTALL= ceph-devel | ||||
USES= gmake cmake:outsource,noninja python:2.7 fuse gettext-runtime shebangfix | USES= gmake cmake:outsource,noninja python:2.7 fuse gettext-runtime shebangfix | ||||
USE_PYTHON= cython | USE_PYTHON= cython | ||||
USE_OPENLDAP= yes | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= ceph:DEFAULT | GH_ACCOUNT= ceph:DEFAULT | ||||
GH_TUPLE+= ceph:ceph-erasure-code-corpus:2d7d78b:ceph_erasure_code_corpus/ceph-erasure-code-corpus | 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:ceph-object-corpus:f0ba19f:ceph_object_corpus/ceph-object-corpus | ||||
GH_TUPLE+= ceph:civetweb:de23828:civetweb/src/civetweb | GH_TUPLE+= ceph:civetweb:bdaa39a:civetweb/src/civetweb | ||||
GH_TUPLE+= 01org:isa-l_crypto:603529a:isa_l_crypto/src/crypto/isa-l/isa-l_crypto | GH_TUPLE+= 01org:isa-l_crypto:603529a:isa_l_crypto/src/crypto/isa-l/isa-l_crypto | ||||
GH_TUPLE+= ceph:gf-complete:7e61b44:gf_complete/src/erasure-code/jerasure/gf-complete | 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:jerasure:96c76b8:jerasure/src/erasure-code/jerasure/jerasure | ||||
GH_TUPLE+= ceph:googletest:fdb8504:googletest/src/googletest | GH_TUPLE+= ceph:googletest:fdb8504:googletest/src/googletest | ||||
GH_TUPLE+= ceph:isa-l:7e1a337:isa_l/src/isa-l | GH_TUPLE+= ceph:isa-l:7e1a337:isa_l/src/isa-l | ||||
GH_TUPLE+= ceph:lua:1fce39c:lua/src/lua | GH_TUPLE+= ceph:lua:1fce39c:lua/src/lua | ||||
GH_TUPLE+= ceph:rapidjson:f54b0e4:rapidjson/src/rapidjson | GH_TUPLE+= ceph:rapidjson:f54b0e4:rapidjson/src/rapidjson | ||||
GH_TUPLE+= ceph:rocksdb:e15382c:rocksdb/src/rocksdb | GH_TUPLE+= ceph:rocksdb:62782e7:rocksdb/src/rocksdb | ||||
GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash | GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash | ||||
GH_TUPLE+= facebook:zstd:dc99312:zstd/src/zstd | GH_TUPLE+= facebook:zstd:dc99312:zstd/src/zstd | ||||
CMAKE_BUILD_TYPE= Release | CMAKE_BUILD_TYPE= Release | ||||
CMAKE_ARGS= \ | CMAKE_ARGS= \ | ||||
-D CMAKE_C_LINK_FLAGS:STRING=" -fuse-ld=/usr/bin/ld.lld" \ | |||||
-D CMAKE_CXX_LINK_FLAGS:STRING=" -fuse-ld=/usr/bin/ld.lld" \ | |||||
-D WITH_SYSTEM_BOOST:BOOL=ON \ | -D WITH_SYSTEM_BOOST:BOOL=ON \ | ||||
-D CEPH_MAN_DIR:STRING=man \ | -D CEPH_MAN_DIR:STRING=man \ | ||||
-D WITH_LTTNG:BOOL=OFF \ | -D WITH_LTTNG:BOOL=OFF \ | ||||
-D WITH_FUSE:BOOL=ON \ | -D WITH_FUSE:BOOL=ON \ | ||||
-D WITH_KRBD:BOOL=OFF \ | -D WITH_KRBD:BOOL=OFF \ | ||||
-D WITH_XFS:BOOL=OFF \ | -D WITH_XFS:BOOL=OFF \ | ||||
-D WITH_KVS:BOOL=OFF \ | -D WITH_KVS:BOOL=OFF \ | ||||
-D WITH_BABELTRACE:BOOL=OFF \ | -D WITH_BABELTRACE:BOOL=OFF \ | ||||
-D HAVE_BABELTRACE:BOOL=OFF \ | -D HAVE_BABELTRACE:BOOL=OFF \ | ||||
-D WITH_LIBCEPHFS:BOOL=OFF \ | -D WITH_LIBCEPHFS:BOOL=OFF \ | ||||
-D WITH_CEPHFS:BOOL=OFF \ | -D WITH_CEPHFS:BOOL=OFF \ | ||||
-D WITH_EMBEDDED:BOOL=OFF \ | -D WITH_EMBEDDED:BOOL=OFF \ | ||||
-D WITH_RADOSGW_BEAST_FRONTEND:BOOL=OFF | -D WITH_RADOSGW_BEAST_FRONTEND:BOOL=OFF | ||||
SHEBANG_FILES=src/rbdmap src/ceph-post-file.in src/rbd-replay-many \ | SHEBANG_FILES=src/rbdmap src/ceph-post-file.in src/rbd-replay-many \ | ||||
src/brag/client/ceph-brag src/ceph-rest-api \ | src/brag/client/ceph-brag src/ceph-rest-api \ | ||||
src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \ | src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \ | ||||
src/ceph-create-keys | src/ceph-create-keys | ||||
USE_RC_SUBR= ceph | USE_RC_SUBR= ceph | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USERS= ceph | USERS= ceph | ||||
GROUPS= ceph | GROUPS= ceph | ||||
PORTSCOUT=limit:^v12\. | |||||
pre-configure: | pre-configure: | ||||
${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build | ${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build | ||||
${CP} files/file-git_version ${WRKSRC}/src/.git_version | ${CP} files/file-git_version ${WRKSRC}/src/.git_version | ||||
post-install: | post-install: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/ceph | ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ceph | ||||
${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mds | ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mds | ||||
Show All 40 Lines |
Please remove, duplicate of previous line. (And missing the flavor.)