cinnamon-gschemas-branding-openSUSE.noarch: W: empty-%post libcinnamon-desktop-data-branding-openSUSE.noarch: W: empty-%post cinnamon-gschemas-branding-openSUSE.noarch: W: empty-%postun libcinnamon-desktop-data-branding-openSUSE.noarch: W: empty-%postun cinnamon-gschemas-branding-openSUSE.noarch: W: explicit-lib-dependency libgnomesu You must let rpm find the library dependencies by itself. Do not put unneeded explicit Requires: tags. libcinnamon-desktop-data-branding-openSUSE.noarch: W: filename-too-long-for-joliet libcinnamon-desktop-data-branding-openSUSE-42.2-lp155.2.5.noarch.rpm This filename is too long to fit on a joliet filesystem (limit is 64 unicode chars). cinnamon-branding-openSUSE.src: W: no-version-in-last-changelog cinnamon-gschemas-branding-openSUSE.noarch: W: no-version-in-last-changelog libcinnamon-desktop-data-branding-openSUSE.noarch: 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. libcinnamon-desktop-data-branding-openSUSE.noarch: W: shlib-policy-missing-lib Your package starts with 'lib' as part of its name, but does not provide any libraries. It must not be called a lib-package then. Give it a more sensible name. cinnamon-gschemas-branding-openSUSE.noarch: W: suse-branding-missing-conflicts cinnamon-gschemas-branding libcinnamon-desktop-data-branding-openSUSE.noarch: W: suse-branding-missing-conflicts libcinnamon-desktop-data-branding Any branding flavor package that provides the generic branding must also conflict with all other branding packages via conflict on the generic branding name 3 packages and 0 specfiles checked; 0 errors, 12 warnings.