b08661
#
b08661
# spec file for package ceph
b08661
#
b08661
# Copyright (C) 2004-2019 The Ceph Project Developers. See COPYING file
b08661
# at the top-level directory of this distribution and at
b08661
# https://github.com/ceph/ceph/blob/master/COPYING
b08661
#
b08661
# All modifications and additions to the file contributed by third parties
b08661
# remain the property of their copyright owners, unless otherwise agreed
b08661
# upon.
b08661
#
b08661
# This file is under the GNU Lesser General Public License, version 2.1
b08661
#
b08661
# Please submit bugfixes or comments via http://tracker.ceph.com/
b08661
#
b08661
b08661
#################################################################################
b08661
# conditional build section
b08661
#
b08661
# please read http://rpm.org/user_doc/conditional_builds.html for explanation of
b08661
# bcond syntax!
b08661
#################################################################################
b08661
%global _hardened_build 1
b08661
b08661
%bcond_with make_check
b08661
%bcond_with zbd
b08661
%bcond_with cmake_verbose_logging
b08661
%bcond_with ceph_test_package
b08661
%bcond_with tcmalloc
b08661
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
%bcond_with amqp_endpoint
b08661
%bcond_with kafka_endpoint
b08661
%bcond_with lttng
b08661
%bcond_without libradosstriper
b08661
%bcond_with ocf
b08661
%global _remote_tarball_prefix https://download.ceph.com/tarballs/
b08661
%endif
b08661
%bcond_with jaeger
b08661
%bcond_with rbd_rwl_cache
b08661
%bcond_with rbd_ssd_cache
b08661
%if 0%{?fedora} || 0%{?suse_version} >= 1500
b08661
# distros that ship cmd2 and/or colorama
b08661
%bcond_without cephfs_shell
b08661
%else
b08661
# distros that do _not_ ship cmd2/colorama
b08661
%bcond_with cephfs_shell
b08661
%endif
b08661
%if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} >= 8
b08661
%global weak_deps 1
b08661
%endif
b08661
b08661
%{!?_udevrulesdir: %global _udevrulesdir /lib/udev/rules.d}
b08661
%{!?tmpfiles_create: %global tmpfiles_create systemd-tmpfiles --create}
b08661
%{!?python3_pkgversion: %global python3_pkgversion 3}
b08661
%{!?python3_version_nodots: %global python3_version_nodots 3}
b08661
%{!?python3_version: %global python3_version 3}
b08661
b08661
# disable dwz which compresses the debuginfo
b08661
%global _find_debuginfo_dwz_opts %{nil}
b08661
b08661
#################################################################################
b08661
# main package definition
b08661
#################################################################################
b08661
Name:		ceph
b08661
Version:	16.2.4
b08661
Release:	5%{?dist}
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
Epoch:		2
b08661
%endif
b08661
b08661
# define _epoch_prefix macro which will expand to the empty string if epoch is
b08661
# undefined
b08661
%global _epoch_prefix %{?epoch:%{epoch}:}
b08661
b08661
Summary:	User space components of the Ceph file system
b08661
#License:	LGPL-2.1 and LGPL-3.0 and CC-BY-SA-3.0 and GPL-2.0 and BSL-1.0 and BSD-3-Clause and MIT
b08661
License:	LGPLv2+ and CC-BY-SA-3.0 and GPLv2 and Boost and BSD and MIT
b08661
%if 0%{?suse_version}
b08661
Group:		System/Filesystems
b08661
%endif
b08661
URL:		http://ceph.com/
b08661
Source0:        ceph-16.2.4.tar.gz
b08661
Patch0001:	0001-src-common-crc32c_intel_fast.patch
b08661
Patch0002:	0002-src-common-CMakeLists.txt.patch
b08661
Patch0003:	0003-src-common-bitstr.h.patch
b08661
Patch0006:	0006-src-blk-CMakeLists.txt.patch
b08661
Patch0007:	0007-src-test-neorados-CMakeLists.txt.patch
b08661
Patch0008:	0008-cmake-modules-Finduring.cmake.patch
b08661
Patch0009:	0009-librgw-notifications-initialize-kafka-and-amqp.patch
b08661
Patch0010:	0010-os-bluestore-strip-trailing-slash-for-directory-list.patch
b08661
Patch0011:	0011-src-test-rgw-amqp_mock.cc.patch
b08661
Patch0012:	0012-src-compressor-snappy-SnappyCompressor.h.patch
b08661
Patch0013:	0013-osdc-Objecter-move-LingerOp-s-ctor-to-.cc.patch
b08661
Patch0014:	0014-cmake-add-an-option-WITH_FMT_HEADER_ONLY.patch
b08661
Patch0015:	0015-ceph.spec.in-build-with-header-only-fmt-on-RHEL.patch
b08661
Patch0016:      0016-cmake-link-bundled-fmt-statically.patch
b08661
# ceph 14.0.1 does not support 32-bit architectures, bugs #1727788, #1727787
b08661
ExcludeArch:	i686 armv7hl
b08661
%if 0%{?suse_version}
b08661
# _insert_obs_source_lines_here
b08661
ExclusiveArch:	x86_64 aarch64 ppc64le s390x
b08661
%endif
b08661
#################################################################################
b08661
# dependencies that apply across all distro families
b08661
#################################################################################
b08661
Requires:	ceph-osd = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	ceph-mds = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	ceph-mgr = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	ceph-mon = %{_epoch_prefix}%{version}-%{release}
b08661
Requires(post):	binutils
b08661
BuildRequires:	gperf
b08661
BuildRequires:	cmake > 3.5
b08661
BuildRequires:	cryptsetup
b08661
BuildRequires:	fuse3-devel
b08661
BuildRequires:	doxygen
b08661
%if 0%{?rhel} == 7
b08661
# devtoolset offers newer make and valgrind-devel, but the old ones are good
b08661
# enough.
b08661
BuildRequires:	devtoolset-9-gcc-c++ >= 9.2.1-2.3
b08661
%else
b08661
BuildRequires:	gcc-c++
b08661
%endif
b08661
BuildRequires:	gdbm
b08661
%if 0%{with tcmalloc}
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
BuildRequires:	gperftools-devel >= 2.6.1
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
BuildRequires:	gperftools-devel >= 2.4
b08661
%endif
b08661
%endif
b08661
BuildRequires:	libaio-devel
b08661
BuildRequires:	libblkid-devel >= 2.17
b08661
BuildRequires:	cryptsetup-devel
b08661
BuildRequires:	libcurl-devel
b08661
BuildRequires:	libcap-ng-devel
b08661
BuildRequires:	pkgconfig(libudev)
b08661
BuildRequires:	libnl3-devel
b08661
BuildRequires:	libtool
b08661
BuildRequires:	libxml2-devel
b08661
BuildRequires:	make
b08661
BuildRequires:	ncurses-devel
b08661
BuildRequires:	parted
b08661
BuildRequires:	patch
b08661
BuildRequires:	perl
b08661
BuildRequires:	pkgconfig
b08661
BuildRequires:	procps
b08661
BuildRequires:	python%{python3_pkgversion}
b08661
BuildRequires:	python%{python3_pkgversion}-devel
b08661
BuildRequires:	python%{python3_pkgversion}-setuptools
b08661
BuildRequires:	snappy-devel
b08661
BuildRequires:	sqlite-devel
b08661
BuildRequires:	sudo
b08661
BuildRequires:	pkgconfig(udev)
b08661
BuildRequires:	util-linux
b08661
BuildRequires:	valgrind-devel
b08661
BuildRequires:	which
b08661
BuildRequires:	xfsprogs
b08661
BuildRequires:	xfsprogs-devel
b08661
BuildRequires:	lua-devel
b08661
BuildRequires:	nasm
b08661
%if 0%{with amqp_endpoint}
b08661
BuildRequires:	librabbitmq-devel
b08661
%endif
b08661
%if 0%{with kafka_endpoint}
b08661
BuildRequires:	librdkafka-devel
b08661
%endif
b08661
%if 0%{with lua_packages}
b08661
BuildRequires:  %{luarocks_package_name}
b08661
%endif
b08661
%if 0%{with make_check}
b08661
BuildRequires:	jq
b08661
BuildRequires:	libuuid-devel
b08661
BuildRequires:	python%{python3_pkgversion}-bcrypt
b08661
BuildRequires:	python%{python3_pkgversion}-nose
b08661
BuildRequires:	python%{python3_pkgversion}-pecan
b08661
BuildRequires:	python%{python3_pkgversion}-requests
b08661
BuildRequires:	python%{python3_pkgversion}-dateutil
b08661
BuildRequires:	python%{python3_pkgversion}-coverage
b08661
BuildRequires:	python%{python3_pkgversion}-pyOpenSSL
b08661
BuildRequires:	socat
b08661
%endif
b08661
%if 0%{with zbd}
b08661
BuildRequires:  libzbd-devel
b08661
%endif
b08661
%if 0%{with jaeger}
b08661
BuildRequires:	bison
b08661
BuildRequires:	flex
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
BuildRequires:	json-devel
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
BuildRequires:	nlohmann_json-devel
b08661
%endif
b08661
BuildRequires:	libevent-devel
b08661
BuildRequires:	yaml-cpp-devel
b08661
%endif
b08661
#################################################################################
b08661
# distro-conditional dependencies
b08661
#################################################################################
b08661
%if 0%{?suse_version}
b08661
BuildRequires:	pkgconfig(systemd)
b08661
BuildRequires:	systemd-rpm-macros
b08661
%{?systemd_requires}
b08661
PreReq:		%fillup_prereq
b08661
BuildRequires:	fdupes
b08661
BuildRequires:	net-tools
b08661
BuildRequires:	libbz2-devel
b08661
BuildRequires:	mozilla-nss-devel
b08661
BuildRequires:	keyutils-devel
b08661
BuildRequires:	libopenssl-devel
b08661
BuildRequires:	lsb-release
b08661
BuildRequires:	openldap2-devel
b08661
#BuildRequires:	krb5
b08661
#BuildRequires:	krb5-devel
b08661
BuildRequires:	cunit-devel
b08661
BuildRequires:	python%{python3_pkgversion}-setuptools
b08661
BuildRequires:	python%{python3_pkgversion}-Cython
b08661
BuildRequires:	python%{python3_pkgversion}-PrettyTable
b08661
BuildRequires:	python%{python3_pkgversion}-Sphinx
b08661
BuildRequires:	rdma-core-devel
b08661
BuildRequires:	liblz4-devel >= 1.7
b08661
# for prometheus-alerts
b08661
BuildRequires:	golang-github-prometheus-prometheus
b08661
%endif
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
Requires:	systemd
b08661
BuildRequires:	boost-devel
b08661
BuildRequires:	boost-random
b08661
BuildRequires:	nss-devel
b08661
BuildRequires:	keyutils-libs-devel
b08661
BuildRequires:	libibverbs-devel
b08661
BuildRequires:	librdmacm-devel
b08661
BuildRequires:	openldap-devel
b08661
#BuildRequires:	krb5-devel
b08661
BuildRequires:	openssl-devel
b08661
BuildRequires:	CUnit-devel
b08661
BuildRequires:	redhat-lsb-core
b08661
BuildRequires:	python%{python3_pkgversion}-devel
b08661
BuildRequires:	python%{python3_pkgversion}-setuptools
b08661
BuildRequires:	python%{python3_pkgversion}-Cython
b08661
BuildRequires:	python%{python3_pkgversion}-prettytable
b08661
BuildRequires:	python%{python3_pkgversion}-sphinx
b08661
BuildRequires:	lz4-devel >= 1.7
b08661
%endif
b08661
# distro-conditional make check dependencies
b08661
%if 0%{with make_check}
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
BuildRequires:	libtool-ltdl-devel
b08661
BuildRequires:	xmlsec1
b08661
BuildRequires:	xmlsec1-devel
b08661
%ifarch x86_64
b08661
BuildRequires:	xmlsec1-nss
b08661
%endif
b08661
BuildRequires:	xmlsec1-openssl
b08661
BuildRequires:	xmlsec1-openssl-devel
b08661
BuildRequires:	python%{python3_pkgversion}-cherrypy
b08661
BuildRequires:	python%{python3_pkgversion}-jwt
b08661
BuildRequires:	python%{python3_pkgversion}-routes
b08661
BuildRequires:	python%{python3_pkgversion}-scipy
b08661
BuildRequires:	python%{python3_pkgversion}-werkzeug
b08661
BuildRequires:	python%{python3_pkgversion}-pyOpenSSL
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
BuildRequires:	libxmlsec1-1
b08661
BuildRequires:	libxmlsec1-nss1
b08661
BuildRequires:	libxmlsec1-openssl1
b08661
BuildRequires:	python%{python3_pkgversion}-CherryPy
b08661
BuildRequires:	python%{python3_pkgversion}-PyJWT
b08661
BuildRequires:	python%{python3_pkgversion}-Routes
b08661
BuildRequires:	python%{python3_pkgversion}-Werkzeug
b08661
BuildRequires:	python%{python3_pkgversion}-numpy-devel
b08661
BuildRequires:	xmlsec1-devel
b08661
BuildRequires:	xmlsec1-openssl-devel
b08661
%endif
b08661
%endif
b08661
# lttng and babeltrace for rbd-replay-prep
b08661
%if %{with lttng}
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
BuildRequires:	lttng-ust-devel
b08661
BuildRequires:	libbabeltrace-devel
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
BuildRequires:	lttng-ust-devel
b08661
BuildRequires:	babeltrace-devel
b08661
%endif
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
BuildRequires:	libexpat-devel
b08661
%endif
b08661
%if 0%{?rhel} || 0%{?fedora}
b08661
BuildRequires:	expat-devel
b08661
%endif
b08661
#hardened-cc1
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
BuildRequires:	redhat-rpm-config
b08661
%endif
b08661
%if 0%{?rhel} >= 8
b08661
BuildRequires:	/usr/bin/pathfix.py
b08661
%endif
b08661
b08661
%description
b08661
Ceph is a massively scalable, open-source, distributed storage system that runs
b08661
on commodity hardware and delivers object, block and file system storage.
b08661
b08661
b08661
#################################################################################
b08661
# subpackages
b08661
#################################################################################
b08661
%package -n ceph-common
b08661
Summary:	Ceph Common
b08661
%if 0%{?suse_version}
b08661
Group:		System/Filesystems
b08661
%endif
b08661
Requires:	librbd1 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	libcephfs2 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	python%{python3_pkgversion}-rbd = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	python%{python3_pkgversion}-cephfs = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	python%{python3_pkgversion}-ceph-argparse = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	python%{python3_pkgversion}-ceph-common = %{_epoch_prefix}%{version}-%{release}
b08661
%if 0%{with jaeger}
b08661
Requires:	libjaeger = %{_epoch_prefix}%{version}-%{release}
b08661
%endif
b08661
%if 0%{?fedora} || 0%{?rhel}
b08661
Requires:	python%{python3_pkgversion}-prettytable
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
Requires:	python%{python3_pkgversion}-PrettyTable
b08661
%endif
b08661
%if 0%{with libradosstriper}
b08661
Requires:	libradosstriper1 = %{_epoch_prefix}%{version}-%{release}
b08661
%endif
b08661
%{?systemd_requires}
b08661
%if 0%{?suse_version}
b08661
Requires(pre):	pwdutils
b08661
%endif
b08661
%description -n ceph-common
b08661
Common utilities to mount and interact with a ceph storage cluster.
b08661
Comprised of files that are common to Ceph clients and servers.
b08661
b08661
%package -n librados2
b08661
Summary:	RADOS distributed object store client library
b08661
%if 0%{?suse_version}
b08661
Group:		System/Libraries
b08661
%endif
b08661
%if 0%{?rhel} || 0%{?fedora}
b08661
Obsoletes:	ceph-libs < %{_epoch_prefix}%{version}-%{release}
b08661
%endif
b08661
%description -n librados2
b08661
RADOS is a reliable, autonomic distributed object storage cluster
b08661
developed as part of the Ceph distributed storage system. This is a
b08661
shared library allowing applications to access the distributed object
b08661
store using a simple file-like interface.
b08661
b08661
%package -n librados-devel
b08661
Summary:	RADOS headers
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/C and C++
b08661
%endif
b08661
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	ceph-devel < %{_epoch_prefix}%{version}-%{release}
b08661
Provides:	librados2-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	librados2-devel < %{_epoch_prefix}%{version}-%{release}
b08661
%description -n librados-devel
b08661
This package contains C libraries and headers needed to develop programs
b08661
that use RADOS object store.
b08661
b08661
%package -n libradospp-devel
b08661
Summary:	RADOS headers
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/C and C++
b08661
%endif
b08661
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	librados-devel = %{_epoch_prefix}%{version}-%{release}
b08661
%description -n libradospp-devel
b08661
This package contains C++ libraries and headers needed to develop programs
b08661
that use RADOS object store.
b08661
b08661
%package -n python%{python3_pkgversion}-rados
b08661
Summary:	Python 3 libraries for the RADOS object store
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/Python
b08661
%endif
b08661
Requires:	python%{python3_pkgversion}
b08661
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
b08661
%{?python_provide:%python_provide python%{python3_pkgversion}-rados}
b08661
Provides:	python-rados = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	python-rados < %{_epoch_prefix}%{version}-%{release}
b08661
%description -n python%{python3_pkgversion}-rados
b08661
This package contains Python 3 libraries for interacting with Ceph RADOS
b08661
object store.
b08661
b08661
%package -n libcephsqlite
b08661
Summary:	SQLite3 VFS for Ceph
b08661
%if 0%{?suse_version}
b08661
Group:		System/Libraries
b08661
%endif
b08661
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
b08661
%description -n libcephsqlite
b08661
A SQLite3 VFS for storing and manipulating databases stored on Ceph's RADOS
b08661
distributed object store.
b08661
b08661
%package -n libcephsqlite-devel
b08661
Summary:	SQLite3 VFS for Ceph headers
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/C and C++
b08661
%endif
b08661
Requires:	sqlite-devel
b08661
Requires:	libcephsqlite = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	librados-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	libradospp-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	ceph-devel < %{_epoch_prefix}%{version}-%{release}
b08661
Provides:	libcephsqlite-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	libcephsqlite-devel < %{_epoch_prefix}%{version}-%{release}
b08661
%description -n libcephsqlite-devel
b08661
A SQLite3 VFS for storing and manipulating databases stored on Ceph's RADOS
b08661
distributed object store.
b08661
b08661
%if 0%{with libradosstriper}
b08661
%package -n libradosstriper1
b08661
Summary:	RADOS striping interface
b08661
%if 0%{?suse_version}
b08661
Group:		System/Libraries
b08661
%endif
b08661
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
b08661
%description -n libradosstriper1
b08661
Striping interface built on top of the rados library, allowing
b08661
to stripe bigger objects onto several standard rados objects using
b08661
an interface very similar to the rados one.
b08661
b08661
%package -n libradosstriper-devel
b08661
Summary:	RADOS striping interface headers
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/C and C++
b08661
%endif
b08661
Requires:	libradosstriper1 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	librados-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	libradospp-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	ceph-devel < %{_epoch_prefix}%{version}-%{release}
b08661
Provides:	libradosstriper1-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	libradosstriper1-devel < %{_epoch_prefix}%{version}-%{release}
b08661
%description -n libradosstriper-devel
b08661
This package contains libraries and headers needed to develop programs
b08661
that use RADOS striping interface.
b08661
%endif
b08661
b08661
%package -n librbd1
b08661
Summary:	RADOS block device client library
b08661
%if 0%{?suse_version}
b08661
Group:		System/Libraries
b08661
%endif
b08661
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
b08661
%if 0%{?suse_version}
b08661
Requires(post): coreutils
b08661
%endif
b08661
%if 0%{?rhel} || 0%{?fedora}
b08661
Obsoletes:	ceph-libs < %{_epoch_prefix}%{version}-%{release}
b08661
%endif
b08661
%description -n librbd1
b08661
RBD is a block device striped across multiple distributed objects in
b08661
RADOS, a reliable, autonomic distributed object storage cluster
b08661
developed as part of the Ceph distributed storage system. This is a
b08661
shared library allowing applications to manage these block devices.
b08661
b08661
%package -n librbd-devel
b08661
Summary:	RADOS block device headers
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/C and C++
b08661
%endif
b08661
Requires:	librbd1 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	librados-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	libradospp-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	ceph-devel < %{_epoch_prefix}%{version}-%{release}
b08661
Provides:	librbd1-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	librbd1-devel < %{_epoch_prefix}%{version}-%{release}
b08661
%description -n librbd-devel
b08661
This package contains libraries and headers needed to develop programs
b08661
that use RADOS block device.
b08661
b08661
%package -n python%{python3_pkgversion}-rbd
b08661
Summary:	Python 3 libraries for the RADOS block device
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/Python
b08661
%endif
b08661
Requires:	librbd1 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release}
b08661
%{?python_provide:%python_provide python%{python3_pkgversion}-rbd}
b08661
Provides:	python-rbd = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	python-rbd < %{_epoch_prefix}%{version}-%{release}
b08661
%description -n python%{python3_pkgversion}-rbd
b08661
This package contains Python 3 libraries for interacting with Ceph RADOS
b08661
block device.
b08661
b08661
%package -n libcephfs2
b08661
Summary:	Ceph distributed file system client library
b08661
%if 0%{?suse_version}
b08661
Group:		System/Libraries
b08661
%endif
b08661
Obsoletes:	libcephfs1 < %{_epoch_prefix}%{version}-%{release}
b08661
%if 0%{?rhel} || 0%{?fedora}
b08661
Obsoletes:	ceph-libs < %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	ceph-libcephfs < %{_epoch_prefix}%{version}-%{release}
b08661
%endif
b08661
%description -n libcephfs2
b08661
Ceph is a distributed network file system designed to provide excellent
b08661
performance, reliability, and scalability. This is a shared library
b08661
allowing applications to access a Ceph distributed file system via a
b08661
POSIX-like interface.
b08661
b08661
%package -n libcephfs-devel
b08661
Summary:	Ceph distributed file system headers
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/C and C++
b08661
%endif
b08661
Requires:	libcephfs2 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	librados-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	ceph-devel < %{_epoch_prefix}%{version}-%{release}
b08661
Provides:	libcephfs2-devel = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	libcephfs2-devel < %{_epoch_prefix}%{version}-%{release}
b08661
%description -n libcephfs-devel
b08661
This package contains libraries and headers needed to develop programs
b08661
that use Ceph distributed file system.
b08661
b08661
%package -n python%{python3_pkgversion}-cephfs
b08661
Summary:	Python 3 libraries for Ceph distributed file system
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/Python
b08661
%endif
b08661
Requires:	libcephfs2 = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	python%{python3_pkgversion}-ceph-argparse = %{_epoch_prefix}%{version}-%{release}
b08661
%{?python_provide:%python_provide python%{python3_pkgversion}-cephfs}
b08661
Provides:	python-cephfs = %{_epoch_prefix}%{version}-%{release}
b08661
Obsoletes:	python-cephfs < %{_epoch_prefix}%{version}-%{release}
b08661
%description -n python%{python3_pkgversion}-cephfs
b08661
This package contains Python 3 libraries for interacting with Ceph distributed
b08661
file system.
b08661
b08661
%package -n python%{python3_pkgversion}-ceph-argparse
b08661
Summary:	Python 3 utility libraries for Ceph CLI
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/Python
b08661
%endif
b08661
%{?python_provide:%python_provide python%{python3_pkgversion}-ceph-argparse}
b08661
%description -n python%{python3_pkgversion}-ceph-argparse
b08661
This package contains types and routines for Python 3 used by the Ceph CLI as
b08661
well as the RESTful interface. These have to do with querying the daemons for
b08661
command-description information, validating user command input against those
b08661
descriptions, and submitting the command to the appropriate daemon.
b08661
b08661
%package -n python%{python3_pkgversion}-ceph-common
b08661
Summary:	Python 3 utility libraries for Ceph
b08661
%if 0%{?fedora} || 0%{?rhel} >= 8
b08661
Requires:	python%{python3_pkgversion}-pyyaml
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
Requires:	python%{python3_pkgversion}-PyYAML
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/Python
b08661
%endif
b08661
%{?python_provide:%python_provide python%{python3_pkgversion}-ceph-common}
b08661
%description -n python%{python3_pkgversion}-ceph-common
b08661
This package contains data structures, classes and functions used by Ceph.
b08661
It also contains utilities used for the cephadm orchestrator.
b08661
b08661
%if 0%{with ceph_test_package}
b08661
%package -n ceph-test
b08661
Summary:	Ceph benchmarks and test tools
b08661
%if 0%{?suse_version}
b08661
Group:		System/Benchmark
b08661
%endif
b08661
Requires:	ceph-common = %{_epoch_prefix}%{version}-%{release}
b08661
Requires:	xmlstarlet
b08661
Requires:	jq
b08661
Requires:	socat
b08661
BuildRequires:	gtest-devel
b08661
BuildRequires:	gmock-devel
b08661
%description -n ceph-test
b08661
This package contains Ceph benchmarks and test tools.
b08661
%endif
b08661
b08661
%package -n rados-objclass-devel
b08661
Summary:	RADOS object class development kit
b08661
%if 0%{?suse_version}
b08661
Group:		Development/Libraries/C and C++
b08661
%endif
b08661
Requires:	libradospp-devel = %{_epoch_prefix}%{version}-%{release}
b08661
%description -n rados-objclass-devel
b08661
This package contains libraries and headers needed to develop RADOS object
b08661
class plugins.
b08661
b08661
#################################################################################
b08661
# common
b08661
#################################################################################
b08661
%prep
b08661
%autosetup -p1 -n ceph-16.2.4
b08661
b08661
%build
b08661
# LTO can be enabled as soon as the following GCC bug is fixed:
b08661
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200
b08661
%define _lto_cflags %{nil}
b08661
b08661
%if 0%{?suse_version}
b08661
# the following setting fixed an OOM condition we once encountered in the OBS
b08661
RPM_OPT_FLAGS="$RPM_OPT_FLAGS --param ggc-min-expand=20 --param ggc-min-heapsize=32768"
b08661
%endif
b08661
b08661
export CPPFLAGS="$java_inc"
b08661
export CFLAGS="$RPM_OPT_FLAGS"
b08661
export CXXFLAGS="$RPM_OPT_FLAGS"
b08661
export LDFLAGS="$RPM_LD_FLAGS"
b08661
b08661
# Parallel build settings ...
b08661
CEPH_MFLAGS_JOBS="%{?_smp_mflags}"
b08661
CEPH_SMP_NCPUS=$(echo "$CEPH_MFLAGS_JOBS" | sed 's/-j//')
b08661
%if 0%{?__isa_bits} == 32
b08661
# 32-bit builds can use 3G memory max, which is not enough even for -j2
b08661
CEPH_SMP_NCPUS="1"
b08661
%endif
b08661
# do not eat all memory
b08661
echo "Available memory:"
b08661
free -h
b08661
echo "System limits:"
b08661
ulimit -a
b08661
if test -n "$CEPH_SMP_NCPUS" -a "$CEPH_SMP_NCPUS" -gt 1 ; then
b08661
    mem_per_process=2700
