============================ rpmlint session starts ============================ rpmlint: 2.6.1 configuration: /opt/testing/lib/python3.11/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/sudoers-whitelist.toml /opt/testing/share/rpmlint/sysctl-whitelist.toml /opt/testing/share/rpmlint/systemd-tmpfiles.toml /opt/testing/share/rpmlint/users-groups.toml /opt/testing/share/rpmlint/world-writable-whitelist.toml /opt/testing/share/rpmlint/zypper-plugins.toml /etc/xdg/rpmlint/scoring-strict.override.toml checks: 41, packages: 24 reproducible-faketools-futurepost.noarch: W: zero-perms-ghost Suggestion: "%ghost %attr(0644,root,root) /var/log/futurepost" Your package contains a file with no permissions. This is usually an error because the file won't be accessible by any user. You should check the file permissions and ensure that are correct or fix it using "%attr" macro in %files section. http://ftp.rpm.org/max-rpm/s1-rpm-anywhere-specifying-file-attributes.html reproducible-faketools-ant.noarch: E: summary-not-capitalized (Badness: 20) replacement ant reproducible-faketools-ar.noarch: E: summary-not-capitalized (Badness: 20) replacement ar reproducible-faketools-aslr.noarch: E: summary-not-capitalized (Badness: 20) run build without aslr reproducible-faketools-date.noarch: E: summary-not-capitalized (Badness: 20) replacement date reproducible-faketools-dettrace.noarch: E: summary-not-capitalized (Badness: 20) use dettrace to normalize env reproducible-faketools-faketime.noarch: E: summary-not-capitalized (Badness: 20) fake time via LD_PRELOAD reproducible-faketools-filesys.noarch: E: summary-not-capitalized (Badness: 20) sorted filesystem reproducible-faketools-find.noarch: E: summary-not-capitalized (Badness: 20) replacement find reproducible-faketools-hostname.noarch: E: summary-not-capitalized (Badness: 20) replacement hostname reproducible-faketools-j1.noarch: E: summary-not-capitalized (Badness: 20) run build with single-thread reproducible-faketools-jar.noarch: E: summary-not-capitalized (Badness: 20) replacement jar reproducible-faketools-pid.noarch: E: summary-not-capitalized (Badness: 20) use fixed pid reproducible-faketools-random.noarch: E: summary-not-capitalized (Badness: 20) reduce sources of explicit randomness reproducible-faketools-rpmbuild.noarch: E: summary-not-capitalized (Badness: 20) wrapper to include various other faketools reproducible-faketools-strace.noarch: E: summary-not-capitalized (Badness: 20) run build with strace reproducible-faketools-tar.noarch: E: summary-not-capitalized (Badness: 20) replacement tar reproducible-faketools-verbose.noarch: E: summary-not-capitalized (Badness: 20) run faketools in verbose mode reproducible-faketools-zip.noarch: E: summary-not-capitalized (Badness: 20) replacement zip Summary doesn't begin with a capital letter. reproducible-faketools-filesys.noarch: E: sourced-script-with-shebang /etc/profile.d/disorderfs.sh /bin/sh This text file contains a shebang, but is meant to be sourced, not executed. reproducible-faketools.src: W: source-not-compressed gz reproducible-faketools-0.5.4+0.tar A source archive or file in your package is not compressed using the gz compression method (doesn't have the gz extension). reproducible-faketools-ant.noarch: W: potential-bashisms /usr/local/bin/ant checkbashisms reported potential bashisms in a /bin/sh shell script, you might want to manually check this script for bashisms. reproducible-faketools-filesys.noarch: W: non-conffile-in-etc /etc/profile.d/disorderfs.sh 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. reproducible-faketools.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-ant.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-ar.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-aslr.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-date.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-dettrace.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-faketime.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-find.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-future.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-future1y.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-hostname.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-j1.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-jar.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-pid.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-rpmbuild.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-strace.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-tar.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-verbose.noarch: E: filelist-forbidden-fhs23 /usr/local reproducible-faketools-zip.noarch: E: filelist-forbidden-fhs23 /usr/local File violates FHS 2.3. reproducible-faketools-faketime.noarch: E: explicit-lib-dependency libfaketime You must let rpm find the library dependencies by itself. Do not put unneeded explicit Requires: tags. reproducible-faketools-jar.noarch: E: devel-dependency java-devel Your package has a dependency on a devel package but it's not a devel package itself. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files BashismsCheck 0.6 42.5 ExtractRpm 0.4 28.0 SignatureCheck 0.3 20.6 TOTAL 1.4 100.0 24 packages and 0 specfiles checked; 40 errors, 4 warnings, 82 filtered, 382 badness; has taken 1.4 s