Hello community, here is the log from the commit of package ceph for openSUSE:Leap:15.2 checked in at 2020-03-20 05:52:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/ceph (Old) and /work/SRC/openSUSE:Leap:15.2/.ceph.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ceph" Fri Mar 20 05:52:27 2020 rev:71 rq:782187 version:15.1.0.1521+gcdf35413a0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/ceph/ceph-test.changes 2020-02-25 12:16:42.224372858 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.ceph.new.3160/ceph-test.changes 2020-03-20 05:52:36.164051346 +0100 @@ -1,0 +2,49 @@ +Mon Mar 2 14:19:37 UTC 2020 - Nathan Cutler <[email protected]> + +- Update to 15.1.0-1521-gcdf35413a0: + + rebase on tip of upstream master, SHA1 28c08615e5c27e5a0986e3191ca4427cdc32f538 + +------------------------------------------------------------------- +Tue Feb 25 12:55:29 UTC 2020 - Nathan Cutler <[email protected]> + +- significant changes since the last Factory SR: + + ceph-rpmlintrc: silence RPMLINT warnings and document ones that are in + the process of being fixed ("WIP") + + fix s390x build failure + + fix GCC 10 build failure (boo#1161086) + + spec: + * drop Python 2 support + * make Python 3 build work on CentOS 8 + * globally change %_python_buildid macro to %_python3_pkgversion + * Use pkgconfig() style BuildRequires for udev/libudev-devel + * add cmake_verbose_logging bcond + * rename ceph-daemon subpackage to cephadm + * add scriptlets to cephadm subpackage + * rename ceph-mgr-ssh subpackage to ceph-mgr-cephadm + * stop calling MGR modules "plugins" + * move "always-on" MGR modules into their own subpackage, ceph-mgr-modules-core + * make ceph-mgr-cephadm explicitly require openssh on SUSE + +------------------------------------------------------------------- +Tue Feb 25 10:24:26 UTC 2020 - Nathan Cutler <[email protected]> + +- Update to 15.1.0-1207-g89308cc4c6: + + rebase on tip of upstream master, SHA1 0ffbe4a5ef73036309a3c6488be4dbb1b667a4c7 + + drop temporary fix "cephadm: Don't call prepare-host from bootstrap" + +------------------------------------------------------------------- +Fri Feb 21 07:46:56 UTC 2020 - Nathan Cutler <[email protected]> + +- Update to 15.1.0-951-g36f83482b6c: + + cephadm: Don't call prepare-host from bootstrap + (temporary fix to keep cephadm running on SUSE after upstream merged + 932ac9342483141f10dbf99d1806d81a4d70a26a) + +------------------------------------------------------------------- +Thu Feb 20 10:21:39 UTC 2020 - Nathan Cutler <[email protected]> + +- Update to 15.1.0-950-g0ba22d2e46: + + rebase on tip of upstream master, SHA1 e79e42467970c1be210d674e90dab21ce73e2872 + * mgr/orch: resurrect ServiceDescription, 'orch ls' + +------------------------------------------------------------------- ceph.changes: same change Old: ---- ceph-15.1.0-818-g5f8ed0e957.tar.bz2 New: ---- ceph-15.1.0-1521-gcdf35413a0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ceph-test.spec ++++++ --- /var/tmp/diff_new_pack.1QQP42/_old 2020-03-20 05:52:39.752053736 +0100 +++ /var/tmp/diff_new_pack.1QQP42/_new 2020-03-20 05:52:39.800053768 +0100 @@ -104,7 +104,7 @@ # main package definition ################################################################################# Name: ceph-test -Version: 15.1.0.818+g5f8ed0e957 +Version: 15.1.0.1521+gcdf35413a0 Release: 0%{?dist} %if 0%{?fedora} || 0%{?rhel} Epoch: 2 @@ -120,7 +120,7 @@ Group: System/Filesystems %endif URL: http://ceph.com/ -Source0: %{?_remote_tarball_prefix}ceph-15.1.0-818-g5f8ed0e957.tar.bz2 +Source0: %{?_remote_tarball_prefix}ceph-15.1.0-1521-gcdf35413a0.tar.bz2 %if 0%{?suse_version} Source96: checkin.sh Source97: README-checkin.txt @@ -214,12 +214,15 @@ %if 0%{?rhel} == 7 BuildRequires: python%{python3_version_nodots}-bcrypt BuildRequires: python%{python3_version_nodots}-nose +BuildRequires: python%{python3_version_nodots}-requests +BuildRequires: python%{python3_version_nodots}-dateutil %else BuildRequires: python%{python3_pkgversion}-bcrypt BuildRequires: python%{python3_pkgversion}-nose BuildRequires: python%{python3_pkgversion}-pecan -%endif BuildRequires: python%{python3_pkgversion}-requests +BuildRequires: python%{python3_pkgversion}-dateutil +%endif %if 0%{?rhel} == 7 BuildRequires: python%{python3_version_nodots}-six BuildRequires: python%{python3_version_nodots}-virtualenv @@ -411,9 +414,7 @@ %endif %if 0%{?suse_version} %endif -%if 0%{?fedora} || 0%{?rhel} -%endif -%if 0%{?suse_version} +%if 0%{?rhel} == 7 %endif %if 0%{?weak_deps} %endif @@ -423,8 +424,6 @@ %endif %if 0%{?suse_version} %endif -%if 0%{?rhel} == 7 -%endif %if 0%{?suse_version} %endif %if 0%{?rhel} == 7 @@ -435,9 +434,15 @@ %endif %if 0%{?suse_version} %endif +%if 0%{?rhel} == 7 +%endif +%if 0%{?fedora} || 0%{?rhel} >= 8 +%endif %if 0%{?suse_version} %endif -%if 0%{?fedora} || 0%{?rhel} +%if 0%{?weak_deps} +%endif +%if 0%{?suse_version} %endif %if 0%{?suse_version} %endif @@ -542,7 +547,7 @@ %if 0%{?suse_version} %endif %prep -%autosetup -p1 -n ceph-15.1.0-818-g5f8ed0e957 +%autosetup -p1 -n ceph-15.1.0-1521-gcdf35413a0 %build # LTO can be enabled as soon as the following GCC bug is fixed: @@ -847,6 +852,14 @@ rm -rf %{buildroot}%{_unitdir}/[email protected] rm -rf %{buildroot}%{_unitdir}/ceph-mds.target rm -rf %{buildroot}%{_bindir}/ceph-mgr +rm -rf %{buildroot}%{_datadir}/ceph/mgr/mgr_module.* +rm -rf %{buildroot}%{_datadir}/ceph/mgr/mgr_util.* +rm -rf %{buildroot}%{_datadir}/ceph/mgr/__pycache__ +rm -rf %{buildroot}%{_unitdir}/[email protected] +rm -rf %{buildroot}%{_unitdir}/ceph-mgr.target +rm -rf %{buildroot}%{_datadir}/ceph/mgr/dashboard +rm -rf %{buildroot}%{_datadir}/ceph/mgr/diskprediction_local +rm -rf %{buildroot}%{_datadir}/ceph/mgr/diskprediction_cloud rm -rf %{buildroot}%{_datadir}/ceph/mgr/alerts rm -rf %{buildroot}%{_datadir}/ceph/mgr/balancer rm -rf %{buildroot}%{_datadir}/ceph/mgr/crash @@ -855,11 +868,9 @@ rm -rf %{buildroot}%{_datadir}/ceph/mgr/insights rm -rf %{buildroot}%{_datadir}/ceph/mgr/iostat rm -rf %{buildroot}%{_datadir}/ceph/mgr/localpool -rm -rf %{buildroot}%{_datadir}/ceph/mgr/mgr_module.* -rm -rf %{buildroot}%{_datadir}/ceph/mgr/mgr_util.* -rm -rf %{buildroot}%{_datadir}/ceph/mgr/orchestrator_cli -rm -rf %{buildroot}%{_datadir}/ceph/mgr/orchestrator.* +rm -rf %{buildroot}%{_datadir}/ceph/mgr/orchestrator rm -rf %{buildroot}%{_datadir}/ceph/mgr/osd_perf_query +rm -rf %{buildroot}%{_datadir}/ceph/mgr/osd_support rm -rf %{buildroot}%{_datadir}/ceph/mgr/pg_autoscaler rm -rf %{buildroot}%{_datadir}/ceph/mgr/progress rm -rf %{buildroot}%{_datadir}/ceph/mgr/prometheus @@ -872,12 +883,6 @@ rm -rf %{buildroot}%{_datadir}/ceph/mgr/test_orchestrator rm -rf %{buildroot}%{_datadir}/ceph/mgr/volumes rm -rf %{buildroot}%{_datadir}/ceph/mgr/zabbix -rm -rf %{buildroot}%{_datadir}/ceph/mgr/__pycache__ -rm -rf %{buildroot}%{_unitdir}/[email protected] -rm -rf %{buildroot}%{_unitdir}/ceph-mgr.target -rm -rf %{buildroot}%{_datadir}/ceph/mgr/dashboard -rm -rf %{buildroot}%{_datadir}/ceph/mgr/diskprediction_local -rm -rf %{buildroot}%{_datadir}/ceph/mgr/diskprediction_cloud rm -rf %{buildroot}%{_datadir}/ceph/mgr/rook rm -rf %{buildroot}%{_datadir}/ceph/mgr/k8sevents rm -rf %{buildroot}%{_datadir}/ceph/mgr/cephadm ++++++ ceph.spec ++++++ --- /var/tmp/diff_new_pack.1QQP42/_old 2020-03-20 05:52:40.024053918 +0100 +++ /var/tmp/diff_new_pack.1QQP42/_new 2020-03-20 05:52:40.028053920 +0100 @@ -104,7 +104,7 @@ # main package definition ################################################################################# Name: ceph -Version: 15.1.0.818+g5f8ed0e957 +Version: 15.1.0.1521+gcdf35413a0 Release: 0%{?dist} %if 0%{?fedora} || 0%{?rhel} Epoch: 2 @@ -120,7 +120,7 @@ Group: System/Filesystems %endif URL: http://ceph.com/ -Source0: %{?_remote_tarball_prefix}ceph-15.1.0-818-g5f8ed0e957.tar.bz2 +Source0: %{?_remote_tarball_prefix}ceph-15.1.0-1521-gcdf35413a0.tar.bz2 %if 0%{?suse_version} # _insert_obs_source_lines_here ExclusiveArch: x86_64 aarch64 ppc64le s390x @@ -206,12 +206,15 @@ %if 0%{?rhel} == 7 BuildRequires: python%{python3_version_nodots}-bcrypt BuildRequires: python%{python3_version_nodots}-nose +BuildRequires: python%{python3_version_nodots}-requests +BuildRequires: python%{python3_version_nodots}-dateutil %else BuildRequires: python%{python3_pkgversion}-bcrypt BuildRequires: python%{python3_pkgversion}-nose BuildRequires: python%{python3_pkgversion}-pecan -%endif BuildRequires: python%{python3_pkgversion}-requests +BuildRequires: python%{python3_pkgversion}-dateutil +%endif %if 0%{?rhel} == 7 BuildRequires: python%{python3_version_nodots}-six BuildRequires: python%{python3_version_nodots}-virtualenv @@ -490,28 +493,20 @@ Group: System/Filesystems %endif Requires: ceph-base = %{_epoch_prefix}%{version}-%{release} -Requires: python%{python3_pkgversion}-bcrypt -Requires: python%{python3_pkgversion}-pecan -Requires: python%{python3_pkgversion}-requests +Requires: ceph-mgr-modules-core = %{_epoch_prefix}%{version}-%{release} +%if 0%{?rhel} == 7 +Requires: python%{python3_version_nodots}-six +%else Requires: python%{python3_pkgversion}-six -%if 0%{?fedora} || 0%{?rhel} -Requires: python%{python3_pkgversion}-cherrypy -Requires: python%{python3_pkgversion}-werkzeug -%endif -%if 0%{?suse_version} -Requires: python%{python3_pkgversion}-CherryPy -Requires: python%{python3_pkgversion}-Werkzeug %endif %if 0%{?weak_deps} Recommends: ceph-mgr-dashboard = %{_epoch_prefix}%{version}-%{release} Recommends: ceph-mgr-diskprediction-local = %{_epoch_prefix}%{version}-%{release} Recommends: ceph-mgr-diskprediction-cloud = %{_epoch_prefix}%{version}-%{release} -Recommends: ceph-mgr-rook = %{_epoch_prefix}%{version}-%{release} Recommends: ceph-mgr-k8sevents = %{_epoch_prefix}%{version}-%{release} Recommends: ceph-mgr-cephadm = %{_epoch_prefix}%{version}-%{release} Recommends: python%{python3_pkgversion}-influxdb %endif -Requires: python%{python3_pkgversion}-pyOpenSSL %description mgr ceph-mgr enables python modules that provide services (such as the REST module derived from Calamari) and expose CLI hooks. ceph-mgr gathers @@ -538,19 +533,14 @@ Requires: python%{python3_pkgversion}-Routes Requires: python%{python3_pkgversion}-Werkzeug %endif -%if 0%{?rhel} == 7 -Requires: pyOpenSSL -%else -Requires: python%{python3_pkgversion}-pyOpenSSL -%endif %description mgr-dashboard -ceph-mgr-dashboard is a manager plugin, providing a web-based application +ceph-mgr-dashboard is a manager module, providing a web-based application to monitor and manage many aspects of a Ceph cluster and related components. See the Dashboard documentation at http://docs.ceph.com/ for details and a detailed feature overview. %package mgr-diskprediction-local -Summary: Ceph Manager plugin for predicting disk failures +Summary: Ceph Manager module for predicting disk failures BuildArch: noarch %if 0%{?suse_version} Group: System/Filesystems @@ -563,11 +553,11 @@ Requires: scipy %endif %description mgr-diskprediction-local -ceph-mgr-diskprediction-local is a ceph-mgr plugin that tries to predict +ceph-mgr-diskprediction-local is a ceph-mgr module that tries to predict disk failures using local algorithms and machine-learning databases. %package mgr-diskprediction-cloud -Summary: Ceph Manager plugin for cloud-based disk failure prediction +Summary: Ceph Manager module for cloud-based disk failure prediction BuildArch: noarch %if 0%{?suse_version} Group: System/Filesystems @@ -581,12 +571,48 @@ Requires: python2-protobuf %endif %description mgr-diskprediction-cloud -ceph-mgr-diskprediction-cloud is a ceph-mgr plugin that tries to predict +ceph-mgr-diskprediction-cloud is a ceph-mgr module that tries to predict disk failures using services in the Google cloud. +%package mgr-modules-core +Summary: Ceph Manager modules which are always enabled +BuildArch: noarch +%if 0%{?suse_version} +Group: System/Filesystems +%endif +%if 0%{?rhel} == 7 +Requires: python%{python3_version_nodots}-bcrypt +Requires: python%{python3_version_nodots}-pyOpenSSL +Requires: python%{python3_version_nodots}-requests +Requires: python%{python3_version_nodots}-PyYAML +Requires: python%{python3_version_nodots}-dateutil +%else +Requires: python%{python3_pkgversion}-bcrypt +Requires: python%{python3_pkgversion}-pecan +Requires: python%{python3_pkgversion}-pyOpenSSL +Requires: python%{python3_pkgversion}-requests +Requires: python%{python3_pkgversion}-dateutil +%endif +%if 0%{?fedora} || 0%{?rhel} >= 8 +Requires: python%{python3_pkgversion}-cherrypy +Requires: python%{python3_pkgversion}-pyyaml +Requires: python%{python3_pkgversion}-werkzeug +%endif +%if 0%{?suse_version} +Requires: python%{python3_pkgversion}-CherryPy +Requires: python%{python3_pkgversion}-PyYAML +Requires: python%{python3_pkgversion}-Werkzeug +%endif +%if 0%{?weak_deps} +Recommends: ceph-mgr-rook = %{_epoch_prefix}%{version}-%{release} +%endif +%description mgr-modules-core +ceph-mgr-modules-core provides a set of modules which are always +enabled by ceph-mgr. + %package mgr-rook BuildArch: noarch -Summary: Ceph Manager plugin for Rook-based orchestration +Summary: Ceph Manager module for Rook-based orchestration %if 0%{?suse_version} Group: System/Filesystems %endif @@ -594,29 +620,23 @@ Requires: python%{python3_pkgversion}-kubernetes Requires: python%{python3_pkgversion}-jsonpatch %description mgr-rook -ceph-mgr-rook is a ceph-mgr plugin for orchestration functions using +ceph-mgr-rook is a ceph-mgr module for orchestration functions using a Rook backend. %package mgr-k8sevents BuildArch: noarch -Summary: Ceph Manager plugin to orchestrate ceph-events to kubernetes' events API +Summary: Ceph Manager module to orchestrate ceph-events to kubernetes' events API %if 0%{?suse_version} Group: System/Filesystems %endif Requires: ceph-mgr = %{_epoch_prefix}%{version}-%{release} Requires: python%{python3_pkgversion}-kubernetes -%if 0%{?fedora} || 0%{?rhel} -Requires: python%{python3_pkgversion}-yaml -%endif -%if 0%{?suse_version} -Requires: python%{python3_pkgversion}-PyYAML -%endif %description mgr-k8sevents -ceph-mgr-k8sevents is a ceph-mgr plugin that sends every ceph-events +ceph-mgr-k8sevents is a ceph-mgr module that sends every ceph-events to kubernetes' events API %package mgr-cephadm -Summary: Ceph Manager plugin for cephadm-based orchestration +Summary: Ceph Manager module for cephadm-based orchestration BuildArch: noarch %if 0%{?suse_version} Group: System/Filesystems @@ -1100,7 +1120,7 @@ # common ################################################################################# %prep -%autosetup -p1 -n ceph-15.1.0-818-g5f8ed0e957 +%autosetup -p1 -n ceph-15.1.0-1521-gcdf35413a0 %build # LTO can be enabled as soon as the following GCC bug is fixed: @@ -1586,31 +1606,8 @@ %files mgr %{_bindir}/ceph-mgr %dir %{_datadir}/ceph/mgr -%{_datadir}/ceph/mgr/alerts -%{_datadir}/ceph/mgr/balancer -%{_datadir}/ceph/mgr/crash -%{_datadir}/ceph/mgr/devicehealth -%{_datadir}/ceph/mgr/influx -%{_datadir}/ceph/mgr/insights -%{_datadir}/ceph/mgr/iostat -%{_datadir}/ceph/mgr/localpool %{_datadir}/ceph/mgr/mgr_module.* %{_datadir}/ceph/mgr/mgr_util.* -%{_datadir}/ceph/mgr/orchestrator_cli -%{_datadir}/ceph/mgr/orchestrator.* -%{_datadir}/ceph/mgr/osd_perf_query -%{_datadir}/ceph/mgr/pg_autoscaler -%{_datadir}/ceph/mgr/progress -%{_datadir}/ceph/mgr/prometheus -%{_datadir}/ceph/mgr/rbd_support -%{_datadir}/ceph/mgr/restful -%{_datadir}/ceph/mgr/selftest -%{_datadir}/ceph/mgr/status -%{_datadir}/ceph/mgr/telegraf -%{_datadir}/ceph/mgr/telemetry -%{_datadir}/ceph/mgr/test_orchestrator -%{_datadir}/ceph/mgr/volumes -%{_datadir}/ceph/mgr/zabbix %if 0%{?rhel} == 7 %{_datadir}/ceph/mgr/__pycache__ %endif @@ -1698,6 +1695,32 @@ /usr/bin/systemctl try-restart ceph-mgr.target >/dev/null 2>&1 || : fi +%files mgr-modules-core +%dir %{_datadir}/ceph/mgr +%{_datadir}/ceph/mgr/alerts +%{_datadir}/ceph/mgr/balancer +%{_datadir}/ceph/mgr/crash +%{_datadir}/ceph/mgr/devicehealth +%{_datadir}/ceph/mgr/influx +%{_datadir}/ceph/mgr/insights +%{_datadir}/ceph/mgr/iostat +%{_datadir}/ceph/mgr/localpool +%{_datadir}/ceph/mgr/orchestrator +%{_datadir}/ceph/mgr/osd_perf_query +%{_datadir}/ceph/mgr/osd_support +%{_datadir}/ceph/mgr/pg_autoscaler +%{_datadir}/ceph/mgr/progress +%{_datadir}/ceph/mgr/prometheus +%{_datadir}/ceph/mgr/rbd_support +%{_datadir}/ceph/mgr/restful +%{_datadir}/ceph/mgr/selftest +%{_datadir}/ceph/mgr/status +%{_datadir}/ceph/mgr/telegraf +%{_datadir}/ceph/mgr/telemetry +%{_datadir}/ceph/mgr/test_orchestrator +%{_datadir}/ceph/mgr/volumes +%{_datadir}/ceph/mgr/zabbix + %files mgr-rook %{_datadir}/ceph/mgr/rook ++++++ ceph-15.1.0-818-g5f8ed0e957.tar.bz2 -> ceph-15.1.0-1521-gcdf35413a0.tar.bz2 ++++++ /work/SRC/openSUSE:Leap:15.2/ceph/ceph-15.1.0-818-g5f8ed0e957.tar.bz2 /work/SRC/openSUSE:Leap:15.2/.ceph.new.3160/ceph-15.1.0-1521-gcdf35413a0.tar.bz2 differ: char 11, line 1 ++++++ ceph-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.1QQP42/_old 2020-03-20 05:52:40.100053968 +0100 +++ /var/tmp/diff_new_pack.1QQP42/_new 2020-03-20 05:52:40.100053968 +0100 @@ -14,8 +14,118 @@ addFilter("ceph-common.*env-script-interpreter.*rbd-replay-many") addFilter("ceph-common.*env-script-interpreter.*rbdmap") -# cephadm ships an intentionally empty .ssh/authorized_keys +# cephadm intentionally ships an empty file (.ssh/authorized_keys) +# and a hidden directory (/var/lib/cephadm/.ssh) addFilter("cephadm.*zero-length") +addFilter("cephadm.*hidden-file-or-dir") -# the Ceph Dashboard module contains many empty files +# ceph-mgr-dashboard ships a bunch of empty files and hidden files: need to audit if they are needed (WIP) addFilter("ceph-mgr-dashboard.*zero-length") +addFilter("ceph-mgr-dashboard.*hidden-file-or-dir") + +# ceph-immutable-object-cache has a weird description (WIP) +addFilter("ceph-immutable-object-cache.*description-shorter-than-summary") + +# ceph-osd depends on libstoragemgmt explicitly (WIP) +addFilter("ceph-osd.*explicit-lib-dependency.*libstoragemgmt") + +# we have a problem with RPM names that are too long for Joliet filesystem (WIP) +addFilter("filename-too-long-for-joliet") + +# ceph-base intentionally calls its logrotate file "etc/logrotate.d/ceph" +addFilter("ceph-base.*incoherent-logrotate-file") + +# many ceph executables might not be relinquishing groups (WIP) +addFilter("missing-call-to-setgroups-before-setuid") + +# package summary might intentionally contain the word "Ceph" +addFilter("name-repeated-in-summary") + +# the ceph RPM should be of the noarch architecture because it contains no binaries (WIP) +addFilter("ceph.*no-binary") + +# cephfs-shell might be missing a Requires (WIP) +addFilter("cephfs-shell.*no-dependency-on.*python-base") + +# ceph-osd ships /etc/sudoers.d/ceph-osd-smartctl without %config (WIP) +addFilter("ceph-osd.*non-conffile-in-etc.*sudoers") + +# cephadm ships /etc/sudoers.d/cephadm without %config (WIP) +addFilter("cephadm.*non-conffile-in-etc.*sudoers") + +# ceph-osd ships /usr/lib/sysctl.d/90-ceph-osd.conf with %config (WIP) +addFilter("ceph-osd.*non-etc-or-var-file-marked-as-conffile.*sysctl.d") + +# ceph-dashboard ships several scripts that don't have executable bit set (WIP) +addFilter("ceph-mgr-dashboard.*non-executable-script") + +# ceph-mgr-rook ships a script that doesn't have executable bit set (WIP) +addFilter("ceph-mgr-rook.*non-executable-script.*generate_rook_ceph_client.sh") + +# some devel packages obsolete the deprecated "ceph-devel" package without providing it (WIP) +addFilter("obsolete-not-provided.*ceph-devel") + +# libcephfs2 obsoletes libcephfs1 without providing it (WIP) +addFilter("libcephfs2.*obsolete-not-provided.*libcephfs1") + +# bsc#1150366 is open - http://bugzilla.suse.com/show_bug.cgi?id=1150366 +addFilter("ceph-common.*permissions-directory-setuid-bit") + +# /usr/bin/radosgw has the wrong permissions (WIP) +addFilter("ceph-radosgw.*permissions-incorrect.*radosgw") + +# /usr/bin/radosgw has the wrong owner root:root - should be root:www (WIP) +addFilter("ceph-radosgw.*permissions-incorrect-owner.*radosgw") + +# ceph-common and ceph-radosgw are missing %set_permissions /usr/bin/radosgw in %post (WIP) +addFilter("ceph-common.*permissions-missing-postin") +addFilter("ceph-radosgw.*permissions-missing-postin") + +# ceph-radosgw is missing 'permissions' in PreReq - needs "PreReq: permissions" (WIP) +addFilter("ceph-radosgw.*permissions-missing-requires") + +# ceph-common is missing '%verify_permissions -e /var/log/ceph' (WIP) +addFilter("ceph-common.*permissions-missing-verifyscript") + +# ceph-radosgw is missing '%verify_permissions -e /usr/bin/radosgw' (WIP) +addFilter("ceph-radosgw.*permissions-missing-verifyscript") + +# librgw2 calls exit() or _exit(), probably in a non-fork() context (WIP) +addFilter("librgw2.*shared-lib-calls-exit") + +# ceph-base ships with shared libraries - these are internal and upstream does +# not want to split them into separate RPMS +addFilter("ceph-base.*shlib-policy-missing-suffix") + +# the ceph RPM is a "meta" RPM without any files. These are discouraged by SUSE, +# but upstream relies on this construct and we just have to live with it. +addFilter("ceph\..*suse-filelist-empty") + +# ceph-common ships bash-completion files in the wrong directory (WIP) +addFilter("ceph-common.*suse-filelist-forbidden-bashcomp-userdirs") + +# ceph-base ships a logrotate file in /etc/logrotate.d/ceph but does not not +# package the log directory /var/log/ceph (WIP) +addFilter("ceph-base.*suse-logrotate-log-dir-not-packaged") + +# our packages are missing "rcFOO" symlinks - I doubt if this is worth fixing +addFilter("suse-missing-rclink") + +# %post scriptlets do not call service_add_post (WIP) +addFilter("systemd-service-without-service_add_post") + +# %pre scriptlets do not call service_add_pre (WIP) +addFilter("systemd-service-without-service_add_pre") + +# %postun scriptlets do not call service_del_postun (WIP) +addFilter("systemd-service-without-service_del_postun") + +# %preun scriptlets do not call service_del_preun (WIP) +addFilter("systemd-service-without-service_del_preun") + +# /run/ceph needs to be added to %files section as %ghost (WIP) +addFilter("ceph-common.*tmpfile-not-in-filelist") + +# ceph-radosgw ships a SO that belongs in librgw-devel (WIP) +addFilter("ceph-radosgw.*devel-file-in-non-devel-package") +
