============================ rpmlint session starts ============================ rpmlint: 2.5.0 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 checks: 41, packages: 8 xen.x86_64: W: unstripped-binary-or-object /boot/xen-4.18.2_06-1.efi.elf xen.x86_64: W: unstripped-binary-or-object /boot/xen-syms-4.18.2_06-1 xen.x86_64: W: unstripped-binary-or-object /boot/xen-syms-dbg-4.18.2_06-1 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxencall.so.1.3 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenctrl.so.4.18.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxendevicemodel.so.1.4 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenevtchn.so.1.2 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenforeignmemory.so.1.4 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenfsimage.so.4.18.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxengnttab.so.1.2 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenguest.so.4.18.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenhypfs.so.1.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenlight.so.4.18.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenstat.so.4.18.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenstore.so.4.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxentoolcore.so.1.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxentoollog.so.1.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxenvchan.so.4.18.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/libxlutil.so.4.18.0 xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/xenfsimage/ext2fs/fsimage.so xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/xenfsimage/fat/fsimage.so xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/xenfsimage/iso9660/fsimage.so xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/xenfsimage/reiserfs/fsimage.so xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/xenfsimage/ufs/fsimage.so xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/xenfsimage/xfs/fsimage.so xen-libs.x86_64: W: unstripped-binary-or-object /usr/lib64/xenfsimage/zfs/fsimage.so xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/vchan-socket-proxy xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xen-cpuid xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenalyze xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-chmod xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-control xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-exists xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-list xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-ls xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-read xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-rm xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-watch xen-tools.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-write xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/depriv-fd-checker xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/init-xenstore-domain xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/libxl-save-helper xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/lsevtchn xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/readnotes xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/test-cpu-policy xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/test-paging-mempool xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/test-resource xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/test-tsx xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/test-xenstore xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/xen-init-dom0 xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/xenconsole xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/xenctx xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/bin/xenpaging xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib/xen/boot/hvmloader xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib64/python3.11/site-packages/xen/lowlevel/xc.cpython-311-x86_64-linux-gnu.so xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib64/python3.11/site-packages/xen/lowlevel/xs.cpython-311-x86_64-linux-gnu.so xen-tools.x86_64: W: unstripped-binary-or-object /usr/lib64/python3.11/site-packages/xenfsimage.cpython-311-x86_64-linux-gnu.so xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/flask-get-bool xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/flask-getenforce xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/flask-label-pci xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/flask-loadpolicy xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/flask-set-bool xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/flask-setenforce xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/gdbsx xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-access xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-diag xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-hptool xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-hvmcrash xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-hvmctx xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-kdd xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-livepatch xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-lowmemd xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-mceinj xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-memshare xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-ucode xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xen-vmtrace xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenbaked xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenconsoled xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xencov xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenhypfs xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenlockprof xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenperf xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenpm xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenpmd xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenstored xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xentop xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xentrace xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xentrace_setmask xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xentrace_setsize xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xenwatchdogd xen-tools.x86_64: W: unstripped-binary-or-object /usr/sbin/xl xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xen-detect xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-chmod xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-exists xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-list xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-ls xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-read xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-rm xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-watch xen-tools-domU.x86_64: W: unstripped-binary-or-object /usr/bin/xenstore-write This executable should be stripped from debugging symbols, in order to take less space and be loaded faster. This is usually done automatically at buildtime by rpm. xen-tools-xendomains-wait-disk.noarch: E: systemd-service-without-service_del_preun xendomains-wait-disks.service xen-tools-domU.x86_64: E: systemd-service-without-service_del_preun xen-vcpu-watch.service The package contains a systemd service but doesn't contain a %preun with a call to service_del_preun. xen-tools-xendomains-wait-disk.noarch: E: systemd-service-without-service_del_postun xendomains-wait-disks.service xen-tools.x86_64: E: systemd-service-without-service_del_postun xen-dom0-modules.service xen-tools.x86_64: E: systemd-service-without-service_del_postun xen-init-dom0.service xen-tools.x86_64: E: systemd-service-without-service_del_postun xen-qemu-dom0-disk-backend.service xen-tools.x86_64: E: systemd-service-without-service_del_postun xen-watchdog.service xen-tools.x86_64: E: systemd-service-without-service_del_postun xencommons.service xen-tools.x86_64: E: systemd-service-without-service_del_postun xenconsoled.service xen-tools.x86_64: E: systemd-service-without-service_del_postun xendomains.service xen-tools.x86_64: E: systemd-service-without-service_del_postun xenstored.service xen-tools-domU.x86_64: E: systemd-service-without-service_del_postun xen-vcpu-watch.service The package contains a systemd service but doesn't contain a %postun with a call to service_del_postun. xen-tools-xendomains-wait-disk.noarch: E: systemd-service-without-service_add_pre xendomains-wait-disks.service xen-tools-domU.x86_64: E: systemd-service-without-service_add_pre xen-vcpu-watch.service The package contains a systemd service but doesn't contain a %pre with a call to service_add_pre. xen-tools-xendomains-wait-disk.noarch: E: systemd-service-without-service_add_post xendomains-wait-disks.service xen-tools-domU.x86_64: E: systemd-service-without-service_add_post xen-vcpu-watch.service The package contains a systemd service but doesn't contain a %post with a call to service_add_post. xen.x86_64: E: statically-linked-binary /boot/xen-4.18.2_06-1.efi.elf xen.x86_64: E: statically-linked-binary /boot/xen-syms-4.18.2_06-1 xen.x86_64: E: statically-linked-binary /boot/xen-syms-dbg-4.18.2_06-1 xen-tools.x86_64: E: statically-linked-binary /usr/lib/xen/boot/hvmloader The package installs a statically linked binary or object file. xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxencall.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenctrl.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxendevicemodel.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenevtchn.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenforeignmemory.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxengnttab.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenguest.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenhypfs.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenlight.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenstat.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenstore.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxentoolcore.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxentoollog.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxenvchan.a xen-devel.x86_64: E: static-library-without-debuginfo /usr/lib64/libxlutil.a The static library doesn't contain any debuginfo. Binaries linking against this static library can't be properly debugged. xen-tools.x86_64: E: script-without-shebang /etc/xen/scripts/block-npiv-common.sh 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. xen.x86_64: W: position-independent-executable-suggested /boot/xen-4.18.2_06-1.efi.elf xen.x86_64: W: position-independent-executable-suggested /boot/xen-syms-4.18.2_06-1 xen.x86_64: W: position-independent-executable-suggested /boot/xen-syms-dbg-4.18.2_06-1 xen-tools.x86_64: W: position-independent-executable-suggested /usr/lib/xen/boot/hvmloader 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. xen.spec:94: E: obsolete-suse-version-check 1230 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. xen-tools-xendomains-wait-disk.noarch: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xendomains-wait-disks.service xen-tools-xendomains-wait-disk.noarch: W: non-etc-or-var-file-marked-as-conffile /usr/lib/xen/bin/xendomains-wait-disks xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/proc-xen.mount xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xen-dom0-modules.service xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xen-init-dom0.service xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xen-watchdog.service xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xencommons.service xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xenconsoled.service xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xendomains.service xen-tools.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xenstored.service xen-tools-domU.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib/systemd/system/xen-vcpu-watch.service A file not in /etc or /var is marked as being a configuration file (%config). Please put your configuration files in /etc or /var. xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-common.sh xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-dmmd xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-drbd-probe xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-dummy xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-iscsi xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-npiv xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-npiv-common.sh xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-npiv-vport xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/block-tap xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/colo-proxy-setup xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/external-device-migrate xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/hotplugpath.sh xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/launch-xenstore xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/locking.sh xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/logging.sh xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/remus-netbuf-setup xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/vif-bridge xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/vif-common.sh xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/vif-nat xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/vif-openvswitch xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/vif-route xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/vif-setup xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/vscsi xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/xen-hotplug-common.sh xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/xen-network-common.sh xen-tools.x86_64: W: non-conffile-in-etc /etc/xen/scripts/xen-script-common.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. xen-doc-html.x86_64: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. xen.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. xen.x86_64: W: name-repeated-in-summary Xen xen.src: W: name-repeated-in-summary Xen The name of the package is repeated in its summary. Make the summary brief and to the point without including redundant information in it. xen.x86_64: E: missing-PT_GNU_STACK-section /boot/xen-4.18.2_06-1.efi.elf xen.x86_64: E: missing-PT_GNU_STACK-section /boot/xen-syms-4.18.2_06-1 xen.x86_64: E: missing-PT_GNU_STACK-section /boot/xen-syms-dbg-4.18.2_06-1 The binary lacks a PT_GNU_STACK section. This forces the dynamic linker to make the stack executable. xen-tools.x86_64: E: filelist-forbidden-bashcomp-userdirs /etc/bash_completion.d/xl This directory is for user files, use /usr/share/bash-completion/completions/. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files BinariesCheck 1.1 39.9 ExtractRpm 0.6 22.4 SignatureCheck 0.3 10.7 BashismsCheck 0.2 8.6 SpecCheck 0.2 7.9 BuildRootAndDateCheck 0.1 3.9 TOTAL 2.8 100.0 8 packages and 0 specfiles checked; 42 errors, 147 warnings, 126 filtered, 42 badness; has taken 2.8 s