b08661
    max_mem=$(LANG=C free -m | sed -n "s|^Mem: *\([0-9]*\).*$|\1|p")
b08661
    max_jobs="$(($max_mem / $mem_per_process))"
b08661
    test "$CEPH_SMP_NCPUS" -gt "$max_jobs" && CEPH_SMP_NCPUS="$max_jobs" && echo "Warning: Reducing build parallelism to -j$max_jobs because of memory limits"
b08661
    test "$CEPH_SMP_NCPUS" -le 0 && CEPH_SMP_NCPUS="1" && echo "Warning: Not using parallel build at all because of memory limits"
b08661
fi
b08661
export CEPH_SMP_NCPUS
b08661
export CEPH_MFLAGS_JOBS="-j$CEPH_SMP_NCPUS"
b08661
b08661
env | sort
b08661
b08661
mkdir build
b08661
cd build
b08661
%{cmake} .. \
b08661
    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
b08661
    -DBUILD_CONFIG=rpmbuild \
b08661
    -DCMAKE_INSTALL_PREFIX=%{_prefix} \
b08661
    -DCMAKE_INSTALL_LIBDIR=%{_libdir} \
b08661
    -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} \
b08661
    -DCMAKE_INSTALL_LOCALSTATEDIR=%{_localstatedir} \
