CheckSoFiles currently checks if package contains ".so" files. Instead the logic should be like this: 1. if the package doesn't install additional /etc/ld.so.conf/ files ignore .so files outside /usr/(lib|lib64)/ (even those in subdirectories) 2. if package contains /etc/ld.so.conf/ file, read it and consider it during the test
Fixed in commits up to 28f9ac5bfc4c07ef5d8517b48e737d17d6ecb181. In the end approach was a bit different and we just moved output into attachments area + issue warnings for unversioned *so files in private subdirectories