mirror of
https://git.yoctoproject.org/meta-security
synced 2026-05-07 16:59:28 +00:00
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:
committed by
Armin Kuster
parent
4918d0b025
commit
48ccc9a08d
@@ -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
|
||||
Reference in New Issue
Block a user