]> git.ipfire.org Git - pakfire.git/commitdiff
build: Drop check-libraries script
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 17 Mar 2023 10:05:26 +0000 (10:05 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 17 Mar 2023 10:05:26 +0000 (10:05 +0000)
This is now covered by the new builtin FHS check.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
src/libpakfire/build.c
src/scripts/check-libraries [deleted file]

index 1ec548fca8bbb6612ec74f1e610b038a5618c6d5..713898fb35bf338ab9f2295a3d21e11a2a741989 100644 (file)
@@ -724,7 +724,6 @@ dist_scripts_SCRIPTS = \
        src/scripts/check-hardening \
        src/scripts/check-include \
        src/scripts/check-interpreters \
-       src/scripts/check-libraries \
        src/scripts/check-rpaths \
        src/scripts/check-unsafe-files \
        src/scripts/compress-man-pages \
index e481ede099ab857b59c45004c7ab4d3ed1fd0bf5..9887f3480180991eecde6211644b55586c73a95f 100644 (file)
@@ -1323,7 +1323,6 @@ ERROR:
 
 static const char* post_build_scripts[] = {
        "check-unsafe-files",
-       "check-libraries",
        "check-rpaths",
        "check-buildroot",
        "check-include",
diff --git a/src/scripts/check-libraries b/src/scripts/check-libraries
deleted file mode 100644 (file)
index 53ad370..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/bash
-###############################################################################
-#                                                                             #
-# Pakfire - The IPFire package management system                              #
-# Copyright (C) 2021 Pakfire development team                                 #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-error() {
-       echo "$@" >&2
-}
-
-main() {
-       local buildroot="${1}"
-       shift
-
-       # Check if BUILDROOT exists
-       if [ ! -d "${buildroot}" ]; then
-               error "BUILDROOT does not exist"
-               return 1
-       fi
-
-       # Fetch the architecture
-       local arch="$(uname -m)"
-
-       case "${arch}" in
-               # Fall through on these architectures
-               aarch64|x86_64)
-                       ;;
-
-               # This check isn't relevant
-               *)
-                       return 0
-                       ;;
-       esac
-
-       local files=()
-
-       local file
-       for file in $(find "${buildroot}/usr/lib" -maxdepth 1 -name "*.so*" 2>/dev/null); do
-               # Ignore any non-ELF files
-               if ! file "${file}" | grep -q "ELF"; then
-                       continue
-               fi
-
-               files+=( "${file}" )
-       done
-
-       # Log errors
-       if [ "${#files[@]}" -gt 0 ]; then
-               error "Libraries are not allowed to be installed in /usr/lib"
-               local file
-               for file in ${files[@]}; do
-                       error "  ${file/${buildroot}/}"
-               done
-
-               return 1
-       fi
-
-       return 0
-}
-
-main "$@" || exit $?