Hello community, here is the log from the commit of package ceph for openSUSE:Factory checked in at 2018-02-03 15:37:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ceph (Old) and /work/SRC/openSUSE:Factory/.ceph.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ceph" Sat Feb 3 15:37:39 2018 rev:26 rq:570620 version:13.0.0.5171+g4d4101fe78 Changes: -------- --- /work/SRC/openSUSE:Factory/ceph/ceph-test.changes 2017-12-12 21:15:41.735496331 +0100 +++ /work/SRC/openSUSE:Factory/.ceph.new/ceph-test.changes 2018-02-03 15:37:45.590662316 +0100 @@ -1,0 +2,38 @@ +Mon Jan 29 13:46:41 UTC 2018 - ncutler@suse.com + +- Update to version 13.0.0-5171-g4d4101fe78: + + spec file: + * change version number format + * define _defined_if_python2_absent if, and only if, building without + python2 bcond + +------------------------------------------------------------------- +Fri Jan 26 19:03:21 UTC 2018 - ncutler@suse.com + +- Update to version 13.0.0-5169-g26918cdcc9: + + rebase to latest upstream master, including spec file changes: + * eliminate Python 2 dependencies (bsc#1076403) + N.B.: this has the consequence that we no longer build or ship + Python 2 versions of the Python bindings for librados, librbd, + libcephfs and librgw + * drop lowmem_builder bcond and rewrite associated code to be distro-agnostic + * move distro-conditional BuildRequires to appropriate section + * use more recent toolchain on RHEL 7 + * ceph-base: put runtime dependencies in alphabetical order + * correct Group for python bindings subpackages + * move ceph-volume to ceph-osd and adjust systemd macros accordingly + * ceph-osd subpackage now requires lvm2 for ceph-volume + * ceph-test: peg version of ceph-common dependency + * drop deprecated scripts rcceph and ceph-crush-location + * fix permissions of rbd resource agent + +------------------------------------------------------------------- +Mon Nov 27 13:49:47 UTC 2017 - ncutler@suse.com + +- ceph-rpmlintrc: add lines to quash RPMLINT warnings + + ceph-base.x86_64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/ceph/crypto/libceph_crypto_isal.so + + librados2.x86_64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/ceph/libceph-common.so + + ceph-base.x86_64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/libos_tp.so + + ceph-base.x86_64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/libosd_tp.so + +------------------------------------------------------------------- ceph.changes: same change Old: ---- ceph-13.0.0-3535-g8b10d08c04.tar.bz2 New: ---- ceph-13.0.0-5171-g4d4101fe78.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ceph-test.spec ++++++ --- /var/tmp/diff_new_pack.WChgcG/_old 2018-02-03 15:37:47.650566101 +0100 +++ /var/tmp/diff_new_pack.WChgcG/_new 2018-02-03 15:37:47.654565915 +0100 @@ -21,18 +21,16 @@ %bcond_without tcmalloc %endif %if 0%{?fedora} || 0%{?rhel} -%bcond_without lttng %bcond_without selinux %bcond_without ceph_test_package %bcond_without cephfs_java -%bcond_with lowmem_builder +%bcond_without lttng %global _remote_tarball_prefix https://download.ceph.com/tarballs/ %endif %if 0%{?suse_version} %bcond_with selinux %bcond_without ceph_test_package %bcond_with cephfs_java -%bcond_without lowmem_builder #Compat macro for new _fillupdir macro introduced in Nov 2017 %if ! %{defined _fillupdir} %global _fillupdir /var/adm/fillup-templates @@ -47,6 +45,14 @@ %endif %endif %endif +%if 0%{?suse_version} >= 1500 +%bcond_with python2 +%else +%bcond_without python2 +%endif +%if 0%{without python2} +%global _defined_if_python2_absent 1 +%endif %if %{with selinux} # get selinux policy version @@ -56,6 +62,9 @@ %{!?_udevrulesdir: %global _udevrulesdir /lib/udev/rules.d} %{!?tmpfiles_create: %global tmpfiles_create systemd-tmpfiles --create} %{!?python3_pkgversion: %global python3_pkgversion 3} +# define _python_buildid macro which will expand to the empty string when +# building with python2 +%global _python_buildid %{?_defined_if_python2_absent:%{python3_pkgversion}} # unify libexec for all targets %global _libexecdir %{_exec_prefix}/lib @@ -67,8 +76,8 @@ # main package definition ################################################################################# Name: ceph-test -Version: 13.0.0 -Release: 3535.g8b10d08c04%{?dist} +Version: 13.0.0.5171+g4d4101fe78 +Release: 0%{?dist} %if 0%{?fedora} || 0%{?rhel} Epoch: 2 %endif @@ -83,7 +92,7 @@ Group: System/Filesystems %endif URL: http://ceph.com/ -Source0: %{?_remote_tarball_prefix}ceph-13.0.0-3535-g8b10d08c04.tar.bz2 +Source0: %{?_remote_tarball_prefix}ceph-13.0.0-5171-g4d4101fe78.tar.bz2 %if 0%{?suse_version} Source96: checkin.sh Source97: README-checkin.txt @@ -103,7 +112,7 @@ -Requires: ceph-common +Requires: ceph-common = %{_epoch_prefix}%{version}-%{release} Requires: xmlstarlet Requires: jq Requires: socat @@ -116,25 +125,18 @@ BuildRequires: checkpolicy BuildRequires: selinux-policy-devel %endif -%if 0%{with make_check} -%if 0%{?fedora} || 0%{?rhel} -BuildRequires: python-cherrypy -BuildRequires: python-werkzeug -%endif -%if 0%{?suse_version} -BuildRequires: python-CherryPy -BuildRequires: python-Werkzeug -BuildRequires: python-numpy-devel -%endif -BuildRequires: python-pecan -BuildRequires: socat -%endif BuildRequires: bc BuildRequires: gperf BuildRequires: cmake BuildRequires: cryptsetup BuildRequires: fuse-devel +%if 0%{?rhel} == 7 +# devtoolset offers newer make and valgrind-devel, but the old ones are good +# enough. +BuildRequires: devtoolset-7-gcc-c++ +%else BuildRequires: gcc-c++ +%endif BuildRequires: gdbm %if 0%{with tcmalloc} BuildRequires: gperftools-devel >= 2.4 @@ -147,19 +149,21 @@ BuildRequires: libudev-devel BuildRequires: libtool BuildRequires: libxml2-devel +BuildRequires: libuuid-devel BuildRequires: make BuildRequires: parted BuildRequires: perl BuildRequires: pkgconfig -%if %{with lowmem_builder} BuildRequires: procps -%endif -BuildRequires: python -BuildRequires: python-devel -BuildRequires: python-nose -BuildRequires: python-requests -BuildRequires: python-virtualenv +BuildRequires: python%{_python_buildid} +BuildRequires: python%{_python_buildid}-devel +BuildRequires: python%{_python_buildid}-nose +BuildRequires: python%{_python_buildid}-requests +BuildRequires: python%{_python_buildid}-virtualenv BuildRequires: snappy-devel +%if 0%{with make_check} +BuildRequires: socat +%endif BuildRequires: udev BuildRequires: util-linux BuildRequires: valgrind-devel @@ -187,9 +191,10 @@ BuildRequires: lsb-release BuildRequires: openldap2-devel BuildRequires: cunit-devel -BuildRequires: python-Cython -BuildRequires: python-PrettyTable -BuildRequires: python-Sphinx +BuildRequires: python%{_python_buildid}-base +BuildRequires: python%{_python_buildid}-Cython +BuildRequires: python%{_python_buildid}-PrettyTable +BuildRequires: python%{_python_buildid}-Sphinx BuildRequires: rdma-core-devel %endif %if 0%{?fedora} || 0%{?rhel} @@ -203,9 +208,9 @@ BuildRequires: openssl-devel BuildRequires: CUnit-devel BuildRequires: redhat-lsb-core -BuildRequires: Cython -BuildRequires: python-prettytable -BuildRequires: python-sphinx +BuildRequires: Cython%{_python_buildid} +BuildRequires: python%{_python_buildid}-prettytable +BuildRequires: python%{_python_buildid}-sphinx %endif # python34-... for RHEL, python3-... for all other supported distros %if 0%{?rhel} @@ -217,6 +222,20 @@ BuildRequires: python3-setuptools BuildRequires: python3-Cython %endif +# distro-conditional make check dependencies +%if 0%{with make_check} +%if 0%{?fedora} || 0%{?rhel} +BuildRequires: python%{_python_buildid}-cherrypy +BuildRequires: python%{_python_buildid}-pecan +BuildRequires: python%{_python_buildid}-werkzeug +%endif +%if 0%{?suse_version} +BuildRequires: python%{_python_buildid}-CherryPy +BuildRequires: python%{_python_buildid}-Werkzeug +BuildRequires: python%{_python_buildid}-pecan +BuildRequires: python%{_python_buildid}-numpy-devel +%endif +%endif # lttng and babeltrace for rbd-replay-prep %if %{with lttng} %if 0%{?fedora} || 0%{?rhel} @@ -307,12 +326,16 @@ %endif %if 0%{?suse_version} %endif +%if 0%{with python2} %if 0%{?suse_version} %endif +%endif %if 0%{?suse_version} %endif +%if 0%{with python2} %if 0%{?suse_version} %endif +%endif %if 0%{?suse_version} %endif %if 0%{?suse_version} @@ -327,8 +350,10 @@ %endif %if 0%{?suse_version} %endif +%if 0%{with python2} %if 0%{?suse_version} %endif +%endif %if 0%{?suse_version} %endif %if 0%{?suse_version} @@ -337,14 +362,18 @@ %endif %if 0%{?suse_version} %endif +%if 0%{with python2} %if 0%{?suse_version} %endif %if 0%{?suse_version} %endif +%endif %if 0%{?suse_version} %endif +%if 0%{with python2} %if 0%{?suse_version} %endif +%endif %if 0%{with ceph_test_package} %if 0%{?suse_version} %endif @@ -357,16 +386,25 @@ %if 0%{?suse_version} %endif %endif +%if 0%{?suse_version} +%endif %if 0%{with selinux} %if 0%{?suse_version} %endif %endif +%if 0%{with python2} %if 0%{?suse_version} %endif +%endif %prep -%autosetup -p1 -n ceph-13.0.0-3535-g8b10d08c04 +%autosetup -p1 -n ceph-13.0.0-5171-g4d4101fe78 %build + +%if 0%{?rhel} == 7 +. /opt/rh/devtoolset-7/enable +%endif + %if 0%{with cephfs_java} # Find jni.h for i in /usr/{lib64,lib}/jvm/java/include{,/linux}; do @@ -374,7 +412,8 @@ done %endif -%if %{with lowmem_builder} +%if 0%{?suse_version} +# the following setting fixed an OOM condition we once encountered in the OBS RPM_OPT_FLAGS="$RPM_OPT_FLAGS --param ggc-min-expand=20 --param ggc-min-heapsize=32768" %endif export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed -e 's/i386/i486/'` @@ -384,39 +423,26 @@ export CXXFLAGS="$RPM_OPT_FLAGS" # Parallel build settings ... -# unlimit _smp_mflags in system macro -%global _smp_ncpus_max 0 -CEPH_PARALLEL_BUILD="%{?_smp_mflags}" -%if %{with lowmem_builder} -lo_jobs="%{?jobs:%{jobs}}" -%if 0%{?suse_version} -%ifarch %arm - %if ! 0%{?qemu_user_space_build:1} - # native hardware is not that powerful - lo_jobs="1" - %endif -%endif +CEPH_MFLAGS_JOBS="%{?_smp_mflags}" +CEPH_SMP_NCPUS=$(echo "$CEPH_MFLAGS_JOBS" | sed 's/-j//') +%if 0%{?__isa_bits} == 32 +# 32-bit builds can use 3G memory max, which is not enough even for -j2 +CEPH_SMP_NCPUS="1" %endif # do not eat all memory echo "Available memory:" -free +free -h echo "System limits:" ulimit -a -lo_jobs_reduced= -if test -n "$lo_jobs" -a "$lo_jobs" -gt 1 ; then - mem_per_process=1600 - max_mem=$(LANG=C free -t -m | sed -n "s|^Mem: *\([0-9]*\).*$|\1|p") +if test -n "$CEPH_SMP_NCPUS" -a "$CEPH_SMP_NCPUS" -gt 1 ; then + mem_per_process=1800 + max_mem=$(LANG=C free -m | sed -n "s|^Mem: *\([0-9]*\).*$|\1|p") max_jobs="$(($max_mem / $mem_per_process))" - test "$lo_jobs" -gt "$max_jobs" && lo_jobs="$max_jobs" && lo_jobs_reduced="yes" && echo "Warning: Reducing build parallelism to -j$max_jobs because of memory limits" - test "$lo_jobs" -le 0 && lo_jobs=1 && echo "Warning: Not using parallel build at all because of memory limits" + 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" + test "$CEPH_SMP_NCPUS" -le 0 && CEPH_SMP_NCPUS="1" && echo "Warning: Not using parallel build at all because of memory limits" fi -# run make -if test -n "$lo_jobs" ; then - CEPH_PARALLEL_BUILD="-j$lo_jobs" -fi -%endif -export CEPH_PARALLEL_BUILD -export CEPH_SMP_NCPUS=$(echo "$CEPH_PARALLEL_BUILD" | sed 's/-j//') +export CEPH_SMP_NCPUS +export CEPH_MFLAGS_JOBS="-j$CEPH_SMP_NCPUS" env | sort @@ -434,6 +460,12 @@ -DWITH_EMBEDDED=OFF \ -DWITH_MANPAGE=ON \ -DWITH_PYTHON3=ON \ +%if %{with python2} + -DWITH_PYTHON2=ON \ +%else + -DWITH_PYTHON2=OFF \ + -DMGR_PYTHON_VERSION=3 \ +%endif -DWITH_SYSTEMD=ON \ %if 0%{?rhel} && ! 0%{?centos} -DWITH_SUBMAN=ON \ @@ -459,25 +491,23 @@ -DWITH_OCF=ON \ %endif %ifarch aarch64 armv7hl mips mipsel ppc ppc64 ppc64le %{ix86} x86_64 - -DWITH_RADOSGW_BEAST_FRONTEND=ON \ + -DWITH_BOOST_CONTEXT=ON \ %else - -DWITH_RADOSGW_BEAST_FRONTEND=OFF \ + -DWITH_BOOST_CONTEXT=OFF \ %endif -DBOOST_J=$CEPH_SMP_NCPUS -make "$CEPH_PARALLEL_BUILD" +make "$CEPH_MFLAGS_JOBS" %if 0%{with make_check} %check # run in-tree unittests cd build -ctest %{?_smp_mflags} - +ctest "$CEPH_MFLAGS_JOBS" %endif - %install pushd build make DESTDIR=%{buildroot} install @@ -492,7 +522,6 @@ install -m 0644 -D etc/sysconfig/ceph %{buildroot}%{_fillupdir}/sysconfig.%{name} %endif install -m 0644 -D systemd/ceph.tmpfiles.d %{buildroot}%{_tmpfilesdir}/ceph-common.conf -install -m 0755 -D systemd/ceph %{buildroot}%{_sbindir}/rcceph install -m 0644 -D systemd/50-ceph.preset %{buildroot}%{_libexecdir}/systemd/system-preset/50-ceph.preset mkdir -p %{buildroot}%{_sbindir} install -m 0644 -D src/logrotate.conf %{buildroot}%{_sysconfdir}/logrotate.d/ceph @@ -547,9 +576,6 @@ rm -rf %{buildroot}%{_libexecdir}/systemd/system-preset/50-ceph.preset rm -rf %{buildroot}%{_sbindir}/ceph-create-keys rm -rf %{buildroot}%{_sbindir}/ceph-disk -rm -rf %{buildroot}%{_sbindir}/ceph-volume -rm -rf %{buildroot}%{_sbindir}/ceph-volume-systemd -rm -rf %{buildroot}%{_sbindir}/rcceph rm -rf %{buildroot}%{_libexecdir}/ceph/ceph_common.sh rm -rf %{buildroot}%{_libdir}/rados-classes/* rm -rf %{buildroot}%{_libdir}/ceph/erasure-code/libec_*.so* @@ -563,18 +589,19 @@ rm -rf %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/ceph-mon rm -rf %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/ceph-osd-mds rm -rf %{buildroot}%{_unitdir}/ceph-disk@.service -rm -rf %{buildroot}%{_unitdir}/ceph-volume@.service rm -rf %{buildroot}%{_unitdir}/ceph.target rm -rf %{buildroot}%{python_sitelib}/ceph_detect_init* rm -rf %{buildroot}%{python_sitelib}/ceph_disk* +rm -rf %{buildroot}%{python3_sitelib}/ceph_detect_init* +rm -rf %{buildroot}%{python3_sitelib}/ceph_disk* rm -rf %{buildroot}%{python_sitelib}/ceph_volume/* rm -rf %{buildroot}%{python_sitelib}/ceph_volume-* +rm -rf %{buildroot}%{python3_sitelib}/ceph_volume/* +rm -rf %{buildroot}%{python3_sitelib}/ceph_volume-* rm -rf %{buildroot}%{_mandir}/man8/ceph-deploy.8* rm -rf %{buildroot}%{_mandir}/man8/ceph-detect-init.8* rm -rf %{buildroot}%{_mandir}/man8/ceph-create-keys.8* rm -rf %{buildroot}%{_mandir}/man8/ceph-disk.8* -rm -rf %{buildroot}%{_mandir}/man8/ceph-volume.8* -rm -rf %{buildroot}%{_mandir}/man8/ceph-volume-systemd.8* rm -rf %{buildroot}%{_mandir}/man8/ceph-run.8* rm -rf %{buildroot}%{_mandir}/man8/crushtool.8* rm -rf %{buildroot}%{_mandir}/man8/osdmaptool.8* @@ -589,7 +616,6 @@ rm -rf %{buildroot}%{_bindir}/ceph-conf rm -rf %{buildroot}%{_bindir}/ceph-rbdnamer rm -rf %{buildroot}%{_bindir}/ceph-syn -rm -rf %{buildroot}%{_bindir}/ceph-crush-location rm -rf %{buildroot}%{_bindir}/rados rm -rf %{buildroot}%{_bindir}/radosgw-admin rm -rf %{buildroot}%{_bindir}/rbd @@ -628,6 +654,10 @@ rm -rf %{buildroot}%{_unitdir}/rbdmap.service rm -rf %{buildroot}%{python_sitelib}/ceph_argparse.py* rm -rf %{buildroot}%{python_sitelib}/ceph_daemon.py* +rm -rf %{buildroot}%{python3_sitelib}/ceph_argparse.py +rm -rf %{buildroot}%{python3_sitelib}/__pycache__/ceph_argparse.cpython*.py* +rm -rf %{buildroot}%{python3_sitelib}/ceph_daemon.py +rm -rf %{buildroot}%{python3_sitelib}/__pycache__/ceph_daemon.cpython*.py* rm -rf %{buildroot}%{_udevrulesdir}/50-rbd.rules rm -rf %{buildroot}%{_bindir}/ceph-mds rm -rf %{buildroot}%{_mandir}/man8/ceph-mds.8* @@ -643,6 +673,8 @@ rm -rf %{buildroot}%{_mandir}/man8/ceph-mon.8* rm -rf %{buildroot}%{_mandir}/man8/ceph-rest-api.8* rm -rf %{buildroot}%{python_sitelib}/ceph_rest_api.py* +rm -rf %{buildroot}%{python3_sitelib}/ceph_rest_api.py +rm -rf %{buildroot}%{python3_sitelib}/__pycache__/ceph_rest_api.cpython*.py* rm -rf %{buildroot}%{_unitdir}/ceph-mon@.service rm -rf %{buildroot}%{_unitdir}/ceph-mon.target rm -rf %{buildroot}%{_bindir}/ceph-fuse @@ -671,14 +703,19 @@ rm -rf %{buildroot}%{_bindir}/ceph-osdomap-tool rm -rf %{buildroot}%{_bindir}/ceph-osd rm -rf %{buildroot}%{_libexecdir}/ceph/ceph-osd-prestart.sh +rm -rf %{buildroot}%{_sbindir}/ceph-volume +rm -rf %{buildroot}%{_sbindir}/ceph-volume-systemd rm -rf %{buildroot}%{_udevrulesdir}/60-ceph-by-parttypeuuid.rules rm -rf %{buildroot}%{_udevrulesdir}/95-ceph-osd.rules rm -rf %{buildroot}%{_mandir}/man8/ceph-clsinfo.8* rm -rf %{buildroot}%{_mandir}/man8/ceph-osd.8* rm -rf %{buildroot}%{_mandir}/man8/ceph-bluestore-tool.8* +rm -rf %{buildroot}%{_mandir}/man8/ceph-volume.8* +rm -rf %{buildroot}%{_mandir}/man8/ceph-volume-systemd.8* rm -rf %{buildroot}%{_sysconfdir}/cron.hourly/subman rm -rf %{buildroot}%{_unitdir}/ceph-osd@.service rm -rf %{buildroot}%{_unitdir}/ceph-osd.target +rm -rf %{buildroot}%{_unitdir}/ceph-volume@.service rm -rf %{buildroot}%{_sysctldir}/90-ceph-osd.conf rm -rf %{buildroot}%{_prefix}/lib/ocf/resource.d/ceph/rbd rm -rf %{buildroot}%{_libdir}/librados.so.* @@ -773,6 +810,10 @@ %endif %if 0%{?suse_version} %endif +%if 0%{with python2} +%endif +%if 0%{with python2} +%endif %if 0%{?suse_version} %endif %if 0%{?fedora} || 0%{?rhel} @@ -789,6 +830,8 @@ %endif %if %{with lttng} %endif +%if 0%{with python2} +%endif %if 0%{?rhel} || 0%{?fedora} %endif %if 0%{?suse_version} @@ -817,6 +860,8 @@ %endif %if 0%{?fedora} || 0%{?rhel} %endif +%if 0%{with python2} +%endif %if 0%{?suse_version} %endif %if 0%{?fedora} || 0%{?rhel} @@ -875,10 +920,20 @@ %endif %if %{with lttng} %endif +%if 0%{with python2} +%endif %if %{with lttng} %endif %if %{with lttng} %endif +%if 0%{with python2} +%endif +%if 0%{with python2} +%endif +%if 0%{with python2} +%endif +%if 0%{with python2} +%endif %if 0%{with ceph_test_package} %files -n ceph-test %{_bindir}/ceph-client-debug @@ -917,4 +972,6 @@ %endif %if 0%{with selinux} %endif # with selinux +%if 0%{with python2} +%endif %changelog ++++++ ceph.spec ++++++ ++++ 851 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ceph/ceph.spec ++++ and /work/SRC/openSUSE:Factory/.ceph.new/ceph.spec ++++++ ceph-13.0.0-3535-g8b10d08c04.tar.bz2 -> ceph-13.0.0-5171-g4d4101fe78.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/ceph/ceph-13.0.0-3535-g8b10d08c04.tar.bz2 /work/SRC/openSUSE:Factory/.ceph.new/ceph-13.0.0-5171-g4d4101fe78.tar.bz2 differ: char 11, line 1 ++++++ ceph-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.WChgcG/_old 2018-02-03 15:37:47.782559936 +0100 +++ /var/tmp/diff_new_pack.WChgcG/_new 2018-02-03 15:37:47.786559749 +0100 @@ -3,3 +3,7 @@ addFilter("ceph-base.*devel-file-in-non-devel-package.*erasure-code") addFilter("ceph-base.*devel-file-in-non-devel-package.*compressor") addFilter("ceph-base.*devel-file-in-non-devel-package.*rados-classes") +addFilter("ceph-base.*devel-file-in-non-devel-package.*libceph_crypto") +addFilter("ceph-base.*devel-file-in-non-devel-package.*libos_tp") +addFilter("ceph-base.*devel-file-in-non-devel-package.*libosd_tp") +addFilter("librados2.*devel-file-in-non-devel-package.*libceph-common")