Port details |
- ceph14 Ceph delivers object, block, and file storage in a unified system
- 14.2.22_5 net
=1 14.2.22_4Version of this port present on the latest quarterly branch. - Maintainer: wjw@digiware.nl
 - Port Added: 2019-10-23 15:34:36
- Last Update: 2022-05-22 20:17:16
- Commit Hash: b082b3d
- People watching this port, also watch:: json-c, rubywarden, sysinfo, python, miller
- License: GPLv2 LGPL3
- Description:
- Ceph is a distributed object store and file system designed to provide
excellent performance, reliability and scalability.
* Object Storage
Ceph provides seamless access to objects using native language bindings or
radosgw, a REST interface for applications written with S3 and Swift.
* Block Storage
Ceph's RADOS Block Device (RBD) provides access to block device images
that are striped and replicated across the entire storage cluster.
* File System
Ceph provides a POSIX-compliant network file system aiming for large data
storage, high performance, and maximum compatibility with legacy applications.
This FreeBSD build will build most of the tools in Ceph:
* Mon, OSD, rados, RadosGW, rbd
* init-ceph, and etc/rc.d/ceph on top of that
* ceph-disk {prepare, activate}
With these tools one can build a multi server, multi osd cluster fully
running on FreeBSD and do some testing...
WWW: https://ceph.com/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- For LIB depends:
- libcephfs.so:net/ceph14
- librados.so:net/ceph14
- libradosstriper.so:net/ceph14
- librbd.so:net/ceph14
- librgw.so:net/ceph14
- librgw_admin_user.so:net/ceph14
- Conflicts:
- CONFLICTS_INSTALL:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/net/ceph14/ && make install clean
- To add the package, run one of these commands:
- pkg install net/ceph14
- pkg install ceph14
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: ceph14
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: amd64 powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1638610434
SHA256 (ceph-ceph-v14.2.22_GH0.tar.gz) = 28529ed7dad98a94236563d31d019a4cf17eafc5350d2821a9422d4983ecfdf2
SIZE (ceph-ceph-v14.2.22_GH0.tar.gz) = 21986508
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bash : shells/bash
- git : devel/git
- gperf : devel/gperf
- yasm : devel/yasm
- py38-sphinx>=2.1.2,1 : textproc/py-sphinx@py38
- libatomic_ops.a : devel/libatomic_ops
- ld : devel/binutils
- cmake : devel/cmake
- gmake>=4.3 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- cython-3.8 : lang/cython@py38
- python3.8 : lang/python38
- Runtime dependencies:
-
- bash : shells/bash
- flock : sysutils/flock
- jq : textproc/jq
- smartctl : sysutils/smartmontools
- xml : textproc/xmlstarlet
- getopt : misc/getopt
- py38-grpcio>=0 : devel/py-grpcio@py38
- py38-prettytable>=0 : devel/py-prettytable@py38
- py38-six>=0 : devel/py-six@py38
- py38-virtualenv>=0 : devel/py-virtualenv@py38
- py38-protobuf>=0 : devel/py-protobuf@py38
- py38-yaml>=0 : devel/py-yaml@py38
- py38-bcrypt>=0 : security/py-bcrypt@py38
- py38-openssl>=0 : security/py-openssl@py38
- py38-pyjwt1>=0 : www/py-pyjwt1@py38
- py38-werkzeug>=0 : www/py-werkzeug@py38
- py38-cherrypy>=0 : www/py-cherrypy@py38
- py38-pecan>=0 : www/py-pecan@py38
- py38-requests>=0 : www/py-requests@py38
- py38-routes>=0 : www/py-routes@py38
- python3.8 : lang/python38
- Library dependencies:
-
- libboost_python38.so : devel/boost-python-libs@py38
- libboost_thread.so : devel/boost-libs
- libnss3.so : security/nss
- libcryptopp.so : security/cryptopp
- liboath.so : security/oath-toolkit
- libsnappy.so : archivers/snappy
- libcurl.so : ftp/curl
- libxml2.so : textproc/libxml2
- libexpat.so : textproc/expat2
- liblz4.so : archivers/liblz4
- libplds4.so : devel/nspr
- libtcmalloc.so : devel/google-perftools
- librabbitmq.so : net/rabbitmq-c
- libfmt.so : devel/libfmt
- libfuse.so : sysutils/fusefs-libs
- libintl.so : devel/gettext-runtime
- libreadline.so.8 : devel/readline
- libldap-2.4.so.2 : net/openldap24-client
- There are no ports dependent upon this port
- Configuration Options:
- ===> The following configuration options are available for ceph14-14.2.22_5:
TESTS=off: Build test/debug tools
===> Use 'make config' to modify these settings
- Options name:
- net_ceph14
- USES:
- cmake:noninja compiler:c++17-lang cpe dos2unix fuse gettext-runtime gmake ncurses pkgconfig python:3.8-3.9 readline shebangfix ssl
- pkg-message:
- For install:
- This package has installed ceph14, called nautilus.
To be able to run Ceph, the following setup changes are needed:
- Mount linux compat filesystem, add to /etc/fstab:
# required by ceph
linprocfs /compat/linux/proc linprocfs rw 0 0
linsysfs /compat/linux/sys linsysfs rw 0 0
fdescfs /compat/linux/dev/fd fdescfs rw,linrdlnk 0 0
- Shorten the WAIT2 time for TCP teardown
echo "net.inet.tcp.msl=3000" >> /etc/sysctl.conf
Ceph comes with a web based dashboard that cannot be build
into a packagei. But the user can it himselfi from a ready-made RPM.
To install the dashboard, please execute (as root):
mkdir -p /usr/local/share/ceph/mgr/dashboard
pkg install rpm2cpio
cd /tmp
fetch http://download.ceph.com/rpm-nautilus/el8/noarch/ceph-mgr-dashboard-14.2.22-0.el8.noarch.rpm
rpm2cpio ./ceph-mgr-dashboard-${DISTVERSION}-0.el8.noarch.rpm | cpio -divm
cd /tmp/usr/share/ceph/mgr/dashboard
rsync -vra . /usr/local/share/ceph/mgr/dashboard/
chown -R ceph:ceph /usr/local/share/ceph/mgr/dashboard/
chown -R ceph:ceph /var/lib/ceph /var/run/ceph /var/log/ceph
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
22 May 2022 20:17:16 14.2.22_5
|
Dima Panov (fluffy)  |
devel/boost-all: bump all library consumers after boost upgrade
PR: 246106 |
10 Apr 2022 19:11:41 14.2.22_4
|
Charlie Li (vishwin)  |
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor) |
26 Mar 2022 08:27:27 14.2.22_3
|
Matthias Fechner (mfechner)  |
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246 |
01 Feb 2022 15:22:15 14.2.22_2
|
Dima Panov (fluffy)  |
net/ceph14: Upgrade with new dashboard install, and minor dependency fix (+)
Install instructions were incomplete and did not work for others.
Also added a required python dependancy
PR: 261649
Sponsored by: Netzkommune GmbH. |
13 Jan 2022 13:52:37 14.2.22_1
|
Danilo G. Baio (dbaio)  |
Change a few ports to use the most recent version of pyjwt
Reviewed by: olgeni, yuri, sunpoet, ultima and kai
Differential Revision: https://reviews.freebsd.org/D33797 |
05 Dec 2021 18:13:23 14.2.22
|
Dima Panov (fluffy)  |
net/ceph14: update to 14.2.22 release
Add missed patches.
this is a followup to 30f5003a33ea |
05 Dec 2021 18:04:56 14.2.22
|
Dima Panov (fluffy)  |
net/ceph14: update to 14.2.22 release (+)
Upgrade Ceph14/Nautilus to the latest version.
Maintainer notes:
Fixed a few compilation errors so gcc is no longer required.
Developemnt takes place with Clang, so gcc should not be needed.
Added a few more required modules
Update the way of installing the dashboard
Committer note:
Limit supported Python versions as range 3.8-3.9,
some dependencies still not support py310+ yet.
PR: 260238
Submitted by: maintainer
Sponsored by: Netzkommune GmbH |
20 Oct 2021 16:13:18 14.2.21_3
|
Stefan Eßer (se)  |
net/ceph14: Add CPE information
Approved by: portmgr (blanket) |
04 Oct 2021 17:10:05 14.2.21_3
|
Rainer Hurling (rhurlin)  Author: Goran Mekic |
www/py-pyjwt: Rename to www/py-pyjwt1
To make it possible to easily import py-pyjwt v2.x move the current port
to a versioned directory. Bump consumers after rename of the dependency.
PR: 254038 |
02 Aug 2021 04:41:48 14.2.21_2
|
Xin LI (delphij)  |
net/openldap24-client: bump all dependent port
In the earlier net/openldap24-server commit, only those which depend on
net/openldap24-sasl-client were bumped. Bumping all dependent port that
didn't get a bump to force a rebuild of these packages.
Suggested by: kib |
21 Jul 2021 18:11:51 14.2.21_1
|
Po-Chuan Hsieh (sunpoet)  |
devel/libfmt: Update to 8.0.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/fmtlib/fmt/releases
PR: 257026
Exp-run by: antoine |
18 May 2021 00:45:57 14.2.21
|
Dima Panov (fluffy)  |
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) |
18 May 2021 00:34:31 14.2.11_4
|
Dima Panov (fluffy)  |
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) |
17 May 2021 17:40:05 14.2.11_4
|
Dmitry Marakasov (amdmi3)  |
net/ceph14: mark BROKEN (does not link)
Approved by: portmgr blanket |
11 May 2021 12:41:06 14.2.11_4
|
Dima Panov (fluffy)  |
net/ceph14: unbreak build after recent API changes in archivers/snappy
Snappy now drops own rewrite for cstdint types such as uint32_t
Bump PORTREVISION to force rebuid with new snappy API changes
Pointyhat to: vanilla (for skip consumers' testbuilds) |
06 Apr 2021 14:31:13 14.2.11_3
|
Mathieu Arnold (mat)  |
all: Remove all other $FreeBSD keywords. |
06 Apr 2021 14:31:07 14.2.11_3
|
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
22 Mar 2021 15:13:55
14.2.11_3
|
mat  |
Fix an obscure sed message while going through check-plist.
The obscure message being:
sed: 4: /tmp/sed_plist_sub.1i0ZNBB8: RE error: trailing backslash (\)
Thanks to: kevans |
19 Jan 2021 04:26:12
14.2.11_3
|
jhale  |
security/cryptopp: Update to 8.4.0
Bump PORTREVSION on all consumers. ABI-breaking changes were introduced and
recompile of consumers is necessary.
Remove unused cryptopp dependency from devel/xeus. Upstream migrated to OpenSSL
several releases ago. [1]
[1]
https://github.com/jupyter-xeus/xeus/commit/c98c44c174cafcf424f4203dc3c61564118feb3e
Changes: https://www.cryptopp.com/release840.html |
14 Jan 2021 14:34:38
14.2.11_2
|
dbaio  |
Remove PY_SPHINX from ports using Python 3
Approved by: portmgr blanket
Differential Revision: https://reviews.freebsd.org/D28093 |
03 Jan 2021 03:19:42
14.2.11_2
|
pkubaj  |
net/ceph14: fix build on powerpc64le
Requires updating assembly sources that upstream uses from
https://github.com/antonblanchard/crc32-vpmsum to build with clang.
Approved by: tier 2 blanket |
27 Dec 2020 21:34:47
14.2.11_2
|
pkubaj  |
net/ceph14: port to powerpc64
Remove SSE libs from pkg-plist
PR: 251827
Approved by: wjw@digiware.nl (maintainer) |
24 Dec 2020 15:58:47
14.2.11_2
|
fluffy  |
net/ceph14: update plist too for PYTHON_EXT_SUFFIX
Pointy hat to: fluffy |
24 Dec 2020 13:33:23
14.2.11_2
|
fluffy  |
net/ceph14: switch to PYTHON_EXT_SUFFIX
Allow to build with python39
Use binary_alias for sphinx-build |
07 Sep 2020 21:19:41
14.2.11_1
|
tobik  |
devel/libfmt: Update to 7.0.3
Changes: https://github.com/fmtlib/fmt/releases/tag/7.0.3
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
17 Aug 2020 20:15:50
14.2.11
|
flo  |
Update to 14.2.11
Release info:
We're happy to announce the availability of the eleventh release in the
Nautilus series. This release brings a number of bugfixes across all
major components of Ceph. We recommend that all Nautilus users upgrade
to this release.
Notable Changes
---------------
* RGW: The `radosgw-admin` sub-commands dealing with orphans --
`radosgw-admin orphans find`, `radosgw-admin orphans finish`,
`radosgw-admin orphans list-jobs` -- have been deprecated. They
have not been actively maintained and they store intermediate
results on the cluster, which could fill a nearly-full cluster. (Only the first 15 lines of the commit message are shown above ) |
11 May 2020 23:51:58
14.2.9 
|
dbaio  |
Update Sphinx
- Repocopy textproc/py-sphinx to textproc/py-sphinx18
Update it to 1.8.5 (latest version from 1.8.X).
This version supports Python 2 and 3.
Add test target.
- textproc/py-sphinx: Update to 3.0.2
Python 3 only (3.5+).
Add test target.
- Mk/Uses/python.mk: Add PY_SPHINX
(Only the first 15 lines of the commit message are shown above ) |
06 May 2020 14:37:37
14.2.9 
|
fluffy  |
net/ceph14: security update to 14.2.9
CVE-2020-1759: Fixed nonce reuse in msgr V2 secure mode
CVE-2020-1760: Fixed XSS due to RGW GetObject header-splitting
PR: 246019
Submitted by: fluffy
Approved by: maintainer
Relnotes: https://ceph.io/releases/v14-2-9-nautilus-released/
Security: 5b6bc863-89dc-11ea-af8b-00155d0a0200
Security: CVE-2020-1759, CVE-2020-1760 |
27 Apr 2020 18:29:20
14.2.8 
|
fluffy  |
net/ceph14: Update to 14.2.8, enable libcephfs to be built
PR: 244675
Submitted by: fluffy, Willem Jan Withagen (based on)
Approved by: Willem Jan Withagen (maintainer)
Relnotes: https://ceph.io/releases/v14-2-8-nautilus-released/ |
31 Mar 2020 16:15:17
14.2.7_1 
|
rene  |
Clean up ports after FreeBSD 12.0 reached end-of-life.
emulators/mesen is left out for now, as it breaks on 11.3
Submitted by: rene
Reviewed by: jbeich, zeising
X-Differential Revision: https://reviews.freebsd.org/D24211 |
18 Mar 2020 12:04:51
14.2.7_1 
|
tobik  |
Fix more fallout for bundled rocksdb after the LLVM 10 import
In file included from rocksdb/utilities/backupable/backupable_db.cc:16:
rocksdb/util/channel.h:35:33: error: no matching constructor for initialization
of 'std::lock_guard<std::mutex>'
std::lock_guard<std::mutex> lk(lock_);
^ ~~~~~
/usr/include/c++/v1/__mutex_base:90:14: note: candidate constructor not viable:
1st argument ('const std::mutex') would lose const qualifier
explicit lock_guard(mutex_type& __m)
_LIBCPP_THREAD_SAFETY_ANNOTATION(acquire_capability(__m))
^
/usr/include/c++/v1/__mutex_base:100:5: note: candidate constructor not viable:
no known conversion from 'const std::mutex' to 'const
std::__1::lock_guard<std::__1::mutex>' for 1st argument
lock_guard(lock_guard const&) _LIBCPP_EQUAL_DELETE;
^
/usr/include/c++/v1/__mutex_base:94:5: note: candidate constructor not viable:
requires 2 arguments, but 1 was provided
lock_guard(mutex_type& __m, adopt_lock_t)
_LIBCPP_THREAD_SAFETY_ANNOTATION(requires_capability(__m))
^
1 error generated.
net/ceph* will still not build because Clang crashes but at least
it goes beyond the above error. |
24 Feb 2020 05:40:22
14.2.7_1 
|
fluffy  |
net/ceph14: fix build issues
- restore accidentally deleted patchfiles
- fix python3.7+ detection
- fix plist issues
- declare ncurses dependency
- add instruction for npm use for dashboard
Submitted by: fluffy
Discussed with: pi, Willem Jan Withagen (maintainer)
Approved by: maintainer |
19 Feb 2020 11:21:27
14.2.7 
|
pi  |
net/ceph14: upgrade 14.2.4 -> 14.2.7
PR: 244099
Submitted by: Willem Jan Withagen <wjw@digiware.nl> (maintainer)
Relnotes: https://ceph.io/releases/v14-2-5-nautilus-released/
https://ceph.io/releases/v14-2-6-nautilus-released/
https://ceph.io/releases/v14-2-7-nautilus-released/
Security: CVE-2020-1699, CVE-2020-1700
MFH: 2020Q1
Sponsored by: Nepustil.net |
11 Dec 2019 17:53:49
14.2.4_2 
|
jbeich  |
devel/boost-*: update to 1.72.0
Changes: http://www.boost.org/users/history/version_1_72_0.html
PR: 241449
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D22136 |
10 Dec 2019 03:38:49
14.2.4_1 
|
jhale  |
Update security/cryptopp to 8.2.0
Remove THREADS option - upstream recommends building with threads and the
build system now adds the appropriate flags automatically
Bump PORTREVISION on consumers due to shared lib version increase
PR: 241132
Submitted by: Farid Hajji <farid@hajji.name> |
06 Dec 2019 13:50:34
14.2.4 
|
fluffy  |
net/ceph14: allow to build with py36+, indeed.
No PORTREVISION bump, port was always unable to build for py3[78]
PR: 242071
Submitted by: fluffy
Approved by: maintainer (timeout, >2 weeks) |
20 Nov 2019 14:56:08
14.2.4 
|
antoine  |
Unbreak bulk -a with non default version of python3 |
25 Oct 2019 13:33:41
14.2.4 
|
swills  |
net/ceph14: Fix build on 11.2
PR: 239415
Submitted by: Willem Jan Withagen <wjw@digiware.nl> (maintainer) |
23 Oct 2019 15:34:25
14.2.4 
|
lwhsu  |
Add net/ceph14, Ceph delivers object, block, and file storage
Submitted by: wjw@digiware.nl
Differential Revision: https://reviews.freebsd.org/D21815 |