============================ rpmlint session starts ============================ rpmlint: 2.8.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 checks: 41, packages: 3 lightdm-gtk-greeter-settings.noarch: E: wrong-script-interpreter (Badness: 490) /usr/bin/lightdm-gtk-greeter-settings python This script uses an interpreter which is either an inappropriate one or located in an inappropriate directory for packaged system software. Alternatively, if the file should not be executed, then ensure that it is not marked as executable. lightdm-gtk-greeter-settings.spec:33: 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. lightdm-gtk-greeter-settings.spec:54: W: python-setup-install %{__python3} setup.py install --root=%{buildroot} --optimize='1' The python setup.py install subcommand is deprecated and should be replaced with macros %pyproject_wheel, %pyproject_install or with "pip" lightdm-gtk-greeter-settings.noarch: E: files-duplicated-waste (Badness: 100) 244399 Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/Config.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/Config.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/GtkGreeterSettingsWindow.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/GtkGreeterSettingsWindow.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/IconChooserDialog.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/IconChooserDialog.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/IconEntry.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/IconEntry.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/IndicatorPropertiesDialog.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/IndicatorPropertiesDialog.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/IndicatorsEntry.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/IndicatorsEntry.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/MonitorsGroup.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/MonitorsGroup.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/MultiheadSetupDialog.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/MultiheadSetupDialog.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/OptionEntry.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/OptionEntry.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/OptionGroup.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/OptionGroup.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/PositionEntry.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/PositionEntry.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/__init__.cpython-313.opt-1.pyc lightdm-gtk-greeter-settings.noarch: W: files-duplicate /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/helpers.cpython-313.pyc /usr/lib/python3.13/site-packages/lightdm_gtk_greeter_settings/__pycache__/helpers.cpython-313.opt-1.pyc Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 0.1 44.0 TOTAL 0.3 100.0 3 packages and 0 specfiles checked; 2 errors, 15 warnings, 7 filtered, 590 badness; has taken 0.3 s