kubernetes1.20-apiserver.ppc64le: W: conflicts-with-provides kubernetes-apiserver-provider kubernetes1.20-client-common.ppc64le: W: conflicts-with-provides kubernetes-client-common kubernetes1.20-controller-manager.ppc64le: W: conflicts-with-provides kubernetes-controller-manager-provider kubernetes1.20-kubeadm.ppc64le: W: conflicts-with-provides kubernetes-kubeadm-provider kubernetes1.20-kubelet-common.ppc64le: W: conflicts-with-provides kubernetes-kubelet-common kubernetes1.20-proxy.ppc64le: W: conflicts-with-provides kubernetes-proxy-provider kubernetes1.20-scheduler.ppc64le: W: conflicts-with-provides kubernetes-scheduler-provider The same symbolic name is provided and conflicted. This package might be uninstallable, if versioning matches kubernetes1.20-client-common.ppc64le: W: description-shorter-than-summary The package description should be longer than the summary. be a bit more verbose, please. kubernetes1.20-client.ppc64le: W: ghost-files-without-postin kubernetes1.20.src:251: 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.20-client-common.ppc64le: W: obsolete-not-provided kubernetes1.19-client-common kubernetes1.20-kubeadm.ppc64le: W: obsolete-not-provided kubernetes1.19-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.20-client-common.ppc64le: 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.20-client-common.ppc64le: 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.20-kubelet-common.ppc64le: W: tmpfile-not-ghost /var/lib/kubelet the specified file is not marked as %ghost although created at runtime via tmpfiles mechanism. kubernetes1.20-kubelet-common.ppc64le: 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, 16 warnings.