Repocop reports by acl

  packager rpm id test status message
arseny clang12.0-libs-12.0.1-alt2.x86_64 library-pkgnames info package contains public library which is used in external packages: name should be lib* according to http://altlinux.org/Drafts/SharedLibs
arseny gem-grpc-1.38.0-alt1.x86_64 unsafe-tmp-usage-in-scripts fail The test discovered scripts with errors which may be used by a user for damaging important system files. For example if a script uses in its work a temp file which is created in /tmp directory, then every user can create symlinks with the same name (pattern) in this directory in order to destroy or rewrite some system or another user's files. Scripts _must_ _use_ mktemp/tempfile or must use $TMPDIR. mktemp/tempfile is safest. $TMPDIR is safer than /tmp/ because libpam-tmpdir creates a subdirectory of /tmp that is only accessible by that user, and then sets TMPDIR and other variables to that. Hence, it doesn't matter nearly as much if you create a non-random filename, because nobody but you can access it. Found error in /usr/lib/ruby/gems/2.7.0/gems/grpc-1.38.0/test/distrib/cpp/run_distrib_test_cmake_aarch64_cross.sh: $ grep -A5 -B5 /tmp/ /usr/lib/ruby/gems/2.7.0/gems/grpc-1.38.0/test/distrib/cpp/run_distrib_test_cmake_aarch64_cross.sh ../.. make -j4 install popd # Write a toolchain file to use for cross-compiling. cat > /tmp/toolchain.cmake <<'EOT' SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_SYSTEM_PROCESSOR aarch64) set(CMAKE_STAGING_PREFIX /tmp/stage) set(CMAKE_C_COMPILER /usr/bin/aarch64-linux-gnu-gcc-6) set(CMAKE_CXX_COMPILER /usr/bin/aarch64-linux-gnu-g++-6) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -- EOT # Build and install absl (absl won't be installed down below) mkdir -p "third_party/abseil-cpp/cmake/build_arm" pushd "third_party/abseil-cpp/cmake/build_arm" cmake -DCMAKE_TOOLCHAIN_FILE=/tmp/toolchain.cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/tmp/install \ -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ ../.. make -j4 install popd -- # This build will use the host architecture copies of protoc and # grpc_cpp_plugin that we built earlier because we installed them # to a location in our PATH (/usr/local/bin). mkdir -p "cmake/build_arm" pushd "cmake/build_arm" cmake -DCMAKE_TOOLCHAIN_FILE=/tmp/toolchain.cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/tmp/install \ ../.. make -j4 install popd # Build helloworld example for ARM. # As above, it will find and use protoc and grpc_cpp_plugin # for the host architecture. mkdir -p "examples/cpp/helloworld/cmake/build_arm" pushd "examples/cpp/helloworld/cmake/build_arm" cmake -DCMAKE_TOOLCHAIN_FILE=/tmp/toolchain.cmake \ -DCMAKE_BUILD_TYPE=Release \ -DProtobuf_DIR=/tmp/stage/lib/cmake/protobuf \ -DgRPC_DIR=/tmp/stage/lib/cmake/grpc \ ../.. make popd
arseny libwireplumber-gir-devel-0.3.60.103.g9609a79903ab-alt1.x86_64 arch-dep-package-consists-of-usr-share info The package consists of architecture-independent data in /usr/share, while it is an architecture-dependent package. This is wasteful of mirror space and bandwidth, as we then end up with multiple copies of this data, one for each architecture. If the data in /usr/share is not architecture-independent, it is a policy violation, and in this case, you should move that data elsewhere.
arseny llvm12.0-libs-12.0.1-alt2.x86_64 library-pkgnames info package contains public library which is used in external packages: name should be lib* according to http://altlinux.org/Drafts/SharedLibs
arseny mumble-1.3.2-alt1.x86_64 altlinux-policy-shared-lib-contains-devel-so info SharedLibs Policy Draft violation: Shared Lib package should not contain symlink /usr/lib64/libmumble.so but just /usr/lib64/libmumble.so.1.3.2. According to SharedLibs Policy Draft, symlink /usr/lib64/libmumble.so should be placed in a special subpackage named lib-devel. If you have already packaged this symlink in lib-devel, just append \%exclude /usr/lib64/libmumble.so to \%files of mumble-1.3.2-alt1.x86_64. Otherwise, move the symlink into the subpackage lib-devel. There is a known exception for case the .so file is not a shared lib but a plugin that is never directly linked with. Please report such a case to repocop test.
arseny murmur-1.3.2-alt1.x86_64 checkbashisms experimental checkbashisms utility found possible bashisms in: /etc/rc.d/init.d/murmur
arseny murmur-1.3.2-alt1.x86_64 init-lsb warn /etc/rc.d/init.d/murmur: lsb init header missing. See http://www.altlinux.org/Services_Policy for details.
arseny wakeonlan-0.41.0.19.git41b636c-alt1.noarch rpm-filesystem-conflict-file-file warn File /usr/bin/wakeonlan conflicts with the package java-wakeonlan-1.0.0-alt1_17jpp11.noarch. Moreover, the packages have no explicit conflicts with each other. You should add explicit conflicts, or, if conflicts are avoidable, consider using alternatives.
george zsh-5.8-alt2.x86_64 arch-dep-package-has-big-usr-share info The package has a significant amount of architecture-independent data in /usr/share, while it is an architecture-dependent package. This is wasteful of mirror space and bandwidth, as we then end up with multiple copies of this data, one for each architecture. If the data in /usr/share is not architecture-independent, it is a policy violation, and in this case, you should move that data elsewhere.
shrek clang11.0-libs-11.0.1-alt3.x86_64 library-pkgnames info package contains public library which is used in external packages: name should be lib* according to http://altlinux.org/Drafts/SharedLibs
shrek llvm11.0-libs-11.0.1-alt3.x86_64 library-pkgnames info package contains public library which is used in external packages: name should be lib* according to http://altlinux.org/Drafts/SharedLibs

generated by repocop at Sat Sep 18 04:56:23 2021