b08661
    -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
b08661
    -DCMAKE_INSTALL_MANDIR=%{_mandir} \
b08661
    -DCMAKE_INSTALL_DOCDIR=%{_docdir}/ceph \
b08661
    -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} \
b08661
    -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=%{_unitdir} \
b08661
    -DWITH_MGR=OFF \
b08661
    -DWITH_EMBEDDED=OFF \
b08661
    -DWITH_MANPAGE=ON \
b08661
    -DWITH_PYTHON3=%{python3_version} \
b08661
    -DWITH_MGR_DASHBOARD_FRONTEND=OFF \
b08661
    -DWITH_SYSTEMD=ON \
b08661
    -DWITH_SYSTEM_BOOST=ON \
b08661
    -DWITH_SPDK=OFF \
b08661
    -DWITH_PMEM=OFF \
b08661
    -DWITH_BOOST_CONTEXT=OFF \
b08661
    -DWITH_LEVELDB=OFF \
b08661
    -DWITH_RADOSGW=OFF \
b08661
    -DWITH_SELINUX=OFF \
b08661
    -DWITH_CEPHFS_JAVA=OFF \
b08661
%if 0%{without ceph_test_package}
b08661
    -DWITH_TESTS=OFF \
b08661
%endif
b08661
%if %{with lttng}
b08661
    -DWITH_LTTNG=ON \
b08661
    -DWITH_BABELTRACE=ON \
b08661
%else
b08661
    -DWITH_LTTNG=OFF \
b08661
    -DWITH_BABELTRACE=OFF \
b08661
%endif
b08661
    $CEPH_EXTRA_CMAKE_ARGS \
b08661
%if 0%{with ocf}
b08661
    -DWITH_OCF=ON \
b08661
%endif
b08661
    -DWITH_REENTRANT_STRSIGNAL=ON \
b08661
    -DWITH_SYSTEM_BOOST=ON \
b08661
%if 0%{with cephfs_shell}
b08661
    -DWITH_CEPHFS_SHELL=ON \
b08661
%endif
b08661
%if 0%{with libradosstriper}
b08661
    -DWITH_LIBRADOSSTRIPER=ON \
b08661
%else
b08661
    -DWITH_LIBRADOSSTRIPER=OFF \
b08661
%endif
b08661
%if 0%{with amqp_endpoint}
b08661
    -DWITH_RADOSGW_AMQP_ENDPOINT=ON \
b08661
%else
b08661
    -DWITH_RADOSGW_AMQP_ENDPOINT=OFF \
b08661
%endif
b08661
%if 0%{with kafka_endpoint}
b08661
    -DWITH_RADOSGW_KAFKA_ENDPOINT=ON \
b08661
%else
b08661
    -DWITH_RADOSGW_KAFKA_ENDPOINT=OFF \
b08661
%endif
b08661
%if 0%{without lua_packages}
b08661
    -DWITH_RADOSGW_LUA_PACKAGES=OFF \
b08661
%endif
b08661
%if 0%{with zbd}
b08661
    -DWITH_ZBD=ON \
b08661
%endif
b08661
%if 0%{with cmake_verbose_logging}
b08661
    -DCMAKE_VERBOSE_MAKEFILE=ON \
b08661
%endif
b08661
%if 0%{with rbd_rwl_cache}
b08661
    -DWITH_RBD_RWL=ON \
b08661
%endif
b08661
%if 0%{with rbd_ssd_cache}
b08661
    -DWITH_RBD_SSD_CACHE=ON \
b08661
%endif
b08661
    -DBOOST_J=$CEPH_SMP_NCPUS \
b08661
%if 0%{with ceph_test_package}
b08661
    -DWITH_SYSTEM_GTEST=ON \
b08661
%endif
b08661
    -DWITH_FMT_HEADER_ONLY=ON \
b08661
    -DWITH_GRAFANA=OFF
