============================ rpmlint session starts ============================ rpmlint: 2.2.0 configuration: /opt/testing/lib/python3.8/site-packages/rpmlint/configdefaults.toml /opt/testing/share/rpmlint/cron-whitelist.toml /opt/testing/share/rpmlint/dbus-services.toml /opt/testing/share/rpmlint/device-files-whitelist.toml /opt/testing/share/rpmlint/licenses.toml /opt/testing/share/rpmlint/opensuse.toml /opt/testing/share/rpmlint/pam-modules.toml /opt/testing/share/rpmlint/permissions-whitelist.toml /opt/testing/share/rpmlint/pie-executables.toml /opt/testing/share/rpmlint/polkit-rules-whitelist.toml /opt/testing/share/rpmlint/scoring.toml /opt/testing/share/rpmlint/security.toml /opt/testing/share/rpmlint/users-groups.toml /opt/testing/share/rpmlint/world-writable-whitelist.toml /etc/xdg/rpmlint/scoring-strict.override.toml rpmlintrc: /home/abuild/rpmbuild/SOURCES/MozillaFirefox-rpmlintrc checks: 40, packages: 6 MozillaFirefox.armv7hl: E: useless-provides firefox This package provides multiple times the same capacity. This means versioned and unversioned symbols are provided at once thus one overshadowing the other. I.e. 'foo' and 'foo = 1.0'. MozillaFirefox.src: E: unused-rpmlintrc-filter "no-jar-manifest" MozillaFirefox-branding-upstream.armv7hl: E: suse-zypp-packageand packageand(MozillaFirefox:branding-upstream) The 'packageand(package1:package2)' syntax is obsolete, please use boolean dependencies like: 'Supplements: (package1 and package2)' MozillaFirefox-branding-upstream.armv7hl: E: suse-zypp-otherproviders otherproviders(MozillaFirefox-branding) The 'otherproviders(symbol)' syntax is obsolete, it is not needed and you can use the 'symbol' directly: 'Conflicts: symbol' MozillaFirefox.spec: E: superfluous-%clean-section The spec section %clean should not be used any longer. RPM provides its own clean logic. MozillaFirefox-translations-common.armv7hl: W: self-obsoletion MozillaFirefox-translations < 95.0.2-1.2 obsoletes MozillaFirefox-translations 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. MozillaFirefox.armv7hl: W: potential-bashisms /usr/lib/firefox/firefox.sh checkbashisms reported potential bashisms in a /bin/sh shell script, you might want to manually check this script for bashisms. MozillaFirefox.spec:247: E: obsolete-suse-version-check 1220 The specfile contains a comparison of %suse_version against a suse release that is no longer in maintenance. Consider removing obsolete parts of your spec file to make it more readable. MozillaFirefox.armv7hl: W: obsolete-not-provided tracker-miner-firefox MozillaFirefox-translations-other.armv7hl: W: obsolete-not-provided MozillaFirefox-translations 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. MozillaFirefox.spec:30: W: macro-in-comment %major MozillaFirefox.spec:475: W: macro-in-comment %endif MozillaFirefox.spec:495: W: macro-in-comment %{SOURCE19} MozillaFirefox.spec:698: W: macro-in-comment %{name} 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. MozillaFirefox.spec:59: E: buildarch-instead-of-exclusivearch-tag i686 Use ExclusiveArch instead of BuildArch (or BuildArchitectures) to restrict build on some specific architectures. Only use BuildArch with noarch MozillaFirefox-branding-upstream.armv7hl: E: branding-supplements-missing (MozillaFirefox and branding-upstream) Branding packages should provide a supplement in the form: 'Supplements: (basepackage and branding-)' MozillaFirefox-branding-upstream.armv7hl: E: branding-conflicts-missing MozillaFirefox-branding Branding packages should conflict with other flavors of the branding package by using: 'Conflicts: pkg-branding = brandingversion' and not directly by listing all the alternative brandings in it. MozillaFirefox.armv7hl: W: bin-sh-syntax-error /usr/lib/firefox/firefox.sh A /bin/sh shell script contains a POSIX shell syntax error. This might indicate a potential bash-specific feature being used, try dash -n for more detailed error message. 6 packages and 0 specfiles checked; 9 errors, 9 warnings, 9 badness; has taken 33.1 s