============================ rpmlint session starts ============================ rpmlint: 2.9.0 configuration: /opt/testing/lib/python3.13/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 rpmlintrc: /home/abuild/rpmbuild/SOURCES/gettext-rpmlintrc checks: 42, packages: 5 gettext-runtime-mini.src: E: unused-rpmlintrc-filter "gettext-tools.* postun-without-ldconfig" gettext-runtime-mini.src: E: unused-rpmlintrc-filter "gettext.* shlib-policy-missing-suffix" gettext-runtime-mini.src: E: unused-rpmlintrc-filter "gettext-tools.* devel-file-in-non-devel-package" gettext-runtime-mini.src: E: unused-rpmlintrc-filter "gettext-csharp.* package-with-huge-docs" gettext-runtime-mini.src: E: unused-rpmlintrc-filter "gettext.* non-devel-buildrequires" gettext-runtime-mini.src: E: unused-rpmlintrc-filter "gettext-csharp.* no-binary" gettext-runtime-mini.src: E: unused-rpmlintrc-filter "gettext.* percent-in-provides" gettext-runtime-mini.src: E: unused-rpmlintrc-filter "gettext.* percent-in-obsoletes" gettext-runtime-mini.armv6hl: W: potential-bashisms /usr/bin/gettext.sh gettext-tools-mini.armv6hl: W: potential-bashisms /usr/bin/po-fetch gettext-tools-mini.armv6hl: W: potential-bashisms /usr/share/gettext/projects/GNOME/team-address gettext-tools-mini.armv6hl: W: potential-bashisms /usr/bin/autopoint gettext-tools-mini.armv6hl: W: potential-bashisms /usr/bin/gettextize gettext-tools-mini.armv6hl: W: potential-bashisms /usr/share/gettext/projects/KDE/team-address gettext-tools-mini.armv6hl: W: potential-bashisms /usr/share/gettext/config.rpath gettext-runtime-mini-tools-doc.noarch: W: potential-bashisms /usr/share/doc/packages/gettext-runtime-mini/examples/build-aux/csharpcomp.sh.in gettext-runtime-mini-tools-doc.noarch: W: potential-bashisms /usr/share/doc/packages/gettext-runtime-mini/examples/build-aux/csharpexec.sh.in checkbashisms reported potential bashisms in a /bin/sh shell script, you might want to manually check this script for bashisms. gettext-tools-mini.armv6hl: E: non-devel-file-in-devel-package /usr/lib/libgettextpo.so.0.6.0 A non-development file is located in a devel package. gettext-tools-mini.armv6hl: E: library-without-ldconfig-postun /usr/lib/libgettextpo.so.0.6.0 This package contains a library and provides no %postun scriptlet containing a call to ldconfig. gettext-runtime-mini.src: E: invalid-spec-name The spec file name (without the .spec suffix) must match the package name ('Name:' tag). gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome3/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-kde/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-qt/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-wxwidgets/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++20/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome2/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome3/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-http/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-clisp/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-d/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-gawk/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go-http/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-guile/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-librep/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-modula2/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc-gnome2/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc-gnustep/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-ocaml/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-pascal/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-perl/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-php/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-python/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-ruby/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-rust/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-sh/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-smalltalk/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-tcl-tk/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-tcl/INSTALL gettext-runtime-mini-tools-doc.noarch: W: install-file-in-docs /usr/share/doc/packages/gettext-runtime-mini/examples/hello-ycp/INSTALL A file whose name suggests that it contains installation instructions is included in the package. Such instructions are often not relevant for already installed packages. gettext-tools-mini.armv6hl: W: files-duplicate /usr/share/gettext/m4/nls.m4 /usr/share/aclocal/nls.m4 gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc-gnome2/autoclean.sh /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/autoclean.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome2/autoclean.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-http/autoclean.sh gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc-gnome2/autogen.sh /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/autogen.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome3/autogen.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome2/autogen.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome3/autogen.sh gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc-gnome2/m4/gnome-gnorba-check.m4 /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/m4/gnome-gnorba-check.m4:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome2/m4/gnome-gnorba-check.m4 gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc-gnome2/m4/gnome-orbit-check.m4 /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/m4/gnome-orbit-check.m4:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome2/m4/gnome-orbit-check.m4 gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc-gnome2/m4/gnome.m4 /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/m4/gnome.m4:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome2/m4/gnome.m4 gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-ycp/po/LINGUAS /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/po/LINGUAS:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome3/po/LINGUAS:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-kde/po/LINGUAS:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-qt/po/LINGUAS:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-wxwidgets/po/LINGUAS:(and 28 more) gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc-gnome2/po/Makevars /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/po/Makevars:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome3/po/Makevars:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome2/po/Makevars:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome3/po/Makevars gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++20/po/POTFILES.in /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome2/po/POTFILES.in:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++/po/POTFILES.in gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc/m4/Makefile.am /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-gnome3/m4/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++-kde/m4/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++/m4/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++20/m4/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-gnome3/m4/Makefile.am:(and 3 more) gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc/autoclean.sh /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++/autoclean.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c++20/autoclean.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c/autoclean.sh gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-objc/po/Makevars /usr/share/doc/packages/gettext-runtime-mini/examples/hello-c-http/po/Makevars:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-c/po/Makevars gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-ycp/autoclean.sh /usr/share/doc/packages/gettext-runtime-mini/examples/hello-clisp/autoclean.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-gawk/autoclean.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-guile/autoclean.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-librep/autoclean.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-perl/autoclean.sh:(and 5 more) gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-ycp/autogen.sh /usr/share/doc/packages/gettext-runtime-mini/examples/hello-clisp/autogen.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-gawk/autogen.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-guile/autogen.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-librep/autogen.sh:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-ocaml/autogen.sh:(and 8 more) gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-ycp/m4/Makefile.am /usr/share/doc/packages/gettext-runtime-mini/examples/hello-clisp/m4/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-gawk/m4/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-guile/m4/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-librep/m4/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-ocaml/m4/Makefile.am:(and 10 more) gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-tcl/Makefile.am /usr/share/doc/packages/gettext-runtime-mini/examples/hello-gawk/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-guile/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-php/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-ruby/Makefile.am:/usr/share/doc/packages/gettext-runtime-mini/examples/hello-tcl-tk/Makefile.am gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go/INSTALL /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go-http/INSTALL gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go/autogen.sh /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go-http/autogen.sh gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go/example1/go.mod.in /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go-http/example1/go.mod.in gettext-runtime-mini-tools-doc.noarch: W: files-duplicate /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go/m4/Makefile.am /usr/share/doc/packages/gettext-runtime-mini/examples/hello-go-http/m4/Makefile.am Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. gettext-tools-mini.armv6hl: E: env-script-interpreter (Badness: 9) /usr/bin/spit /usr/bin/env python3 This script uses 'env' as an interpreter. For the rpm runtime dependency detection to work, the shebang #!/usr/bin/env needs to be patched into #!/usr/bin/ otherwise the package dependency generator merely adds a dependency on /usr/bin/env rather than the actual interpreter /usr/bin/. Alternatively, if the file should not be executed, then ensure that it is not marked as executable or don't install it in a path that is reserved for executables. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files BashismsCheck 8.1 65.3 ExtractRpm 2.0 15.9 BinariesCheck 0.9 7.1 FilesCheck 0.7 6.0 BuildRootAndDateCheck 0.2 1.4 SignatureCheck 0.1 1.0 TOTAL 12.4 100.0 5 packages and 0 specfiles checked; 12 errors, 63 warnings, 272 filtered, 20 badness; has taken 12.5 s