============================ rpmlint session starts ============================ rpmlint: 2.6.1 configuration: /opt/testing/lib64/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/guix-rpmlintrc checks: 41, packages: 2 guix.x86_64: E: systemd-service-without-service_del_preun guix-gc.service The package contains a systemd service but doesn't contain a %preun with a call to service_del_preun. guix.x86_64: E: systemd-service-without-service_del_postun guix-gc.service The package contains a systemd service but doesn't contain a %postun with a call to service_del_postun. guix.x86_64: E: systemd-service-without-service_add_pre guix-gc.service The package contains a systemd service but doesn't contain a %pre with a call to service_add_pre. guix.x86_64: E: systemd-service-without-service_add_post guix-gc.service The package contains a systemd service but doesn't contain a %post with a call to service_add_post. guix.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. guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/bootstrap-graph.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/bootstrap-packages.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/coreutils-bag-graph.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/coreutils-graph.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/coreutils-size-map.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/gcc-core-mesboot0-graph.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/installer-network.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/installer-partitions.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/installer-resume.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/service-graph.png guix.x86_64: W: infopage-not-compressed gz /usr/share/info/images/shepherd-graph.png This info page is not compressed with the gz compression method (does not have the gz extension). If the compression does not happen automatically when the package is rebuilt, make sure that you have the appropriate rpm helper and/or config packages for your target distribution installed and try rebuilding again; if it still does not happen automatically, you can compress this file in the %install section of the spec file. guix.x86_64: W: files-duplicate /usr/share/guile/site/3.0/gnu/packages/patches/perl-autosplit-default-time.patch /usr/share/guile/site/3.0/gnu/packages/patches/perl-5.14-autosplit-default-time.patch guix.x86_64: W: files-duplicate /usr/share/guile/site/3.0/gnu/packages/patches/python-3-deterministic-build-info.patch /usr/share/guile/site/3.0/gnu/packages/patches/python-2-deterministic-build-info.patch guix.x86_64: W: files-duplicate /usr/share/guix/ci.guix.info.pub /usr/share/guix/berlin.guix.gnu.org.pub:/usr/share/guix/ci.guix.gnu.org.pub Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. guix.x86_64: E: filelist-forbidden-fhs23 /gnu File violates FHS 2.3. guix.x86_64: E: explicit-lib-dependency guile-lzlib guix.x86_64: E: explicit-lib-dependency guile-zlib guix.x86_64: E: explicit-lib-dependency libgcrypt-devel You must let rpm find the library dependencies by itself. Do not put unneeded explicit Requires: tags. guix.x86_64: E: devel-dependency guile-ssh-devel Your package has a dependency on a devel package but it's not a devel package itself. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 12.5 85.8 SUIDPermissionsCheck 0.8 5.3 FilesCheck 0.5 3.2 SignatureCheck 0.3 2.3 BuildRootAndDateCheck 0.2 1.4 TOTAL 14.5 100.0 2 packages and 0 specfiles checked; 9 errors, 16 warnings, 161 filtered, 9 badness; has taken 14.6 s