============================ rpmlint session starts ============================ rpmlint: 2.6.1 configuration: /opt/testing/lib64/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 rpmlintrc: /home/abuild/rpmbuild/SOURCES/xemacs-packages-rpmlintrc checks: 41, packages: 4 xemacs-packages.noarch: W: wrong-file-end-of-line-encoding /usr/share/xemacs/xemacs-packages/etc/jde/doc/tli_rbl/txt/jdebug-ug-toc.txt This file has wrong end-of-line encoding, usually caused by creation or modification on a non-Unix system. It could prevent it from being displayed correctly in some circumstances. xemacs-packages.src: E: unused-rpmlintrc-filter ".*hidden-file-or-dir.*/var/.dummy.*" xemacs-packages.src: E: unused-rpmlintrc-filter ".*incorrect-fsf-address.*" xemacs-packages.spec:35: W: suse-update-desktop-file-deprecated %suse_update_desktop_file is deprecated The usage of %suse_update_desktop_file is deprecated and changes should be migrated to the upstream. Please check the build log for details. xemacs-packages.spec: E: superfluous-%clean-section The spec section %clean should not be used any longer. RPM provides its own clean logic. xemacs-packages-el.noarch: E: script-without-shebang /usr/share/xemacs/xemacs-packages/etc/auctex/style/babel.el This text file has executable bits set or is located in a path dedicated for executables, but lacks a shebang and cannot thus be executed. If the file is meant to be an executable script, add the shebang, otherwise remove the executable bits or move the file elsewhere. xemacs-packages.noarch: W: potential-bashisms /usr/share/xemacs/xemacs-packages/lib-src/tmdecode.packages xemacs-packages.noarch: W: potential-bashisms /usr/share/xemacs/xemacs-packages/lib-src/tmdecode checkbashisms reported potential bashisms in a /bin/sh shell script, you might want to manually check this script for bashisms. xemacs-packages.spec: W: patch-fuzz-is-changed The internal patch fuzz value was changed, and could hide patchs issues, or could lead to applying a patch at the wrong location. Usually, this is often the sign that someone didn't check if a patch is still needed and do not want to rediff it. It is usually better to rediff the patch and try to send it upstream. xemacs-packages-info.noarch: W: package-with-huge-docs 100% More than half the size of your package is documentation. Consider splitting it into a -doc subpackage. xemacs-packages.spec:23: E: obsolete-suse-version-check 1110 xemacs-packages.spec:37: E: obsolete-suse-version-check 1220 xemacs-packages.spec:44: 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. xemacs-packages.noarch: W: obsolete-not-provided Mule-UCS-xemacs xemacs-packages.noarch: W: obsolete-not-provided apel-xemacs xemacs-packages.noarch: W: obsolete-not-provided mule-ucs-xemacs 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. xemacs-packages.spec: W: no-%check-section The spec file does not contain an %check section. Please check if the package has a testsuite and what it takes to enable the testsuite as part of the package build. If it is not possible to run it in the build environment (OBS/koji) or no testsuite exists, then please ignore this warning. You should not insert an empty %check section. xemacs-packages.noarch: W: install-file-in-docs /usr/share/xemacs/mule-packages/etc/mule-doc/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. xemacs-packages.noarch: E: env-script-interpreter (Badness: 9) /usr/share/xemacs/xemacs-packages/etc/python-modes/pydoc_lisp.py /usr/bin/env python 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 ExtractRpm 4.2 45.5 BashismsCheck 2.2 24.3 FilesCheck 1.4 14.9 BuildRootAndDateCheck 0.6 6.1 SignatureCheck 0.3 3.2 FilelistCheck 0.2 2.0 TOTAL 9.2 100.0 4 packages and 0 specfiles checked; 8 errors, 11 warnings, 1061 filtered, 16 badness; has taken 9.5 s