apparmor: backport a patch to fix tool paths instead of sedding

Sedding is ugly, and as upstream have already fixed this cherry-pick the patch
instead.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
Ross Burton
2019-01-14 14:42:08 +00:00
committed by Armin Kuster
parent 4918d0b025
commit 48ccc9a08d
2 changed files with 38 additions and 2 deletions
+1 -2
View File
@@ -17,6 +17,7 @@ SRC_URI = " \
http://archive.ubuntu.com/ubuntu/pool/main/a/${BPN}/${BPN}_${PV}.orig.tar.gz \
file://disable_perl_h_check.patch \
file://crosscompile_perl_bindings.patch \
file://tool-paths.patch \
file://apparmor.rc \
file://functions \
file://apparmor \
@@ -56,8 +57,6 @@ do_configure() {
libtoolize --automake -c --force
automake -ac
./configure ${CONFIGUREOPTS} ${EXTRA_OECONF}
sed -i -e 's#^YACC.*#YACC := bison#' ${S}/parser/Makefile
sed -i -e 's#^LEX.*#LEX := flex#' ${S}/parser/Makefile
}
do_compile () {
@@ -0,0 +1,37 @@
Upstream-Status: Backport
Signed-off-by: Ross Burton <ross.burton@intel.com>
From e7edd937adcbf1b3c8d38a31de5bacb2029b1965 Mon Sep 17 00:00:00 2001
From: John Johansen <john.johansen@canonical.com>
Date: Thu, 4 Oct 2018 23:15:28 -0700
Subject: [PATCH] parser: fix Makefile hardcoded paths to flex and bison
The hardcoded paths for flex and python can break builds on systems
where those tools are stored in an alternate location. Use which
to lookup where flex and bison are available.
This fixes issue #4
Signed-off-by: John Johansen <john.johansen@canonical.com>
---
parser/Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/parser/Makefile b/parser/Makefile
index 4d370c36..015c218d 100644
--- a/parser/Makefile
+++ b/parser/Makefile
@@ -27,9 +27,9 @@ INSTALL_CONFDIR=${DESTDIR}${CONFDIR}
LOCALEDIR=/usr/share/locale
MANPAGES=apparmor.d.5 apparmor.7 apparmor_parser.8 subdomain.conf.5
-YACC := /usr/bin/bison
+YACC := bison
YFLAGS := -d
-LEX := /usr/bin/flex
+LEX := flex
LEXFLAGS = -B -v
WARNINGS = -Wall
EXTRA_WARNINGS = -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter
--
2.11.0