b08661
b08661
%if %{with cmake_verbose_logging}
b08661
cat ./CMakeFiles/CMakeOutput.log
b08661
cat ./CMakeFiles/CMakeError.log
b08661
%endif
b08661
b08661
export VERBOSE=1
b08661
export V=1
b08661
%cmake_build "$CEPH_MFLAGS_JOBS"
b08661
b08661
b08661
%if 0%{with make_check}
b08661
%check
b08661
# run in-tree unittests
b08661
# cd build
b08661
# ctest "$CEPH_MFLAGS_JOBS"
b08661
%endif
b08661
b08661
b08661
%install
b08661
pushd build
b08661
%cmake_install
b08661
# we have dropped sysvinit bits
b08661
rm -f %{buildroot}/%{_sysconfdir}/init.d/ceph
b08661
popd
b08661
install -m 0644 -D src/etc-rbdmap %{buildroot}%{_sysconfdir}/ceph/rbdmap
b08661
install -m 0644 -D systemd/ceph.tmpfiles.d %{buildroot}%{_tmpfilesdir}/ceph-common.conf
b08661
mkdir -p %{buildroot}%{_sbindir}
b08661
chmod 0644 %{buildroot}%{_docdir}/ceph/sample.ceph.conf
b08661
install -m 0644 -D COPYING %{buildroot}%{_docdir}/ceph/COPYING
b08661
b08661
# firewall templates and /sbin/mount.ceph symlink
b08661
%if 0%{?suse_version}
b08661
mkdir -p %{buildroot}/sbin
b08661
ln -sf %{_sbindir}/mount.ceph %{buildroot}/sbin/mount.ceph
b08661
%endif
b08661
b08661
# udev rules
b08661
install -m 0644 -D udev/50-rbd.rules %{buildroot}%{_udevrulesdir}/50-rbd.rules
b08661
b08661
%if 0%{?rhel} >= 8
b08661
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" %{buildroot}%{_bindir}/*
b08661
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" %{buildroot}%{_sbindir}/*
b08661
%endif
b08661
b08661
#set up placeholder directories
b08661
mkdir -p %{buildroot}%{_sysconfdir}/ceph
b08661
mkdir -p %{buildroot}%{_localstatedir}/run/ceph
b08661
mkdir -p %{buildroot}%{_localstatedir}/log/ceph
b08661
mkdir -p %{buildroot}%{_localstatedir}/lib/ceph
b08661
b08661
# Remove the rbd/fuse bits
b08661
rm -f %{buildroot}%{_bindir}/ceph-fuse
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-fuse.8*
b08661
rm -f %{buildroot}%{_sbindir}/mount.fuse.ceph
b08661
rm -f %{buildroot}%{_mandir}/man8/mount.fuse.ceph.8*
b08661
rm -f %{buildroot}%{_unitdir}/ceph-fuse@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-fuse.target
b08661
rm -f %{buildroot}%{_bindir}/rbd-fuse
b08661
rm -f %{buildroot}%{_mandir}/man8/rbd-fuse.8*
b08661
b08661
# Remove the ceph-base package
b08661
rm -f %{buildroot}%{_bindir}/ceph-crash
b08661
rm -f %{buildroot}%{_bindir}/crushtool
b08661
rm -f %{buildroot}%{_bindir}/monmaptool
b08661
rm -f %{buildroot}%{_bindir}/osdmaptool
b08661
rm -f %{buildroot}%{_bindir}/ceph-kvstore-tool
b08661
rm -f %{buildroot}%{_bindir}/ceph-run
b08661
rm -f %{buildroot}%{_sbindir}/ceph-create-keys
b08661
rm -f %{buildroot}%{_sbindir}/ceph-volume
b08661
rm -f %{buildroot}%{_sbindir}/ceph-volume-systemd
b08661
rm -f %{buildroot}%{_libexecdir}/ceph/ceph_common.sh
b08661
rm -rf %{buildroot}%{_libdir}/rados-classes
b08661
rm -rf %{buildroot}%{_libdir}/ceph/erasure-code
b08661
rm -rf %{buildroot}%{_libdir}/ceph/compressor
b08661
rm -rf %{buildroot}%{_libdir}/ceph/crypto
b08661
rm -f %{buildroot}%{_unitdir}/ceph-crash.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-volume@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph.target
b08661
rm -rf %{buildroot}%{python3_sitelib}/ceph_volume/*
b08661
rm -rf %{buildroot}%{python3_sitelib}/ceph_volume-*
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-deploy.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-create-keys.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-volume.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-volume-systemd.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-run.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/crushtool.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/osdmaptool.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/monmaptool.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-kvstore-tool.8*
b08661
b08661
# Remove the ceph-mds package
b08661
rm -f %{buildroot}%{_bindir}/ceph-mds
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-mds.8*
b08661
rm -f %{buildroot}%{_unitdir}/ceph-mds@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-mds.target
b08661
b08661
# Remove the ceph-mgr package
b08661
rm -f %{buildroot}%{_unitdir}/ceph-mgr@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-mgr.target
b08661
b08661
# Remove the ceph-mon package
b08661
rm -f %{buildroot}%{_bindir}/ceph-mon
b08661
rm -f %{buildroot}%{_bindir}/ceph-monstore-tool
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-mon.8*
b08661
rm -f %{buildroot}%{_unitdir}/ceph-mon@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-mon.target
b08661
b08661
# Remove the ceph-radosgw package
b08661
rm -f %{buildroot}%{_unitdir}/ceph-radosgw@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-radosgw.target
b08661
b08661
# Remove the ceph-osd package
b08661
rm -f %{buildroot}%{_bindir}/ceph-clsinfo
b08661
rm -f %{buildroot}%{_bindir}/ceph-bluestore-tool
b08661
rm -f %{buildroot}%{_bindir}/ceph-erasure-code-tool
b08661
rm -f %{buildroot}%{_bindir}/ceph-objectstore-tool
b08661
rm -f %{buildroot}%{_bindir}/ceph-osdomap-tool
b08661
rm -f %{buildroot}%{_bindir}/ceph-osd
b08661
rm -f %{buildroot}%{_libexecdir}/ceph/ceph-osd-prestart.sh
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-clsinfo.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-osd.8*
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-bluestore-tool.8*
b08661
rm -f %{buildroot}%{_unitdir}/ceph-osd@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-osd.target
b08661
b08661
# Remove rbd-mirror
b08661
rm -f %{buildroot}%{_bindir}/rbd-mirror
b08661
rm -f %{buildroot}%{_mandir}/man8/rbd-mirror.8*
b08661
rm -f %{buildroot}%{_unitdir}/ceph-rbd-mirror@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-rbd-mirror.target
b08661
b08661
# Remove rbd-nbd
b08661
rm -f %{buildroot}%{_bindir}/rbd-nbd
b08661
rm -f %{buildroot}%{_mandir}/man8/rbd-nbd.8*
b08661
b08661
# Remove cephfs-top
b08661
rm -rf %{buildroot}%{python3_sitelib}/cephfs_top-*.egg-info
b08661
rm -f %{buildroot}%{_bindir}/cephfs-top
b08661
rm -f %{buildroot}%{_mandir}/man8/cephfs-top.8*
b08661
b08661
# Remove additional files
b08661
rm -f %{buildroot}%{_bindir}/ceph-diff-sorted
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-diff-sorted.8*
b08661
b08661
# Remove immutable-object-cache
b08661
rm -f %{buildroot}%{_bindir}/ceph-immutable-object-cache
b08661
rm -f %{buildroot}%{_mandir}/man8/ceph-immutable-object-cache.8*
b08661
rm -f %{buildroot}%{_unitdir}/ceph-immutable-object-cache@.service
b08661
rm -f %{buildroot}%{_unitdir}/ceph-immutable-object-cache.target
b08661
b08661
# Remove cephfs-mirror
b08661
rm -f %{buildroot}%{_bindir}/cephfs-mirror
b08661
rm -f %{buildroot}%{_mandir}/man8/cephfs-mirror.8*
b08661
rm -f %{buildroot}%{_unitdir}/cephfs-mirror@.service
b08661
rm -f %{buildroot}%{_unitdir}/cephfs-mirror.target
b08661
b08661
# Remove cephadm
b08661
rm -f %{buildroot}%{_mandir}/man8/cephadm.8*
b08661
b08661
%if 0%{?suse_version}
b08661
# create __pycache__ directories and their contents
b08661
%py3_compile %{buildroot}%{python3_sitelib}
b08661
# hardlink duplicate files under /usr to save space
b08661
%fdupes %{buildroot}%{_prefix}
b08661
%endif
b08661
b08661
%if 0%{?rhel} == 8 || 0%{?fedora} >= 33
b08661
%py_byte_compile %{__python3} %{buildroot}%{python3_sitelib}
b08661
%endif
b08661
b08661
#################################################################################
b08661
# files and systemd scriptlets
b08661
#################################################################################
b08661
%files common
b08661
%dir %{_docdir}/ceph
b08661
%doc %{_docdir}/ceph/sample.ceph.conf
b08661
%license %{_docdir}/ceph/COPYING
b08661
%{_bindir}/ceph
b08661
%{_bindir}/ceph-authtool
b08661
%{_bindir}/ceph-conf
b08661
%{_bindir}/ceph-dencoder
b08661
%{_bindir}/ceph-rbdnamer
b08661
%{_bindir}/ceph-syn
b08661
%{_bindir}/cephfs-data-scan
b08661
%{_bindir}/cephfs-journal-tool
b08661
%{_bindir}/cephfs-table-tool
b08661
%{_bindir}/rados
b08661
%{_bindir}/rbd
b08661
%{_bindir}/rbd-replay
b08661
%{_bindir}/rbd-replay-many
b08661
%{_bindir}/rbdmap
b08661
%{_sbindir}/mount.ceph
b08661
%if 0%{?suse_version}
b08661
/sbin/mount.ceph
b08661
%endif
b08661
%if %{with lttng}
b08661
%{_bindir}/rbd-replay-prep
b08661
%endif
b08661
%{_bindir}/ceph-post-file
b08661
%{_tmpfilesdir}/ceph-common.conf
b08661
%{_mandir}/man8/ceph-authtool.8*
b08661
%{_mandir}/man8/ceph-conf.8*
b08661
%{_mandir}/man8/ceph-dencoder.8*
b08661
%{_mandir}/man8/ceph-rbdnamer.8*
b08661
%{_mandir}/man8/ceph-syn.8*
b08661
%{_mandir}/man8/ceph-post-file.8*
b08661
%{_mandir}/man8/ceph.8*
b08661
%{_mandir}/man8/mount.ceph.8*
b08661
%{_mandir}/man8/rados.8*
b08661
%{_mandir}/man8/rbd.8*
b08661
%{_mandir}/man8/rbdmap.8*
b08661
%{_mandir}/man8/rbd-replay.8*
b08661
%{_mandir}/man8/rbd-replay-many.8*
b08661
%{_mandir}/man8/rbd-replay-prep.8*
b08661
%dir %{_datadir}/ceph/
b08661
%{_datadir}/ceph/known_hosts_drop.ceph.com
b08661
%{_datadir}/ceph/id_rsa_drop.ceph.com
b08661
%{_datadir}/ceph/id_rsa_drop.ceph.com.pub
b08661
%dir %{_sysconfdir}/ceph/
b08661
%config %{_sysconfdir}/bash_completion.d/ceph
b08661
%config %{_sysconfdir}/bash_completion.d/rados
b08661
%config %{_sysconfdir}/bash_completion.d/rbd
b08661
%config(noreplace) %{_sysconfdir}/ceph/rbdmap
b08661
%{_unitdir}/rbdmap.service
b08661
%dir %{_udevrulesdir}
b08661
%{_udevrulesdir}/50-rbd.rules
b08661
%attr(3770,ceph,ceph) %dir %{_localstatedir}/log/ceph/
b08661
%attr(750,ceph,ceph) %dir %{_localstatedir}/lib/ceph/
b08661
b08661
%pre common
b08661
CEPH_GROUP_ID=167
b08661
CEPH_USER_ID=167
b08661
%if 0%{?rhel} || 0%{?fedora}
b08661
/usr/sbin/groupadd ceph -g $CEPH_GROUP_ID -o -r 2>/dev/null || :
b08661
/usr/sbin/useradd ceph -u $CEPH_USER_ID -o -r -g ceph -s /sbin/nologin -c "Ceph daemons" -d %{_localstatedir}/lib/ceph 2>/dev/null || :
b08661
%endif
b08661
%if 0%{?suse_version}
b08661
if ! getent group ceph >/dev/null ; then
b08661
    CEPH_GROUP_ID_OPTION=""
b08661
    getent group $CEPH_GROUP_ID >/dev/null || CEPH_GROUP_ID_OPTION="-g $CEPH_GROUP_ID"
b08661
    groupadd ceph $CEPH_GROUP_ID_OPTION -r 2>/dev/null || :
b08661
fi
b08661
if ! getent passwd ceph >/dev/null ; then
b08661
    CEPH_USER_ID_OPTION=""
b08661
    getent passwd $CEPH_USER_ID >/dev/null || CEPH_USER_ID_OPTION="-u $CEPH_USER_ID"
b08661
    useradd ceph $CEPH_USER_ID_OPTION -r -g ceph -s /sbin/nologin 2>/dev/null || :
b08661
fi
b08661
usermod -c "Ceph storage service" \
b08661
        -d %{_localstatedir}/lib/ceph \
b08661
        -g ceph \
b08661
        -s /sbin/nologin \
b08661
        ceph
b08661
%endif
b08661
exit 0
b08661
b08661
%post common
b08661
%tmpfiles_create %{_tmpfilesdir}/ceph-common.conf
b08661
b08661
%postun common
b08661
# Package removal cleanup
b08661
if [ "$1" -eq "0" ] ; then
b08661
    rm -rf %{_localstatedir}/log/ceph
b08661
    rm -rf %{_sysconfdir}/ceph
b08661
fi
b08661
b08661
%files -n librados2
b08661
%{_libdir}/librados.so.*
b08661
%dir %{_libdir}/ceph
b08661
%{_libdir}/ceph/libceph-common.so.*
b08661
%if %{with lttng}
b08661
%{_libdir}/librados_tp.so.*
b08661
%endif
b08661
%dir %{_sysconfdir}/ceph
b08661
b08661
%post -n librados2 -p /sbin/ldconfig
b08661
b08661
%postun -n librados2 -p /sbin/ldconfig
b08661
b08661
%files -n librados-devel
b08661
%dir %{_includedir}/rados
b08661
%{_includedir}/rados/librados.h
b08661
%{_includedir}/rados/rados_types.h
b08661
%{_libdir}/librados.so
b08661
%if %{with lttng}
b08661
%{_libdir}/librados_tp.so
b08661
%endif
b08661
%{_bindir}/librados-config
b08661
%{_mandir}/man8/librados-config.8*
b08661
b08661
%files -n libradospp-devel
b08661
%dir %{_includedir}/rados
b08661
%{_includedir}/rados/buffer.h
b08661
%{_includedir}/rados/buffer_fwd.h
b08661
%{_includedir}/rados/crc32c.h
b08661
%{_includedir}/rados/inline_memory.h
b08661
%{_includedir}/rados/librados.hpp
b08661
%{_includedir}/rados/librados_fwd.hpp
b08661
%{_includedir}/rados/page.h
b08661
%{_includedir}/rados/rados_types.hpp
b08661
b08661
%files -n python%{python3_pkgversion}-rados
b08661
%{python3_sitearch}/rados.cpython*.so
b08661
%{python3_sitearch}/rados-*.egg-info
b08661
b08661
%files -n libcephsqlite
b08661
%{_libdir}/libcephsqlite.so
b08661
b08661
%post -n libcephsqlite -p /sbin/ldconfig
b08661
b08661
%postun -n libcephsqlite -p /sbin/ldconfig
b08661
b08661
%files -n libcephsqlite-devel
b08661
%{_includedir}/libcephsqlite.h
b08661
b08661
%if 0%{with libradosstriper}
b08661
%files -n libradosstriper1
b08661
%{_libdir}/libradosstriper.so.*
b08661
b08661
%post -n libradosstriper1 -p /sbin/ldconfig
b08661
b08661
%postun -n libradosstriper1 -p /sbin/ldconfig
b08661
b08661
%files -n libradosstriper-devel
b08661
%dir %{_includedir}/radosstriper
b08661
%{_includedir}/radosstriper/libradosstriper.h
b08661
%{_includedir}/radosstriper/libradosstriper.hpp
b08661
%{_libdir}/libradosstriper.so
b08661
%endif
b08661
b08661
%files -n librbd1
b08661
%{_libdir}/librbd.so.*
b08661
%if %{with lttng}
b08661
%{_libdir}/librbd_tp.so.*
b08661
%endif
b08661
%dir %{_libdir}/ceph/librbd
b08661
%{_libdir}/ceph/librbd/libceph_*.so*
b08661
b08661
%post -n librbd1 -p /sbin/ldconfig
b08661
b08661
%postun -n librbd1 -p /sbin/ldconfig
b08661
b08661
%files -n librbd-devel
b08661
%dir %{_includedir}/rbd
b08661
%{_includedir}/rbd/librbd.h
b08661
%{_includedir}/rbd/librbd.hpp
b08661
%{_includedir}/rbd/features.h
b08661
%{_libdir}/librbd.so
b08661
%if %{with lttng}
b08661
%{_libdir}/librbd_tp.so
b08661
%endif
b08661
b08661
%files -n python%{python3_pkgversion}-rbd
b08661
%{python3_sitearch}/rbd.cpython*.so
b08661
%{python3_sitearch}/rbd-*.egg-info
b08661
b08661
%files -n libcephfs2
b08661
%{_libdir}/libcephfs.so.*
b08661
%dir %{_sysconfdir}/ceph
b08661
b08661
%post -n libcephfs2 -p /sbin/ldconfig
b08661
b08661
%postun -n libcephfs2 -p /sbin/ldconfig
b08661
b08661
%files -n libcephfs-devel
b08661
%dir %{_includedir}/cephfs
b08661
%{_includedir}/cephfs/libcephfs.h
b08661
%{_includedir}/cephfs/ceph_ll_client.h
b08661
%dir %{_includedir}/cephfs/metrics
b08661
%{_includedir}/cephfs/metrics/Types.h
b08661
%{_libdir}/libcephfs.so
b08661
b08661
%files -n python%{python3_pkgversion}-cephfs
b08661
%{python3_sitearch}/cephfs.cpython*.so
b08661
%{python3_sitearch}/cephfs-*.egg-info
b08661
%{python3_sitelib}/ceph_volume_client.py
b08661
%{python3_sitelib}/__pycache__/ceph_volume_client.cpython*.py*
b08661
b08661
%files -n python%{python3_pkgversion}-ceph-argparse
b08661
%{python3_sitelib}/ceph_argparse.py
b08661
%{python3_sitelib}/__pycache__/ceph_argparse.cpython*.py*
b08661
%{python3_sitelib}/ceph_daemon.py
b08661
%{python3_sitelib}/__pycache__/ceph_daemon.cpython*.py*
b08661
b08661
%files -n python%{python3_pkgversion}-ceph-common
b08661
%{python3_sitelib}/ceph
b08661
%{python3_sitelib}/ceph-*.egg-info
b08661
b08661
%if 0%{with ceph_test_package}
b08661
%files -n ceph-test
b08661
%{_bindir}/ceph-client-debug
b08661
%{_bindir}/ceph_bench_log
b08661
%{_bindir}/ceph_kvstorebench
b08661
%{_bindir}/ceph_multi_stress_watch
b08661
%{_bindir}/ceph_erasure_code_benchmark
b08661
%{_bindir}/ceph_omapbench
b08661
%{_bindir}/ceph_objectstore_bench
b08661
%{_bindir}/ceph_perf_objectstore
b08661
%{_bindir}/ceph_perf_local
b08661
%{_bindir}/ceph_perf_msgr_client
b08661
%{_bindir}/ceph_perf_msgr_server
b08661
%{_bindir}/ceph_psim
b08661
%{_bindir}/ceph_radosacl
b08661
%{_bindir}/ceph_rgw_jsonparser
b08661
%{_bindir}/ceph_rgw_multiparser
b08661
%{_bindir}/ceph_scratchtool
b08661
%{_bindir}/ceph_scratchtoolpp
b08661
%{_bindir}/ceph_test_*
b08661
%{_bindir}/ceph-coverage
b08661
%{_bindir}/ceph-debugpack
b08661
%{_bindir}/ceph-dedup-tool
b08661
%{_mandir}/man8/ceph-debugpack.8*
b08661
%dir %{_libdir}/ceph
b08661
%{_libdir}/ceph/ceph-monstore-update-crush.sh
b08661
%endif
b08661
b08661
%files -n rados-objclass-devel
b08661
%dir %{_includedir}/rados
b08661
%{_includedir}/rados/objclass.h
b08661
b08661
%changelog
b08661
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2:16.2.4-5
b08661
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
b08661
  Related: rhbz#1991688
b08661
b08661
* Thu Aug 05 2021 Boris Ranto <branto@redhat.com> - 2:16.2.4-4
b08661
- Drop fmt-devel from build requires
b08661
b08661
* Tue Jul 27 2021 Boris Ranto <branto@redhat.com> - 2:16.2.4-3
b08661
- Apply fmt-header-only patches
b08661
- Update licence field
b08661
- Drop unnecessary dependencies
b08661
b08661
* Wed Jun 16 2021 Mohan Boddu <mboddu@redhat.com> - 2:16.2.4-2
b08661
- Rebuilt for RHEL 9 BETA for openssl 3.0
b08661
  Related: rhbz#1971065
b08661
b08661
* Fri May 28 2021 Boris Ranto <branto@redhat.com> - 2:16.2.4-1
b08661
- Rebase to 16.2.4
b08661
- Add libcephsqlite packages
b08661
b08661
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 2:16.1.0-0.8.snapshot
b08661
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
b08661
b08661
* Mon Mar 15 2021 Boris Ranto <branto[at]redhat.com> - 2:16.1.0-0.7.snapshot
b08661
- libblk.so -> libblk.a
b08661
- remove python3-rgw from ceph-common deps
b08661
b08661
* Mon Mar 15 2021 Boris Ranto <branto[at]redhat.com> - 2:16.1.0-0.6.snapshot
b08661
- disable multiple build options
b08661
- disable multiple packages
b08661
- remove unnecessary files
b08661
b08661
* Fri Mar 5 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:16.1.0-0.5.snapshot
b08661
- ceph 16.1.0 RC (ceph-16.1.0-308-gabe639eb)
b08661
-  rpmbuild apparently unable to automatically derive 'Requires: rocksdb' from 'BuildRequires: rocksdb-devel' for librocksdb.so.6.13
b08661
b08661
* Sat Feb 20 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:16.1.0-0.4.snapshot
b08661
- ceph 16.1.0 RC (ceph-16.1.0-308-gabe639eb)
b08661
b08661
* Thu Feb 4 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:16.1.0-0.3.snapshot
b08661
- rocksdb not available in el8+, use bundled rocksdb
b08661
b08661
* Mon Feb 1 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:16.1.0-0.2.snapshot
b08661
- libblk.so -> libblk.a
b08661
- libneoradostest-support.so -> libneoradostest-support.a
b08661
- w/ liburing-devel, -DWITH_SYSTEM_LIBURING=ON
b08661
- w/ rocksdb-devel, -DWITH_SYSTEM_ROCKSDB=ON
b08661
b08661
* Fri Jan 29 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:16.1.0-0.1.snapshot
b08661
- ceph 16.1.0 RC (ceph-16.1.0-43-g6b74fb5c)
b08661
b08661
* Wed Sep 16 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.5-1
b08661
- ceph 15.2.5 GA
b08661
b08661
* Wed Jul 29 2020 Richard W.M. Jones <rjones@redhat.com> - 2:15.2.4-11
b08661
- Rebuild against fmt 7.
b08661
b08661
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:15.2.4-10
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b08661
b08661
* Tue Jul 21 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.4-9
b08661
- %cmake_build and %cmake_install
b08661
b08661
* Mon Jul 20 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.4-8
b08661
- see 15.2.4-4 (f33-java11) for real this time
b08661
- and use %make_install macro
b08661
b08661
* Mon Jul 20 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.4-7
b08661
- see 15.2.4-3, hopefully for real this time
b08661
- and use %make_install macro
b08661
b08661
* Fri Jul 17 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.4-6
b08661
- see 15.2.4-4
b08661
b08661
* Fri Jul 17 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.4-5
b08661
- see 15.2.4-3
b08661
b08661
* Fri Jul 17 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.4-4
b08661
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
b08661
b08661
* Fri Jul 17 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.4-3
b08661
- use `ld -r -z ibt -z shstk...` instead of magic hackery to get CET ibt
b08661
  and shstk. N.B. updated yasm in f33/rawhide now has support for
b08661
  .note.gnu.properties so even this will go away in the next build
b08661
- signal_handler.cc, use HAVE_REENTRANT_STRSIGNAL, strsignal(3)
b08661
b08661
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 2:15.2.4-2
b08661
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
b08661
b08661
* Wed Jul 1 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.4-1
b08661
- ceph 15.2.4 GA
b08661
b08661
* Tue Jun 23 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
b08661
- explicit BuildRequires python3-setuptools
b08661
b08661
* Mon Jun 1 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.3-1
b08661
- ceph 15.2.3 GA
b08661
b08661
* Tue May 26 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.2-3
b08661
- ceph 15.2.2, CET enable src/common/crc32c_intel_*_asm.s; shstk, ibt
b08661
- and other fixes
b08661
- see https://github.com/intel/isa-l/blob/master/crc/crc32_iscsi_00.asm
b08661
b08661
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2:15.2.2-2
b08661
- Rebuilt for Python 3.9
b08661
b08661
* Mon May 18 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.2-1
b08661
- ceph 15.2.2 GA
b08661
b08661
* Mon May 18 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.1-2
b08661
- ceph 15.2.1, gmock and gtest. (although gmock last built for f27)
b08661
b08661
* Fri Apr 10 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.1-1
b08661
- ceph 15.2.1 GA
b08661
b08661
* Mon Mar 23 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.0-1
b08661
- ceph 15.2.0 GA
b08661
b08661
* Mon Mar 16 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.1.1-2
b08661
- ceph 15.1.1 fmt, rhbz#1805422 again
b08661
b08661
* Mon Mar 16 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.1.1-1
b08661
- ceph 15.1.1 RC
b08661
b08661
* Thu Mar 5 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.1.0-3
b08661
- ceph 15.1.0, rhbz#1809799
b08661
b08661
* Thu Feb 20 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.1.0-2
b08661
- ceph 15.1.0, fmt, rhbz#1805422
b08661
b08661
* Tue Feb 11 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.1.0-1
b08661
- ceph 15.1.0 RC
b08661
b08661
* Mon Feb 3 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.7-2
b08661
- ceph 14.2.7 python3-remoto #1784216
b08661
b08661
* Sat Feb 1 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.7-1
b08661
- ceph 14.2.7 GA
b08661
b08661
* Wed Jan 29 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.6-4
b08661
- ceph 14.2.6, https://tracker.ceph.com/issues/43649
b08661
b08661
* Mon Jan 27 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.6-3
b08661
- ceph 14.2.6, (temporarily) disable unit tests
b08661
b08661
* Fri Jan 24 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
b08661
- ceph 14.2.6, gcc-10, missing includes
b08661
b08661
* Thu Jan 9 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.6-2
b08661
- ceph 14.2.6
b08661
b08661
* Thu Jan 9 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.6-1
b08661
- ceph 14.2.6 GA
b08661
b08661
* Tue Dec 10 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.5-1
b08661
- ceph 14.2.5 GA
b08661
b08661
* Mon Nov 11 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.4-3
b08661
- ceph 14.2.4, fix typo
b08661
b08661
* Tue Nov 5 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.4-2
b08661
- ceph 14.2.4, partial fix for bz#1768017
b08661
b08661
* Tue Sep 17 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.4-1
b08661
- ceph 14.2.4 GA
b08661
b08661
* Wed Sep 4 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.3-1
b08661
- ceph 14.2.3 GA
b08661
b08661
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2:14.2.2-3
b08661
- Rebuilt for Python 3.8
b08661
b08661
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:14.2.2-2
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b08661
b08661
* Fri Jul 19 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.2-1
b08661
- ceph 14.2.2 GA
b08661
b08661
* Tue May 28 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.0-2
b08661
- numpy -> python3-numpy, bz#1712203 (and why I like to keep upstream
b08661
  and fedora .spec files in sync)
b08661
b08661
* Wed May 8 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
b08661
- sync w/ upstream to minimize diffs/drift
b08661
b08661
* Mon Apr 29 2019 Boris Ranto <branto@redhat.com> - 2:14.2.1-1
b08661
- Rebase to latest upstream version (14.2.1)
b08661
b08661
* Tue Mar 19 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.2.0-1
b08661
- ceph 14.2.0 GA
b08661
b08661
* Wed Mar 13 2019 Boris Ranto <branto@redhat.com> - 2:14.1.1-1
b08661
- Rebase to latest upstream version
b08661
b08661
* Thu Mar 07 2019 Adam Williamson <awilliam@redhat.com> - 2:14.1.0-3
b08661
- Return epoch to 2, epochs cannot ever go backwards
b08661
b08661
* Wed Mar 6 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:14.1.0-2
b08661
- ceph 14.1.0 w/ static libcrc32
b08661
b08661
* Wed Feb 27 2019 Boris Ranto <branto@redhat.com> - 1:14.1.0-1
b08661
- Rebase to v14.1.0 (updated for fixes in upstream nautilus branch)
b08661
b08661
* Thu Feb 21 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:14.0.1-2
b08661
- Eliminate redundant CMAKE_* macros when using %%cmake global
b08661
- Add CMAKE_BUILD_TYPE=RelWithDeb(ug)Info and BUILD_CONFIG=rpmbuild
b08661
b08661
* Wed Feb 20 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:14.0.1-1
b08661
- rebuild for f31/rawhide, including:
b08661
- use the %%{cmake} %%global to get all the extra Fedora cmake options.
b08661
  (This is Fedora, so don't care so much about rhel/rhel7 cmake3.)
b08661
- reset epoch to 1. Note we use (have been using) epoch=1 in Fedora since
b08661
  forever. I presume this is so that people can install Ceph RPMs from
b08661
  ceph.com if they prefer those, which use epoch=2, and not run into issues
b08661
  when updating.
b08661
b08661
* Thu Feb 7 2019 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:14.0.1-4
b08661
- w/ fixes for gcc9
b08661
b08661
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:14.0.1-3
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b08661
b08661
* Sat Dec 08 2018 Boris Ranto <branto@redhat.com> - 2:14.0.1-2
b08661
- fix pyOpenSSL depemdency
b08661
b08661
* Tue Dec 04 2018 Boris Ranto <branto@redhat.com> - 2:14.0.1-1
b08661
- New release (2:14.0.1-1)
b08661
- Sync with upstream
b08661
- Drop 32-bit support
b08661
b08661
* Wed Nov 21 2018 Boris Ranto <branto@redhat.com> - 2:13.2.2-1
b08661
- New release (2:13.2.2-1)
b08661
- Sync with upstream
b08661
b08661
* Mon Oct 29 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.9-1
b08661
- New release (1:12.2.9-1)
b08661
b08661
* Wed Sep 12 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.8-2
b08661
- Fedora 30 python3. Note ceph-mgr subpackage, ceph-detect-init, ceph-disk,
b08661
  ceph-volume, and ceph-volume-systemd are missing in this build
b08661
b08661
* Fri Aug 31 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.8-1
b08661
- New release (1:12.2.8-1)
b08661
b08661
* Wed Jul 18 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.7-1
b08661
- New release (1:12.2.7-1)
b08661
b08661
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:12.2.6-2
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b08661
b08661
* Wed Jul 11 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.6-1
b08661
- New release (1:12.2.6-1)
b08661
b08661
* Mon Jul 2 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.5-3
b08661
- New release (1:12.2.5-3) w/ python-3.7
b08661
b08661
* Fri Jun 29 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.5-2
b08661
- New release (1:12.2.5-2)
b08661
b08661
* Fri Apr 27 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.5-1
b08661
- New release (1:12.2.5-1)
b08661
b08661
* Fri Apr 13 2018 Rafael dos Santos <rdossant@redhat.com> - 1:12.2.4-2
b08661
- Use standard Fedora linker flags (bug #1547552)
b08661
b08661
* Fri Mar 2 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.4-1
b08661
- New release (1:12.2.4-1)
b08661
- rhbz#1446610, rhbz#1546611, cephbz#23039
b08661
b08661
* Wed Feb 21 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.3-1
b08661
- New release (1:12.2.3-1)
b08661
b08661
* Thu Feb 15 2018 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.2-3
b08661
- no ldconfig in F28
b08661
b08661
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:12.2.2-2
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b08661
b08661
* Tue Dec 5 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.2-1
b08661
- New release (1:12.2.2-1)
b08661
- Fix build error on arm
b08661
b08661
* Thu Oct 05 2017 Boris Ranto <branto@redhat.com> - 1:12.2.1-2
b08661
- Obsolete ceph-libs-compat package
b08661
b08661
* Wed Sep 27 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.1-1
b08661
- New release (1:12.2.1-1)
b08661
b08661
* Tue Aug 29 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.0-1
b08661
- New release (1:12.2.0-1)
b08661
b08661
* Thu Aug 24 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.4-5
b08661
- libibverbs(-devel) is superceded by rdma-core(-devel), again
b08661
b08661
* Thu Aug 24 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.4-4
b08661
- libibverbs(-devel) is superceded by rdma-core(-devel)
b08661
b08661
* Tue Aug 22 2017 Adam Williamson <awilliam@redhat.com> - 1:12.1.4-3
b08661
- Disable RDMA support on 32-bit ARM (#1484155)
b08661
b08661
* Thu Aug 17 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.4-2
b08661
- fix %%epoch in comment, ppc64le lowmem_builder
b08661
b08661
* Wed Aug 16 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.4-1
b08661
- New release (1:12.1.4-1)
b08661
b08661
* Sat Aug 12 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.3-1
b08661
- New release (1:12.1.3-1)
b08661
b08661
* Fri Aug 11 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.2-3
b08661
- rebuild with librpm.so.7
b08661
b08661
* Thu Aug 10 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.2-2
b08661
- Fix 32-bit alignment
b08661
b08661
* Thu Aug 3 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.2-1
b08661
- New release (1:12.1.2-1)
b08661
b08661
* Tue Aug 1 2017 Boris Ranto <branto@redhat.com> - 1:12.1.1-8
b08661
- Fix ppc64 build
b08661
b08661
* Tue Aug 1 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-7
b08661
- python34 and other nits
b08661
- still no fix for ppc64
b08661
b08661
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 1:12.1.1-6
b08661
- Reenable ppc64le, with binutils fix for ppc64le (#1475636)
b08661
b08661
* Fri Jul 28 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-5
b08661
- ppc64le disabled until bz #1475636 resolution
b08661
b08661
* Fri Jul 28 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-4
b08661
- 12.1.1 w/ hacks for armv7hl: low mem, no java jni
b08661
- WTIH_BABELTRACE -> WITH_BABELTRACE for all archs
b08661
- still no fix for ppc64
b08661
b08661
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:12.1.1-3
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b08661
b08661
* Sat Jul 22 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-2
b08661
- 12.1.1 w/ rocksdb patch (i686)
b08661
b08661
* Sat Jul 22 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-1
b08661
- New release (1:12.1.1-1)
b08661
b08661
* Fri Jul 21 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-0
b08661
- New release (1:12.1.1-0)
b08661
b08661
* Fri Jul 21 2017 Kalev Lember <klember@redhat.com> - 1:10.2.7-3
b08661
- Rebuilt for Boost 1.64
b08661
b08661
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:10.2.7-2
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
b08661
b08661
* Mon Apr 17 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:10.2.7-1
b08661
- New release (1:10.2.7-1)
b08661
b08661
* Wed Feb 08 2017 Boris Ranto <branto@redhat.com> - 1:10.2.5-2
b08661
- New release (1:10.2.5-2)
b08661
b08661
* Fri Jan 13 2017 Boris Ranto <branto@redhat.com> - 1:10.2.5-1
b08661
- New release (1:10.2.5-1)
b08661
- hack: do not test for libxfs, assume it is present
b08661
b08661
* Wed Dec 14 2016 Boris Ranto <branto@redhat.com> - 1:10.2.4-2
b08661
- New version (1:10.2.4-2)
b08661
- This syncs up with the upstream 10.2.5
b08661
- Doing it this way because of broken lookaside cache
b08661
- Fix the -devel obsoletes
b08661
b08661
* Thu Dec 08 2016 Boris Ranto <branto@redhat.com> - 1:10.2.4-1
b08661
- New version (1:10.2.4-1)
b08661
- Disable erasure_codelib neon build
b08661
- Use newer -devel package format
b08661
- Sync up the spec file
b08661
b08661
* Wed Oct 26 2016 Ken Dreyer <ktdreyer@ktdreyer.com> - 1:10.2.3-4
b08661
- librgw: add API version defines for librgw and rgw_file
b08661
b08661
* Wed Oct 26 2016 Ken Dreyer <ktdreyer@ktdreyer.com> - 1:10.2.3-3
b08661
- update patches style for rdopkg
b08661
b08661
* Thu Sep 29 2016 Boris Ranto <branto@redhat.com> - 1:10.2.3-2
b08661
- New release (1:10.2.3-2)
b08661
- common: instantiate strict_si_cast<long> not
b08661
b08661
* Thu Sep 29 2016 Boris Ranto <branto@redhat.com> - 1:10.2.3-1
b08661
- New version (1:10.2.3-1)
b08661
- Disable erasure_codelib neon build
b08661
b08661
* Sun Aug 07 2016 Igor Gnatenko <ignatenko@redhat.com> - 1:10.2.2-4
b08661
- Rebuild for LevelDB 1.18
b08661
b08661
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:10.2.2-3
b08661
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
b08661
b08661
* Tue Jun 21 2016 Boris Ranto <branto@redhat.com> - 1:10.2.2-2
b08661
- New release (1:10.2.2-2)
b08661
- fix tcmalloc handling in spec file
b08661
b08661
* Mon Jun 20 2016 Boris Ranto <branto@redhat.com> - 1:10.2.2-1
b08661
- New version (1:10.2.2-1)
b08661
- Disable erasure_codelib neon build
b08661
- Do not use -momit-leaf-frame-pointer flag
b08661
b08661
* Mon May 16 2016 Boris Ranto <branto@redhat.com> - 1:10.2.1-1
b08661
- New version (1:10.2.1-1)
b08661
- Disable erasure_codelib neon build
b08661
- Do not use -momit-leaf-frame-pointer flag
b08661
b08661
* Fri May 06 2016 Dan Horák <dan[at]danny.cz> - 10.2.0-3
b08661
- fix build on s390(x) - gperftools/tcmalloc not available there
b08661
b08661
* Fri Apr 22 2016 Boris Ranto <branto@redhat.com> - 10.2.0-2
b08661
- Do not use -momit-leaf-frame-pointer flag
b08661
b08661
* Fri Apr 22 2016 Boris Ranto <branto@redhat.com> - -
b08661
- Rebase to version 10.2.0
b08661
- Disable erasure_codelib neon build
b08661
b08661
* Mon Apr 11 2016 Richard W.M. Jones <rjones@redhat.com> - 1:9.2.0-5
b08661
- Fix large startup times of processes linking to -lrbd.
b08661
  Backport upstream commit 1c2831a2, fixes RHBZ#1319483.
b08661
- Add workaround for XFS header brokenness.
b08661
b08661
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.2.0-4
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b08661
b08661
* Thu Jan 14 2016 Jonathan Wakely <jwakely@redhat.com> - 1:9.2.0-3
b08661
- Rebuilt for Boost 1.60
b08661
b08661
* Mon Dec 14 2015 Dan Horák <dan[at]danny.cz> - 1:9.2.0-2
b08661
- fix build on s390(x) - gperftools/tcmalloc not available there
b08661
b08661
* Tue Nov 10 2015 Boris Ranto <branto@redhat.com> - 1:9.2.0-1
b08661
- Rebase to latest stable upstream version (9.2.0 - infernalis)
b08661
- Use upstream spec file
b08661
b08661
* Tue Oct 27 2015 Boris Ranto <branto@redhat.com> - 1:0.94.5-1
b08661
- Rebase to latest upstream version
b08661
b08661
* Tue Oct 20 2015 Boris Ranto <branto@redhat.com> - 1:0.94.4-1
b08661
- Rebase to latest upstream version
b08661
- The rtdsc patch got merged upstream and is already present in the release
b08661
b08661
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 1:0.94.3-2
b08661
- Rebuilt for Boost 1.59
b08661
b08661
* Thu Aug 27 2015 Boris Ranto <branto@redhat.com> - 1:0.94.3-1
b08661
- Rebase to latest upstream version
b08661
- The boost patch got merged upstream and is already present in the release
b08661
b08661
* Fri Jul 31 2015 Richard W.M. Jones <rjones@redhat.com> - 1:0.94.2-4
b08661
- Fix build against boost 1.58 (http://tracker.ceph.com/issues/11576).
b08661
b08661
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.94.2-3
b08661
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
b08661
b08661
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 1:0.94.2-2
b08661
- rebuild for Boost 1.58
b08661
b08661
* Thu Jul 16 2015 Boris Ranto <branto@redhat.com> - 1:0.94.2-1
b08661
- Rebase to latest upstream version
b08661
b08661
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.94.1-5
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b08661
b08661
* Mon Jun 08 2015 Dan Horák <dan[at]danny.cz> - 1:0.94.1-4
b08661
- fix build on s390(x) - no gperftools there
b08661
b08661
* Thu May 21 2015 Boris Ranto <branto@redhat.com> - 1:0.94.1-3
b08661
- Disable lttng support (rhbz#1223319)
b08661
b08661
* Mon May 18 2015 Boris Ranto <branto@redhat.com> - 1:0.94.1-2
b08661
- Fix arm linking issue (rhbz#1222286)
b08661
b08661
* Tue Apr 14 2015 Boris Ranto <branto@redhat.com> - 1:0.94.1-1
b08661
- Rebase to latest upstream version and sync-up the spec file
b08661
- Add arm compilation patches
b08661
b08661
* Wed Apr 01 2015 Ken Dreyer <ktdreyer@ktdreyer.com> - 1:0.87.1-3
b08661
- add version numbers to Obsoletes (RHBZ #1193182)
b08661
b08661
* Wed Mar 4 2015 Boris Ranto <branto@redhat.com> - 1:0.87.1-2
b08661
- Perform a hardened build
b08661
- Use git-formatted patches
b08661
- Add patch for pthreads rwlock unlock problem
b08661
- Do not remove conf files on uninstall
b08661
- Remove the cleanup function, it is only necessary for f20 and f21
b08661
b08661
* Wed Feb 25 2015 Boris Ranto <branto@redhat.com> - 1:0.87.1-1
b08661
- Rebase to latest upstream
b08661
- Remove boost patch, it is in upstream tarball
b08661
- Build with yasm, tarball contains fix for the SELinux issue
b08661
b08661
* Thu Jan 29 2015 Petr Machata <pmachata@redhat.com> - 1:0.87-2
b08661
- Rebuild for boost 1.57.0
b08661
- Include <boost/optional/optional_io.hpp> instead of
b08661
  <boost/optional.hpp>.  Keep the old dumping behavior in
b08661
  osd/ECBackend.cc (ceph-0.87-boost157.patch)
b08661
b08661
* Mon Nov 3 2014 Boris Ranto <branto@redhat.com> - 1:0.87-1
b08661
- Rebase to latest major version (firefly -> giant)
b08661
b08661
* Thu Oct 16 2014 Boris Ranto 
b08661
- Rebase to latest upstream version
b08661
b08661
* Sat Oct 11 2014 Boris Ranto <branto@redhat.com> - 1:0.80.6-3
b08661
- Fix a typo in librados-devel vs librados2-devel dependency
b08661
b08661
* Fri Oct 10 2014 Boris Ranto <branto@redhat.com> - 1:0.80.6-2
b08661
- Provide empty file list for python-ceph-compat and ceph-devel-compat
b08661
b08661
* Fri Oct 10 2014 Boris Ranto <branto@redhat.com> - 1:0.80.6-1
b08661
- Rebase to 0.80.6
b08661
- Split ceph-devel and python-ceph packages
b08661
b08661
* Tue Sep 9 2014 Dan Horák <dan[at]danny.cz> - 1:0.80.5-10
b08661
- update Requires for s390(x)
b08661
b08661
* Wed Sep 3 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-9
b08661
- Symlink librd.so.1 to /usr/lib64/qemu only on rhel6+ x86_64 (1136811)
b08661
b08661
* Thu Aug 21 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-8
b08661
- Revert the previous change
b08661
- Fix bz 1118504, second attempt (yasm appears to be the package that caused this
b08661
- Fix bogus dates
b08661
b08661
* Wed Aug 20 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-7
b08661
- Several more merges from file to try to fix the selinux issue (1118504)
b08661
b08661
* Sun Aug 17 2014 Kalev Lember <kalevlember@gmail.com> - 1:0.80.5-6
b08661
- Obsolete ceph-libcephfs
b08661
b08661
* Sat Aug 16 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-5
b08661
- Do not require xfsprogs/xfsprogs-devel for el6
b08661
- Require gperftools-devel for non-ppc*/s390* architectures only
b08661
- Do not require junit -- no need to build libcephfs-test.jar
b08661
- Build without libxfs for el6
b08661
- Build without tcmalloc for ppc*/s390* architectures
b08661
- Location of mkcephfs must depend on a rhel release
b08661
- Use epoch in the Requires fields [1130700]
b08661
b08661
* Sat Aug 16 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-4
b08661
- Use the proper version name in Obsoletes
b08661
b08661
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.80.5-3
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b08661
b08661
* Fri Aug 15 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-2
b08661
- Add the arm pthread hack
b08661
b08661
* Fri Aug 15 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-1
b08661
- Bump the Epoch, we need to keep the latest stable, not development, ceph version in fedora
b08661
- Use the upstream spec file with the ceph-libs split
b08661
- Add libs-compat subpackage [1116546]
b08661
- use fedora in rhel 7 checks
b08661
- obsolete libcephfs [1116614]
b08661
- depend on redhat-lsb-core for the initscript [1108696]
b08661
b08661
* Wed Aug 13 2014 Kalev Lember <kalevlember@gmail.com> - 0.81.0-6
b08661
- Add obsoletes to keep the upgrade path working (#1118510)
b08661
b08661
* Mon Jul 7 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.81.0-5
b08661
- revert to old spec until after f21 branch
b08661
b08661
* Fri Jul 4 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
b08661
- temporary exclude f21/armv7hl. N.B. it builds fine on f20/armv7hl.
b08661
b08661
* Fri Jul 4 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.81.0-4
b08661
- upstream ceph.spec file
b08661
b08661
* Tue Jul 1 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.81.0-3
b08661
- upstream ceph.spec file
b08661
b08661
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.81.0-2
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b08661
b08661
* Thu Jun 5 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
b08661
- el6 ppc64 likewise for tcmalloc, merge from origin/el6
b08661
b08661
* Thu Jun 5 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
b08661
- el6 ppc64 does not have gperftools, merge from origin/el6
b08661
b08661
* Thu Jun 5 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.81.0-1
b08661
- ceph-0.81.0
b08661
b08661
* Wed Jun  4 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.80.1-5
b08661
- gperftools now available on aarch64/ppc64
b08661
b08661
* Fri May 23 2014 Petr Machata <pmachata@redhat.com> - 0.80.1-4
b08661
- Rebuild for boost 1.55.0
b08661
b08661
* Fri May 23 2014 David Tardon <dtardon@redhat.com> - 0.80.1-3
b08661
- rebuild for boost 1.55.0
b08661
b08661
* Wed May 14 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.80.1-2
b08661
- build epel-6
b08661
- exclude %%{_libdir}/ceph/erasure-code in base package
b08661
b08661
* Tue May 13 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.80.1-1
b08661
- Update to latest stable upstream release, BZ 1095201
b08661
- PIE, _hardened_build, BZ 955174
b08661
b08661
* Thu Feb 06 2014 Ken Dreyer <ken.dreyer@inktank.com> - 0.72.2-2
b08661
- Move plugins from -devel into -libs package (#891993). Thanks Michael
b08661
  Schwendt.
b08661
b08661
* Mon Jan 06 2014 Ken Dreyer <ken.dreyer@inktank.com> 0.72.2-1
b08661
- Update to latest stable upstream release
b08661
- Use HTTPS for URLs
b08661
- Submit Automake 1.12 patch upstream
b08661
- Move unversioned shared libs from ceph-libs into ceph-devel
b08661
b08661
* Wed Dec 18 2013 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> 0.67.3-4
b08661
- build without tcmalloc on aarch64 (no gperftools)
b08661
b08661
* Sat Nov 30 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.67.3-3
b08661
- gperftools not currently available on aarch64
b08661
b08661
* Mon Oct 07 2013 Dan Horák <dan[at]danny.cz> - 0.67.3-2
b08661
- fix build on non-x86_64 64-bit arches
b08661
b08661
* Wed Sep 11 2013 Josef Bacik <josef@toxicpanda.com> - 0.67.3-1
b08661
- update to 0.67.3
b08661
b08661
* Wed Sep 11 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 0.61.7-3
b08661
- let base package include all its documentation files via %%doc magic,
b08661
  so for Fedora 20 Unversioned Docdirs no files are included accidentally
b08661
- include the sample config files again (instead of just an empty docdir
b08661
  that has been added for #846735)
b08661
- don't include librbd.so.1 also in -devel package (#1003202)
b08661
- move one misplaced rados plugin from -devel into -libs package (#891993)
b08661
- include missing directories in -devel and -libs packages
b08661
- move librados-config into the -devel pkg where its manual page is, too
b08661
- add %%_isa to subpackage dependencies
b08661
- don't use %%defattr anymore
b08661
- add V=1 to make invocation for verbose build output
b08661
b08661
* Wed Jul 31 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.61.7-2
b08661
- re-enable tmalloc on arm now gperftools is fixed
b08661
b08661
* Mon Jul 29 2013 Josef Bacik <josef@toxicpanda.com> - 0.61.7-1
b08661
- Update to 0.61.7
b08661
b08661
* Sat Jul 27 2013 pmachata@redhat.com - 0.56.4-2
b08661
- Rebuild for boost 1.54.0
b08661
b08661
* Fri Mar 29 2013 Josef Bacik <josef@toxicpanda.com> - 0.56.4-1
b08661
- Update to 0.56.4
b08661
- Add upstream d02340d90c9d30d44c962bea7171db3fe3bfba8e to fix logrotate
b08661
b08661
* Wed Feb 20 2013 Josef Bacik <josef@toxicpanda.com> - 0.56.3-1
b08661
- Update to 0.56.3
b08661
b08661
* Mon Feb 11 2013 Richard W.M. Jones <rjones@redhat.com> - 0.53-2
b08661
- Rebuilt to try to fix boost dependency problem in Rawhide.
b08661
b08661
* Thu Nov  1 2012 Josef Bacik <josef@toxicpanda.com> - 0.53-1
b08661
- Update to 0.53
b08661
b08661
* Mon Sep 24 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.51-3
b08661
- Fix automake 1.12 error
b08661
- Rebuild after buildroot was messed up
b08661
b08661
* Tue Sep 18 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.51-2
b08661
- Use system leveldb
b08661
b08661
* Fri Sep 07 2012 David Nalley <david@gnsa.us> - 0.51-1
b08661
- Updating to 0.51
b08661
- Updated url and source url.
b08661
b08661
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.46-2
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b08661
b08661
* Wed May  9 2012 Josef Bacik <josef@toxicpanda.com> - 0.46-1
b08661
- updated to upstream 0.46
b08661
- broke out libcephfs (rhbz# 812975)
b08661
b08661
* Mon Apr 23 2012 Dan Horák <dan[at]danny.cz> - 0.45-2
b08661
- fix detection of C++11 atomic header
b08661
b08661
* Thu Apr 12 2012 Josef Bacik <josef@toxicpanda.com> - 0.45-1
b08661
- updating to upstream 0.45
b08661
b08661
* Wed Apr  4 2012 Niels de Vos <devos@fedoraproject.org> - 0.44-5
b08661
- Add LDFLAGS=-lpthread on any ARM architecture
b08661
- Add CFLAGS=-DAO_USE_PTHREAD_DEFS on ARMv5tel
b08661
b08661
* Mon Mar 26 2012 Dan Horák <dan[at]danny.cz> 0.44-4
b08661
- gperftools not available also on ppc
b08661
b08661
* Mon Mar 26 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.44-3
b08661
- Remove unneeded patch
b08661
b08661
* Sun Mar 25 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.44-2
b08661
- Update to 0.44
b08661
- Fix build problems
b08661
b08661
* Mon Mar  5 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.43-1
b08661
- Update to 0.43
b08661
- Remove upstreamed compile fixes patch
b08661
- Remove obsoleted dump_pop patch
b08661
b08661
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.41-2
b08661
- Rebuilt for c++ ABI breakage
b08661
b08661
* Thu Feb 16 2012 Tom Callaway <spot@fedoraproject.org> 0.41-1
b08661
- update to 0.41
b08661
- fix issues preventing build
b08661
- rebuild against gperftools
b08661
b08661
* Sat Dec 03 2011 David Nalley <david@gnsa.us> 0.38-1
b08661
- updating to upstream 0.39
b08661
b08661
* Sat Nov 05 2011 David Nalley <david@gnsa.us> 0.37-1
b08661
- create /etc/ceph - bug 745462
b08661
- upgrading to 0.37, fixing 745460, 691033
b08661
- fixing various logrotate bugs 748930, 747101
b08661
b08661
* Fri Aug 19 2011 Dan Horák <dan[at]danny.cz> 0.31-4
b08661
- google-perftools not available also on s390(x)
b08661
b08661
* Mon Jul 25 2011 Karsten Hopp <karsten@redhat.com> 0.31-3
b08661
- build without tcmalloc on ppc64, BR google-perftools is not available there
b08661
b08661
* Tue Jul 12 2011 Josef Bacik <josef@toxicpanda.com> 0.31-2
b08661
- Remove curl/types.h include since we don't use it anymore
b08661
b08661
* Tue Jul 12 2011 Josef Bacik <josef@toxicpanda.com> 0.31-1
b08661
- Update to 0.31
b08661
b08661
* Tue Apr  5 2011 Josef Bacik <josef@toxicpanda.com> 0.26-2
b08661
- Add the compile fix patch
b08661
b08661
* Tue Apr  5 2011 Josef Bacik <josef@toxicpanda.com> 0.26
b08661
- Update to 0.26
b08661
b08661
* Tue Mar 22 2011 Josef Bacik <josef@toxicpanda.com> 0.25.1-1
b08661
- Update to 0.25.1
b08661
b08661
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.21.3-2
b08661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b08661
b08661
* Wed Sep 29 2010 Steven Pritchard <steve@kspei.com> 0.21.3-1
b08661
- Update to 0.21.3.
b08661
b08661
* Mon Aug 30 2010 Steven Pritchard <steve@kspei.com> 0.21.2-1
b08661
- Update to 0.21.2.
b08661
b08661
* Thu Aug 26 2010 Steven Pritchard <steve@kspei.com> 0.21.1-1
b08661
- Update to 0.21.1.
b08661
- Sample configs moved to /usr/share/doc/ceph/.
b08661
- Added cclass, rbd, and cclsinfo.
b08661
- Dropped mkmonfs and rbdtool.
b08661
- mkcephfs moved to /sbin.
b08661
- Add libcls_rbd.so.
b08661
b08661
* Tue Jul  6 2010 Josef Bacik <josef@toxicpanda.com> 0.20.2-1
b08661
- update to 0.20.2
b08661
b08661
* Wed May  5 2010 Josef Bacik <josef@toxicpanda.com> 0.20-1
b08661
- update to 0.20
b08661
- disable hadoop building
b08661
- remove all the test binaries properly
b08661
b08661
* Fri Apr 30 2010 Sage Weil <sage@newdream.net> 0.19.1-5
b08661
- Remove java deps (no need to build hadoop by default)
b08661
- Include all required librados helpers
b08661
- Include fetch_config sample
b08661
- Include rbdtool
b08661
- Remove misc debugging, test binaries
b08661
b08661
* Fri Apr 30 2010 Josef Bacik <josef@toxicpanda.com> 0.19.1-4
b08661
- Add java-devel and java tricks to get hadoop to build
b08661
b08661
* Mon Apr 26 2010 Josef Bacik <josef@toxicpanda.com> 0.19.1-3
b08661
- Move the rados and cauthtool man pages into the base package
b08661
b08661
* Sun Apr 25 2010 Jonathan Dieter <jdieter@lesbg.com> 0.19.1-2
b08661
- Add missing libhadoopcephfs.so* to file list
b08661
- Add COPYING to all subpackages
b08661
- Fix ownership of /usr/lib[64]/ceph
b08661
- Enhance description of fuse client
b08661
b08661
* Tue Apr 20 2010 Josef Bacik <josef@toxicpanda.com> 0.19.1-1
b08661
- Update to 0.19.1
b08661
b08661
* Mon Feb  8 2010 Josef Bacik <josef@toxicpanda.com> 0.18-1
b08661
- Initial spec file creation, based on the template provided in the ceph src