kubernetes1.19-apiserver.x86_64: W: conflicts-with-provides kubernetes-apiserver-provider kubernetes1.19-client-common.x86_64: W: conflicts-with-provides kubernetes-client-common kubernetes1.19-controller-manager.x86_64: W: conflicts-with-provides kubernetes-controller-manager-provider kubernetes1.19-kubeadm.x86_64: W: conflicts-with-provides kubernetes-kubeadm-provider kubernetes1.19-kubelet-common.x86_64: W: conflicts-with-provides kubernetes-kubelet-common kubernetes1.19-proxy.x86_64: W: conflicts-with-provides kubernetes-proxy-provider kubernetes1.19-scheduler.x86_64: 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.x86_64: W: description-shorter-than-summary The package description should be longer than the summary. be a bit more verbose, please. kubernetes1.19-client.x86_64: 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.x86_64: W: no-version-in-last-changelog kubernetes1.19-client-common.x86_64: W: no-version-in-last-changelog kubernetes1.19-client.x86_64: W: no-version-in-last-changelog kubernetes1.19-controller-manager.x86_64: W: no-version-in-last-changelog kubernetes1.19-kubeadm.x86_64: W: no-version-in-last-changelog kubernetes1.19-kubelet-common.x86_64: W: no-version-in-last-changelog kubernetes1.19-kubelet.x86_64: W: no-version-in-last-changelog kubernetes1.19-proxy.x86_64: W: no-version-in-last-changelog kubernetes1.19-scheduler.x86_64: 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.x86_64: 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-apiserver.x86_64: W: shared-lib-without-dependency-information /usr/bin/kube-apiserver kubernetes1.19-controller-manager.x86_64: W: shared-lib-without-dependency-information /usr/bin/kube-controller-manager kubernetes1.19-proxy.x86_64: W: shared-lib-without-dependency-information /usr/bin/kube-proxy kubernetes1.19-scheduler.x86_64: W: shared-lib-without-dependency-information /usr/bin/kube-scheduler kubernetes1.19-kubeadm.x86_64: W: shared-lib-without-dependency-information /usr/bin/kubeadm kubernetes1.19-client.x86_64: W: shared-lib-without-dependency-information /usr/bin/kubectl1.19 kubernetes1.19-client-common.x86_64: 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.x86_64: 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.x86_64: 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.x86_64: 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, 31 warnings.