From 4e6ff1ad1769bad9b6f96351e7630ea09830b87d Mon Sep 17 00:00:00 2001 From: Christian Boltz Date: Fri, 26 Aug 2022 13:54:32 +0200 Subject: [PATCH] Hardcode and check the expected libapparmor.so name/number ... to prevent wrong/unexpected numbering (like https://gitlab.com/apparmor/apparmor/-/issues/266) in future releases. --- libraries/libapparmor/src/Makefile.am | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libraries/libapparmor/src/Makefile.am b/libraries/libapparmor/src/Makefile.am index fb8217a3c..a6d0b66b2 100644 --- a/libraries/libapparmor/src/Makefile.am +++ b/libraries/libapparmor/src/Makefile.am @@ -30,9 +30,12 @@ INCLUDES = $(all_includes) # For more information, see: # http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html # +# After changing the AA_LIB_* variables, also update EXPECTED_SO_NAME. + AA_LIB_CURRENT = 13 AA_LIB_REVISION = 0 AA_LIB_AGE = 12 +EXPECTED_SO_NAME = libapparmor.so.1.12.0 SUFFIXES = .pc.in .pc @@ -81,4 +84,8 @@ tst_kernel_LDFLAGS = -pthread check_PROGRAMS = tst_aalogmisc tst_features tst_kernel TESTS = $(check_PROGRAMS) +.PHONY: check-local +check-local: + test -f ./.libs/$(EXPECTED_SO_NAME) || { echo '*** unexpected .so name/number for libapparmor (expected $(EXPECTED_SO_NAME), the actual filename is shown below) ***' ; ls -l ./.libs/libapparmor.so.*.* ; exit 1; } + EXTRA_DIST = grammar.y scanner.l libapparmor.map libapparmor.pc