addFilter(".*obsolete-not-provided slurm-sched-wiki.*") addFilter(".*obsolete-not-provided slurmdb-direct.*") # libslurm provides an ABI and a wire protocol. The wire protocol may change # with any SLURM version in an incompatible way. Therefore, multiple versions # of libslurm should not be installed on the same system. # Thus, libraries depending on libslurm need to match the installed SLURM # version - independent of their major versions. # To host multiple SLURM versions in the same repository we add the version # string to package names for none-base versions - even to library packages. # This mainly applies to upgrade packages for Leap and SLE in the maintenance # channel. addFilter("libnss_slurm\d_\d{2}_\d{2}.*: .* shlib-policy-name-error.*") # slurms uses shared libraries for its plugins, so these plugins can have # no dependency information addFilter(".*shared-library-without-dependency-information /usr/lib64/slurm/.*so") # Testsuite is not meant to be installed on a running system. # The idea is to place the test suite into a package mostly unaltered # to place it to a test rig without requiring to install the full Slurm # sources. # Test setup requires /opt to be shared between nodes in a test system addFilter("slurm-testsuite.*: E: devel-file-in-non-devel-package .*") # For the same reason do not bother with /usr/bin/env expect addFilter("slurm-testsuite.*: E: env-script-interpreter .*") # Likewise, the test suite requires all of Slurm to be installed - even devel addFilter("slurm-testsuite.*: E: devel-dependency slurm-devel.*") # ... and in the same vein addFilter("slurm-testsuite.*: E: filelist-forbidden-opt /opt/slurmtest") addFilter("slurm-testsuite.*: E: non-executable-script /opt/slurmtest/testsuite/expect/.* .* /usr/bin/env (expect)|(bash)") addFilter("slurm-testsuite.*: E: spurious-executable-perm /opt/slurmtest/testsuite/expect/*.c)