============================ rpmlint session starts ============================ rpmlint: 2.7.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/lazarus-rpmlintrc checks: 41, packages: 15 lazarus-ide.armv6hl: E: zero-length /usr/lib/lazarus/doceditor/images/add.xpm lazarus-ide.armv6hl: E: zero-length /usr/lib/lazarus/doceditor/images/delete.xpm lazarus-ide.armv6hl: E: zero-length /usr/lib/lazarus/doceditor/images/edit.xpm lazarus-ide.armv6hl: E: zero-length /usr/lib/lazarus/doceditor/images/node_edit.xpm lazarus-ide.armv6hl: E: zero-length /usr/lib/lazarus/doceditor/images/node_finished.xpm lazarus-ide.armv6hl: E: zero-length /usr/lib/lazarus/doceditor/images/node_modified.xpm lazarus-ide.armv6hl: E: zero-length /usr/lib/lazarus/doceditor/images/node_new.xpm lazarus-ide.armv6hl: E: zero-length /usr/lib/lazarus/ide/lazarus.lrs lazarus-lcl.armv6hl: E: zero-length /usr/lib/lazarus/components/codetools/examples/scanexamples/commentsidentifiers.pas lazarus-lcl.armv6hl: E: zero-length /usr/lib/lazarus/components/codetools/examples/scanexamples/empty.inc lazarus-lcl.armv6hl: E: zero-length /usr/lib/lazarus/components/codetools/examples/scanexamples/include/BrokenIncFile2.inc lazarus-lcl.armv6hl: E: zero-length /usr/lib/lazarus/components/codetools/tests/moduletests/star/.skip/star.inc lazarus-lcl.armv6hl: E: zero-length /usr/lib/lazarus/components/codetools/tests/moduletests/star/star.inc lazarus-doc.armv6hl: W: unstripped-binary-or-object /usr/lib/lazarus/examples/listview_example/listview.or lazarus-ide.armv6hl: W: unstripped-binary-or-object /usr/lib/lazarus/units/arm-linux/gtk2/lazarus.or lazarus-ide.armv6hl: W: unstripped-binary-or-object /usr/lib/lazarus/units/arm-linux/gtk2/startlazarus.or lazarus-ide.armv6hl: W: unstripped-binary-or-object /usr/lib/lazarus/units/arm-linux/nogui/lazbuild.or lazarus-lcl.armv6hl: W: unstripped-binary-or-object /usr/lib/lazarus/components/chmhelp/lhelp/lib/arm-linux/lhelp.or This executable should be stripped of debugging symbols, in order to take less space and be loaded faster. This is usually done automatically at buildtime by rpm. lazarus-doc.armv6hl: E: statically-linked-binary /usr/lib/lazarus/examples/listview_example/listview.or lazarus-ide.armv6hl: E: statically-linked-binary /usr/lib/lazarus/units/arm-linux/gtk2/lazarus.or lazarus-ide.armv6hl: E: statically-linked-binary /usr/lib/lazarus/units/arm-linux/gtk2/startlazarus.or lazarus-ide.armv6hl: E: statically-linked-binary /usr/lib/lazarus/units/arm-linux/nogui/lazbuild.or lazarus-lcl.armv6hl: E: statically-linked-binary /usr/lib/lazarus/components/chmhelp/lhelp/lib/arm-linux/lhelp.or The package installs a statically linked binary or object file. lazarus-ide.armv6hl: W: position-independent-executable-suggested /usr/lib/lazarus/lazarus lazarus-ide.armv6hl: W: position-independent-executable-suggested /usr/lib/lazarus/startlazarus lazarus-lcl.armv6hl: W: position-independent-executable-suggested /usr/lib/lazarus/components/chmhelp/lhelp/lhelp lazarus-tools.armv6hl: W: position-independent-executable-suggested /usr/lib/lazarus/lazbuild lazarus-tools.armv6hl: W: position-independent-executable-suggested /usr/lib/lazarus/tools/lazres lazarus-tools.armv6hl: W: position-independent-executable-suggested /usr/lib/lazarus/tools/lrstolfm lazarus-tools.armv6hl: W: position-independent-executable-suggested /usr/lib/lazarus/tools/svn2revisioninc lazarus-tools.armv6hl: W: position-independent-executable-suggested /usr/lib/lazarus/tools/updatepofiles This executable should be position independent (all binaries should). Check that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags. lazarus.armv6hl: E: no-binary libQt5Pas-devel.armv6hl: E: no-binary libQt6Pas-devel.armv6hl: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. lazarus.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. lazarus-doc.armv6hl: E: missing-PT_GNU_STACK-section /usr/lib/lazarus/examples/listview_example/listview.or lazarus-ide.armv6hl: E: missing-PT_GNU_STACK-section /usr/lib/lazarus/units/arm-linux/gtk2/lazarus.or lazarus-ide.armv6hl: E: missing-PT_GNU_STACK-section /usr/lib/lazarus/units/arm-linux/gtk2/startlazarus.or lazarus-ide.armv6hl: E: missing-PT_GNU_STACK-section /usr/lib/lazarus/units/arm-linux/nogui/lazbuild.or lazarus-lcl.armv6hl: E: missing-PT_GNU_STACK-section /usr/lib/lazarus/components/chmhelp/lhelp/lib/arm-linux/lhelp.or The binary lacks a PT_GNU_STACK section. This forces the dynamic linker to make the stack executable. lazarus-lcl.armv6hl: W: hidden-file-or-dir /usr/lib/lazarus/components/codetools/tests/moduletests/star/.skip lazarus-lcl.armv6hl: W: hidden-file-or-dir /usr/lib/lazarus/components/codetools/tests/moduletests/star/.skip The file or directory is hidden. You should see if this is normal, and delete it from the package if not. lazarus-ide.armv6hl: W: files-duplicate /usr/share/icons/hicolor/48x48/mimetypes/text-lazarus-project-source.png /usr/lib/lazarus/images/mimetypes/text-lazarus-project-information.png:/usr/lib/lazarus/images/mimetypes/text-lazarus-project-source.png:/usr/share/icons/hicolor/48x48/mimetypes/text-lazarus-project-information.png Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. lazarus-lcl-gtk2.armv6hl: E: devel-dependency gtk2-devel lazarus-lcl-gtk3.armv6hl: E: devel-dependency gtk3-devel lazarus-lcl-qt5.armv6hl: E: devel-dependency libQt5Pas-devel lazarus-lcl-qt6.armv6hl: E: devel-dependency libQt6Pas-devel lazarus-tools.armv6hl: E: devel-dependency glibc-devel Your package has a dependency on a devel package but it's not a devel package itself. lazarus-ide.armv6hl: E: branding-requires-unversioned hicolor-icon-theme Please make sure that your requires entry is similar to: 'Requires: %name-branding = ' Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 86.7 83.2 FilesCheck 5.1 4.9 BuildRootAndDateCheck 3.4 3.3 BashismsCheck 2.2 2.1 BinariesCheck 2.1 2.0 SignatureCheck 1.5 1.5 TOTAL 104.2 100.0 15 packages and 0 specfiles checked; 32 errors, 17 warnings, 6238 filtered, 32 badness; has taken 105.5 s