openSUSE-release-appliance-custom.x86_64: W: description-shorter-than-summary openSUSE-release-appliance-docker.x86_64: W: description-shorter-than-summary openSUSE-release-appliance-hyperv.x86_64: W: description-shorter-than-summary openSUSE-release-appliance-kvm.x86_64: W: description-shorter-than-summary openSUSE-release-appliance-openstack.x86_64: W: description-shorter-than-summary openSUSE-release-appliance-vmware.x86_64: W: description-shorter-than-summary openSUSE-release-appliance-wsl.x86_64: W: description-shorter-than-summary openSUSE-release-dvd.x86_64: W: description-shorter-than-summary openSUSE-release-ftp.x86_64: W: description-shorter-than-summary openSUSE-release-livecd-gnome.x86_64: W: description-shorter-than-summary openSUSE-release-livecd-kde.x86_64: W: description-shorter-than-summary openSUSE-release-livecd-x11.x86_64: W: description-shorter-than-summary openSUSE-release-livecd-xfce.x86_64: W: description-shorter-than-summary openSUSE-release-mini.x86_64: W: description-shorter-than-summary openSUSE-release-usb-gnome.x86_64: W: description-shorter-than-summary openSUSE-release-usb-kde.x86_64: W: description-shorter-than-summary openSUSE-release-usb-x11.x86_64: W: description-shorter-than-summary openSUSE-release-usb-xfce.x86_64: W: description-shorter-than-summary openSUSE-release.src: W: description-shorter-than-summary openSUSE-release.x86_64: W: description-shorter-than-summary The package description should be longer than the summary. be a bit more verbose, please. openSUSE-release.src: W: invalid-spec-name The spec file name (without the .spec suffix) must match the package name ("Name:" tag). Either rename your package or the specfile. openSUSE-release.src:765: W: macro-in-comment %{_sysconfdir} openSUSE-release.src:773: W: macro-in-comment %{_sysconfdir} openSUSE-release.src:774: W: macro-in-comment %{_sysconfdir} openSUSE-release.src:781: W: macro-in-comment %{_sysconfdir} openSUSE-release.src:765: W: macro-in-comment %{buildroot} 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. openSUSE-release.x86_64: W: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. openSUSE-release-appliance-custom.x86_64: W: no-changelogname-tag openSUSE-release-appliance-docker.x86_64: W: no-changelogname-tag openSUSE-release-appliance-hyperv.x86_64: W: no-changelogname-tag openSUSE-release-appliance-kvm.x86_64: W: no-changelogname-tag openSUSE-release-appliance-openstack.x86_64: W: no-changelogname-tag openSUSE-release-appliance-vmware.x86_64: W: no-changelogname-tag openSUSE-release-appliance-wsl.x86_64: W: no-changelogname-tag openSUSE-release-dvd.x86_64: W: no-changelogname-tag openSUSE-release-ftp.x86_64: W: no-changelogname-tag openSUSE-release-livecd-gnome.x86_64: W: no-changelogname-tag openSUSE-release-livecd-kde.x86_64: W: no-changelogname-tag openSUSE-release-livecd-x11.x86_64: W: no-changelogname-tag openSUSE-release-livecd-xfce.x86_64: W: no-changelogname-tag openSUSE-release-mini.x86_64: W: no-changelogname-tag openSUSE-release-usb-gnome.x86_64: W: no-changelogname-tag openSUSE-release-usb-kde.x86_64: W: no-changelogname-tag openSUSE-release-usb-x11.x86_64: W: no-changelogname-tag openSUSE-release-usb-xfce.x86_64: W: no-changelogname-tag openSUSE-release.src: W: no-changelogname-tag openSUSE-release.x86_64: W: no-changelogname-tag There is no changelog. Please insert a '%changelog' section heading in your spec file and prepare your changes file using e.g. the 'osc vc' command. openSUSE-release-appliance-custom.x86_64: W: no-url-tag openSUSE-release-appliance-docker.x86_64: W: no-url-tag openSUSE-release-appliance-hyperv.x86_64: W: no-url-tag openSUSE-release-appliance-kvm.x86_64: W: no-url-tag openSUSE-release-appliance-openstack.x86_64: W: no-url-tag openSUSE-release-appliance-vmware.x86_64: W: no-url-tag openSUSE-release-appliance-wsl.x86_64: W: no-url-tag openSUSE-release-dvd.x86_64: W: no-url-tag openSUSE-release-ftp.x86_64: W: no-url-tag openSUSE-release-livecd-gnome.x86_64: W: no-url-tag openSUSE-release-livecd-kde.x86_64: W: no-url-tag openSUSE-release-livecd-x11.x86_64: W: no-url-tag openSUSE-release-livecd-xfce.x86_64: W: no-url-tag openSUSE-release-mini.x86_64: W: no-url-tag openSUSE-release-usb-gnome.x86_64: W: no-url-tag openSUSE-release-usb-kde.x86_64: W: no-url-tag openSUSE-release-usb-x11.x86_64: W: no-url-tag openSUSE-release-usb-xfce.x86_64: W: no-url-tag openSUSE-release.src: W: no-url-tag openSUSE-release.x86_64: W: no-url-tag The URL tag is missing. Please add a http or ftp link to the project location. openSUSE-release.x86_64: W: non-conffile-in-etc /etc/products.d/Leap.prod A non-executable file in your package is being installed in /etc, but is not a configuration file. All non-executable files in /etc should be configuration files. Mark the file as %config in the spec file. openSUSE-release.x86_64: W: obsolete-not-provided openSUSE-Promo-release openSUSE-release.x86_64: W: obsolete-not-provided openSUSE-release-live openSUSE-release.x86_64: W: obsolete-not-provided product_flavor(Leap) openSUSE-release.x86_64: W: obsolete-not-provided product_flavor(openSUSE) 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. openSUSE-release.x86_64: W: self-obsoletion aaa_version obsoletes aaa_version The package obsoletes itself. This is known to cause errors in various tools and should thus be avoided, usually by using appropriately versioned Obsoletes and/or Provides and avoiding unversioned ones. openSUSE-release.x86_64: W: useless-provides product-updates-repoid() openSUSE-release.x86_64: W: useless-provides system-installation() This package provides 2 times the same capacity. It should only provide it once. openSUSE-release.x86_64: W: zero-length /usr/share/licenses/openSUSE-release/no-acceptance-needed 20 packages and 0 specfiles checked; 0 errors, 76 warnings.