summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch13
-rw-r--r--meta-oe/recipes-security/audit/audit_3.0.8.bb (renamed from meta-oe/recipes-security/audit/audit_3.0.7.bb)7
2 files changed, 9 insertions, 11 deletions
diff --git a/meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch b/meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch
index 740bcb5a7f..b023c80ae4 100644
--- a/meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch
+++ b/meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch
@@ -18,11 +18,9 @@ Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
18 bindings/swig/src/auditswig.i | 2 +- 18 bindings/swig/src/auditswig.i | 2 +-
19 2 files changed, 3 insertions(+), 2 deletions(-) 19 2 files changed, 3 insertions(+), 2 deletions(-)
20 20
21diff --git a/bindings/swig/python3/Makefile.am b/bindings/swig/python3/Makefile.am
22index dd9d934..61b486d 100644
23--- a/bindings/swig/python3/Makefile.am 21--- a/bindings/swig/python3/Makefile.am
24+++ b/bindings/swig/python3/Makefile.am 22+++ b/bindings/swig/python3/Makefile.am
25@@ -22,6 +22,7 @@ 23@@ -23,6 +23,7 @@
26 CONFIG_CLEAN_FILES = *.loT *.rej *.orig 24 CONFIG_CLEAN_FILES = *.loT *.rej *.orig
27 AM_CFLAGS = -fPIC -DPIC -fno-strict-aliasing $(PYTHON3_CFLAGS) 25 AM_CFLAGS = -fPIC -DPIC -fno-strict-aliasing $(PYTHON3_CFLAGS)
28 AM_CPPFLAGS = -I. -I$(top_builddir) -I${top_srcdir}/lib $(PYTHON3_INCLUDES) 26 AM_CPPFLAGS = -I. -I$(top_builddir) -I${top_srcdir}/lib $(PYTHON3_INCLUDES)
@@ -30,7 +28,7 @@ index dd9d934..61b486d 100644
30 LIBS = $(top_builddir)/lib/libaudit.la 28 LIBS = $(top_builddir)/lib/libaudit.la
31 SWIG_FLAGS = -python -py3 -modern 29 SWIG_FLAGS = -python -py3 -modern
32 SWIG_INCLUDES = -I. -I$(top_builddir) -I${top_srcdir}/lib $(PYTHON3_INCLUDES) 30 SWIG_INCLUDES = -I. -I$(top_builddir) -I${top_srcdir}/lib $(PYTHON3_INCLUDES)
33@@ -36,7 +37,7 @@ _audit_la_DEPENDENCIES =${top_srcdir}/lib/libaudit.h ${top_builddir}/lib/libaudi 31@@ -37,7 +38,7 @@ _audit_la_DEPENDENCIES =${top_srcdir}/li
34 _audit_la_LIBADD = ${top_builddir}/lib/libaudit.la 32 _audit_la_LIBADD = ${top_builddir}/lib/libaudit.la
35 nodist__audit_la_SOURCES = audit_wrap.c 33 nodist__audit_la_SOURCES = audit_wrap.c
36 audit.py audit_wrap.c: ${srcdir}/../src/auditswig.i 34 audit.py audit_wrap.c: ${srcdir}/../src/auditswig.i
@@ -39,8 +37,6 @@ index dd9d934..61b486d 100644
39 37
40 CLEANFILES = audit.py* audit_wrap.c *~ 38 CLEANFILES = audit.py* audit_wrap.c *~
41 39
42diff --git a/bindings/swig/src/auditswig.i b/bindings/swig/src/auditswig.i
43index 21aafca..dd0f62c 100644
44--- a/bindings/swig/src/auditswig.i 40--- a/bindings/swig/src/auditswig.i
45+++ b/bindings/swig/src/auditswig.i 41+++ b/bindings/swig/src/auditswig.i
46@@ -39,7 +39,7 @@ signed 42@@ -39,7 +39,7 @@ signed
@@ -48,10 +44,7 @@ index 21aafca..dd0f62c 100644
48 typedef unsigned __u32; 44 typedef unsigned __u32;
49 typedef unsigned uid_t; 45 typedef unsigned uid_t;
50-%include "/usr/include/linux/audit.h" 46-%include "/usr/include/linux/audit.h"
51+%include "linux/audit.h" 47+%include "../lib/audit.h"
52 #define __extension__ /*nothing*/ 48 #define __extension__ /*nothing*/
53 %include <stdint.i> 49 %include <stdint.i>
54 %include "../lib/libaudit.h" 50 %include "../lib/libaudit.h"
55--
562.17.1
57
diff --git a/meta-oe/recipes-security/audit/audit_3.0.7.bb b/meta-oe/recipes-security/audit/audit_3.0.8.bb
index d77aec2964..3dbfc9e604 100644
--- a/meta-oe/recipes-security/audit/audit_3.0.7.bb
+++ b/meta-oe/recipes-security/audit/audit_3.0.8.bb
@@ -15,7 +15,7 @@ SRC_URI = "git://github.com/linux-audit/${BPN}-userspace.git;branch=master;proto
15" 15"
16 16
17S = "${WORKDIR}/git" 17S = "${WORKDIR}/git"
18SRCREV = "f60b2d8f55c74be798a7f5bcbd6c587987f2578a" 18SRCREV = "54a62e78792fe583267cf80da717ee480b8f42bc"
19 19
20inherit autotools python3native update-rc.d systemd 20inherit autotools python3native update-rc.d systemd
21 21
@@ -71,6 +71,11 @@ FILES:${PN}-python = "${libdir}/python${PYTHON_BASEVERSION}"
71 71
72CONFFILES:auditd = "${sysconfdir}/audit/audit.rules" 72CONFFILES:auditd = "${sysconfdir}/audit/audit.rules"
73 73
74do_configure:prepend() {
75 sed -e 's|buf\[];|buf[0];|g' ${STAGING_INCDIR}/linux/audit.h > ${S}/lib/audit.h
76 sed -i -e 's|#include <linux/audit.h>|#include "audit.h"|g' ${S}/lib/libaudit.h
77}
78
74do_install:append() { 79do_install:append() {
75 rm -f ${D}/${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.a 80 rm -f ${D}/${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.a
76 rm -f ${D}/${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.la 81 rm -f ${D}/${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.la