Bug 221997

Summary: net/ceph: Luminous (12.2.0) release for Ceph
Product: Ports & Packages Reporter: Willem Jan Withagen <wjw>
Component: Individual Port(s)Assignee: Kurt Jaeger <pi>
Status: Closed FIXED    
Severity: Affects Only Me CC: pi
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
net/ceph diff for the first submit.
none
net/ceph diff for the first submit. With CONFLICT indication
none
Add CONFLICT also to ceph-devel none

Description Willem Jan Withagen 2017-09-02 14:32:59 UTC
Created attachment 185988 [details]
net/ceph diff for the first submit.

Recently the Luminous is released by the Ceph team.
This is the port for FreeBSD.

Run thru:
    portlint -A
    poudriere testport
Comment 1 Kurt Jaeger freebsd_committer freebsd_triage 2017-09-02 15:14:08 UTC
testbuilds@work
Comment 2 Kurt Jaeger freebsd_committer freebsd_triage 2017-09-02 16:21:49 UTC
portlint -AC together with

DEVELOPER=yes

in /etc/make.conf

says:

WARN: Makefile: [44]: USE_* seen before USES.  According to the porters-handbook, USES must appear first.
WARN: Makefile: Consider adding support for a NLS knob to conditionally disable gettext support.
WARN: Makefile: "IGNORE_FreeBSD_10" has to appear earlier.
WARN: Makefile: "ONLY_FOR_ARCHS" has to appear earlier.
Comment 3 Kurt Jaeger freebsd_committer freebsd_triage 2017-09-02 17:09:15 UTC
testbuilds fine on 12a, 11.1a
Comment 4 Willem Jan Withagen 2017-09-02 22:13:26 UTC
Created attachment 186009 [details]
net/ceph diff for the first submit. With CONFLICT indication
Comment 5 Willem Jan Withagen 2017-09-02 22:15:08 UTC
Created attachment 186010 [details]
Add CONFLICT also to ceph-devel

Since net/ceph and net/ceph-devel install everything in the same place
Make them conflicting ports
Comment 6 commit-hook freebsd_committer freebsd_triage 2017-09-03 08:30:22 UTC
A commit references this bug:

Author: pi
Date: Sun Sep  3 08:29:58 UTC 2017
New revision: 449176
URL: https://svnweb.freebsd.org/changeset/ports/449176

Log:
  New port: net/ceph

  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: http://ceph.com

  PR:		221997
  Submitted by:	Willem Jan Withagen <wjw@digiware.nl>

Changes:
  head/net/Makefile
  head/net/ceph/
  head/net/ceph/Makefile
  head/net/ceph/distinfo
  head/net/ceph/files/
  head/net/ceph/files/ceph.in
  head/net/ceph/files/file-git_version
  head/net/ceph/pkg-descr
  head/net/ceph/pkg-plist
  head/net/ceph-devel/Makefile
Comment 7 Kurt Jaeger freebsd_committer freebsd_triage 2017-09-03 08:34:28 UTC
Committed, thanks!