kubernetes1.19-apiserver.s390x: W: conflicts-with-provides kubernetes-apiserver-provider kubernetes1.19-client-common.s390x: W: conflicts-with-provides kubernetes-client-common kubernetes1.19-controller-manager.s390x: W: conflicts-with-provides kubernetes-controller-manager-provider kubernetes1.19-kubeadm.s390x: W: conflicts-with-provides kubernetes-kubeadm-provider kubernetes1.19-kubelet-common.s390x: W: conflicts-with-provides kubernetes-kubelet-common kubernetes1.19-proxy.s390x: W: conflicts-with-provides kubernetes-proxy-provider kubernetes1.19-scheduler.s390x: W: conflicts-with-provides kubernetes-scheduler-provider The same symbolic name is provided and conflicted. This package might be uninstallable, if versioning matches kubernetes1.19-client-common.s390x: W: description-shorter-than-summary The package description should be longer than the summary. be a bit more verbose, please. kubernetes1.19-client.s390x: W: ghost-files-without-postin kubernetes1.19.src:252: W: macro-in-comment %{baseversion} There is a unescaped macro after a shell style comment in the specfile. Macros are expanded everywhere, so check if it can cause a problem in this case and escape the macro with another leading % if appropriate. kubernetes1.19-apiserver.s390x: W: no-version-in-last-changelog kubernetes1.19-client-common.s390x: W: no-version-in-last-changelog kubernetes1.19-client.s390x: W: no-version-in-last-changelog kubernetes1.19-controller-manager.s390x: W: no-version-in-last-changelog kubernetes1.19-kubeadm.s390x: W: no-version-in-last-changelog kubernetes1.19-kubelet-common.s390x: W: no-version-in-last-changelog kubernetes1.19-kubelet.s390x: W: no-version-in-last-changelog kubernetes1.19-proxy.s390x: W: no-version-in-last-changelog kubernetes1.19-scheduler.s390x: W: no-version-in-last-changelog kubernetes1.19.src: W: no-version-in-last-changelog The latest changelog entry doesn't contain a version. Please insert the version that is coherent with the version of the package and rebuild it. kubernetes1.19-kubeadm.s390x: W: obsolete-not-provided kubernetes1.18-kubeadm If a package is obsoleted by a compatible replacement, the obsoleted package should also be provided in order to not cause unnecessary dependency breakage. If the obsoleting package is not a compatible replacement for the old one, leave out the Provides. kubernetes1.19-client-common.s390x: W: suse-alternative-generic-name-missing /usr/bin/kubectl The update-alternatives generic name is not in the filelist. Create it as a symlink to %{_sysconfdir}/alternatives/$(basename generic-name) and add it to the file list. kubernetes1.19-client-common.s390x: W: suse-alternative-link-missing /etc/alternatives/kubectl The file %{_sysconfdir}/alternatives/$(basename generic-name) is missing in the file list. Mark it as %ghost and add it to the file list. kubernetes1.19-kubelet-common.s390x: W: tmpfile-not-ghost /var/lib/kubelet the specified file is not marked as %ghost although created at runtime via tmpfiles mechanism. kubernetes1.19-kubelet-common.s390x: W: tmpfile-not-in-filelist /var/lib/cni please add the specified file to your %files section as %ghost so users can easily query who created the file, it gets uninstalled on package removal and finally other rpmlint checks see it 10 packages and 0 specfiles checked; 0 errors, 25 warnings.