summaryrefslogtreecommitdiffstats
path: root/recipes-security/audit/audit/audit-for-cross-compiling.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-security/audit/audit/audit-for-cross-compiling.patch')
-rw-r--r--recipes-security/audit/audit/audit-for-cross-compiling.patch260
1 files changed, 212 insertions, 48 deletions
diff --git a/recipes-security/audit/audit/audit-for-cross-compiling.patch b/recipes-security/audit/audit/audit-for-cross-compiling.patch
index 812fdf7..9a62488 100644
--- a/recipes-security/audit/audit/audit-for-cross-compiling.patch
+++ b/recipes-security/audit/audit/audit-for-cross-compiling.patch
@@ -1,19 +1,22 @@
1From d4535ddce48f821a05cfa1409b7ff4611a09e84a Mon Sep 17 00:00:00 2001 1Make dynamically generated files able to be generated in a cross environment
2From: builder <builder@pek-yocto-build1.(none)>
3Date: Wed, 21 Mar 2012 14:56:32 +0800
4Subject: [PATCH] audit: for cross-compiling.
5 2
6--- 3We define a way to generate the specific files in a cross compile friendly
7 auparse/Makefile.am | 26 ++++++++++++++++++++++++++ 4way.
8 configure.ac | 9 +++++++++
9 lib/Makefile.am | 32 ++++++++++++++++++++++++++++++++
10 3 files changed, 67 insertions(+), 0 deletions(-)
11 5
12diff --git a/auparse/Makefile.am b/auparse/Makefile.am 6Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
13index ea2360d..eabaacf 100644 7
14--- a/auparse/Makefile.am 8Index: audit-2.3.2/auparse/Makefile.am
15+++ b/auparse/Makefile.am 9===================================================================
16@@ -54,69 +54,95 @@ noinst_PROGRAMS = gen_captabs_h gen_clone-flagtabs_h gen_epoll_ctls_h \ 10--- audit-2.3.2.orig/auparse/Makefile.am
11+++ audit-2.3.2/auparse/Makefile.am
12@@ -71,185 +71,257 @@ noinst_PROGRAMS = gen_accesstabs_h gen_c
13
14 gen_accesstabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h accesstab.h
15 gen_accesstabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="accesstab.h"'
16+gen_accesstabs_h: $(gen_accesstabs_h_SOURCES)
17+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_accesstabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
18 accesstabs.h: gen_accesstabs_h Makefile
19 ./gen_accesstabs_h --i2s-transtab access > $@
17 20
18 gen_captabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h captab.h 21 gen_captabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h captab.h
19 gen_captabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="captab.h"' 22 gen_captabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="captab.h"'
@@ -22,6 +25,13 @@ index ea2360d..eabaacf 100644
22 captabs.h: gen_captabs_h Makefile 25 captabs.h: gen_captabs_h Makefile
23 ./gen_captabs_h --i2s cap > $@ 26 ./gen_captabs_h --i2s cap > $@
24 27
28 gen_clock_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h clocktab.h
29 gen_clock_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="clocktab.h"'
30+gen_clock_h: $(gen_clock_h_SOURCES)
31+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_clock_h_CFLAGS) $(LDFLAGS) -o $@ $<
32 clocktabs.h: gen_clock_h Makefile
33 ./gen_clock_h --i2s clock > $@
34
25 gen_clone_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \ 35 gen_clone_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
26 clone-flagtab.h 36 clone-flagtab.h
27 gen_clone_flagtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="clone-flagtab.h"' 37 gen_clone_flagtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="clone-flagtab.h"'
@@ -74,6 +84,41 @@ index ea2360d..eabaacf 100644
74 ipctabs.h: gen_ipctabs_h Makefile 84 ipctabs.h: gen_ipctabs_h Makefile
75 ./gen_ipctabs_h --i2s ipc > $@ 85 ./gen_ipctabs_h --i2s ipc > $@
76 86
87 gen_ipccmdtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipccmdtab.h
88 gen_ipccmdtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ipccmdtab.h"'
89+gen_ipccmdtabs_h: $(gen_ipccmdtabs_h_SOURCES)
90+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_ipccmdtabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
91 ipccmdtabs.h: gen_ipccmdtabs_h Makefile
92 ./gen_ipccmdtabs_h --i2s-transtab ipccmd > $@
93
94 gen_ipoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipoptnametab.h
95 gen_ipoptnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ipoptnametab.h"'
96+gen_ipoptnametabs_h: $(gen_ipoptnametabs_h_SOURCES)
97+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_ipoptnametabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
98 ipoptnametabs.h: gen_ipoptnametabs_h Makefile
99 ./gen_ipoptnametabs_h --i2s ipoptname > $@
100
101 gen_ip6optnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ip6optnametab.h
102 gen_ip6optnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ip6optnametab.h"'
103+gen_ip6optnametabs_h: $(gen_ip6optnametabs_h_SOURCES)
104+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_ip6optnametabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
105 ip6optnametabs.h: gen_ip6optnametabs_h Makefile
106 ./gen_ip6optnametabs_h --i2s ip6optname > $@
107
108 gen_mmaptabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h mmaptab.h
109 gen_mmaptabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="mmaptab.h"'
110+gen_mmaptabs_h: $(gen_mmaptabs_h_SOURCES)
111+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_mmaptabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
112 mmaptabs.h: gen_mmaptabs_h Makefile
113 ./gen_mmaptabs_h --i2s-transtab mmap > $@
114
115 gen_mounttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h mounttab.h
116 gen_mounttabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="mounttab.h"'
117+gen_mounttabs_h: $(gen_mounttabs_h_SOURCES)
118+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_mounttabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
119 mounttabs.h: gen_mounttabs_h Makefile
120 ./gen_mounttabs_h --i2s-transtab mount > $@
121
77 gen_nfprototabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h nfprototab.h 122 gen_nfprototabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h nfprototab.h
78 gen_nfprototabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="nfprototab.h"' 123 gen_nfprototabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="nfprototab.h"'
79+gen_nfprototabs_h: $(gen_nfprototabs_h_SOURCES) 124+gen_nfprototabs_h: $(gen_nfprototabs_h_SOURCES)
@@ -89,12 +134,103 @@ index ea2360d..eabaacf 100644
89 open-flagtabs.h: gen_open-flagtabs_h Makefile 134 open-flagtabs.h: gen_open-flagtabs_h Makefile
90 ./gen_open-flagtabs_h --i2s-transtab open_flag > $@ 135 ./gen_open-flagtabs_h --i2s-transtab open_flag > $@
91 136
92 gen_seeks_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seek.h 137 gen_persontabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h persontab.h
93 gen_seeks_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="seek.h"' 138 gen_persontabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="persontab.h"'
94+gen_seeks_h: $(gen_seeks_h_SOURCES) 139+gen_persontabs_h: $(gen_persontabs_h_SOURCES)
95+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_seeks_h_CFLAGS) $(LDFLAGS) -o $@ $< 140+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_persontabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
96 seeks.h: gen_seeks_h Makefile 141 persontabs.h: gen_persontabs_h Makefile
97 ./gen_seeks_h --i2s seek > $@ 142 ./gen_persontabs_h --i2s person > $@
143
144 gen_ptracetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ptracetab.h
145 gen_ptracetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="ptracetab.h"'
146+gen_ptracetabs_h: $(gen_ptracetabs_h_SOURCES)
147+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_ptracetabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
148 ptracetabs.h: gen_ptracetabs_h Makefile
149 ./gen_ptracetabs_h --i2s ptrace > $@
150
151 gen_prctl_opttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h prctl-opt-tab.h
152 gen_prctl_opttabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="prctl-opt-tab.h"'
153+gen_prctl_opttabs_h: $(gen_prctl_opttabs_h_SOURCES)
154+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_prctl_opttabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
155 prctl_opttabs.h: gen_prctl_opttabs_h Makefile
156 ./gen_prctl_opttabs_h --i2s prctl_opt > $@
157
158 gen_pktoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h pktoptnametab.h
159 gen_pktoptnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="pktoptnametab.h"'
160+gen_pktoptnametabs_h: $(gen_pktoptnametabs_h_SOURCES)
161+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_pktoptnametabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
162 pktoptnametabs.h: gen_pktoptnametabs_h Makefile
163 ./gen_pktoptnametabs_h --i2s pktoptname > $@
164
165 gen_prottabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h prottab.h
166 gen_prottabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="prottab.h"'
167+gen_prottabs_h: $(gen_prottabs_h_SOURCES)
168+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_prottabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
169 prottabs.h: gen_prottabs_h Makefile
170 ./gen_prottabs_h --i2s-transtab prot > $@
171
172 gen_recvtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h recvtab.h
173 gen_recvtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="recvtab.h"'
174+gen_recvtabs_h: $(gen_recvtabs_h_SOURCES)
175+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_recvtabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
176 recvtabs.h: gen_recvtabs_h Makefile
177 ./gen_recvtabs_h --i2s-transtab recv > $@
178
179 gen_rlimit_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h rlimittab.h
180 gen_rlimit_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="rlimittab.h"'
181+gen_rlimit_h: $(gen_rlimit_h_SOURCES)
182+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_rlimit_h_CFLAGS) $(LDFLAGS) -o $@ $<
183 rlimittabs.h: gen_rlimit_h Makefile
184 ./gen_rlimit_h --i2s rlimit > $@
185
186 gen_schedtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h schedtab.h
187 gen_schedtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="schedtab.h"'
188+gen_schedtabs_h: $(gen_schedtabs_h_SOURCES)
189+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_schedtabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
190 schedtabs.h: gen_schedtabs_h Makefile
191 ./gen_schedtabs_h --i2s sched > $@
192
193 gen_seccomptabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seccomptab.h
194 gen_seccomptabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="seccomptab.h"'
195+gen_seccomptabs_h: $(gen_seccomptabs_h_SOURCES)
196+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_seccomptabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
197 seccomptabs.h: gen_seccomptabs_h Makefile
198 ./gen_seccomptabs_h --i2s seccomp > $@
199
200 gen_seektabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seektab.h
201 gen_seektabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="seektab.h"'
202+gen_seektabs_h: $(gen_seektabs_h_SOURCES)
203+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_seektabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
204 seektabs.h: gen_seektabs_h Makefile
205 ./gen_seektabs_h --i2s seek > $@
206
207 gen_shm_modetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h shm_modetab.h
208 gen_shm_modetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="shm_modetab.h"'
209+gen_shm_modetabs_h: $(gen_shm_modetabs_h_SOURCES)
210+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_shm_modetabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
211 shm_modetabs.h: gen_shm_modetabs_h Makefile
212 ./gen_shm_modetabs_h --i2s-transtab shm_mode > $@
213
214 gen_signals_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h signaltab.h
215 gen_signals_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="signaltab.h"'
216+gen_signals_h: $(gen_signals_h_SOURCES)
217+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_signals_h_CFLAGS) $(LDFLAGS) -o $@ $<
218 signaltabs.h: gen_signals_h Makefile
219 ./gen_signals_h --i2s signal > $@
220
221 gen_sockleveltabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h sockleveltab.h
222 gen_sockleveltabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="sockleveltab.h"'
223+gen_sockleveltabs_h: $(gen_sockleveltabs_h_SOURCES)
224+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_sockleveltabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
225 sockleveltabs.h: gen_sockleveltabs_h Makefile
226 ./gen_sockleveltabs_h --i2s socklevel > $@
227
228 gen_sockoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h sockoptnametab.h
229 gen_sockoptnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="sockoptnametab.h"'
230+gen_sockoptnametabs_h: $(gen_sockoptnametabs_h_SOURCES)
231+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_sockoptnametabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
232 sockoptnametabs.h: gen_sockoptnametabs_h Makefile
233 ./gen_sockoptnametabs_h --i2s sockoptname > $@
98 234
99 gen_socktabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktab.h 235 gen_socktabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktab.h
100 gen_socktabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="socktab.h"' 236 gen_socktabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="socktab.h"'
@@ -103,37 +239,39 @@ index ea2360d..eabaacf 100644
103 socktabs.h: gen_socktabs_h Makefile 239 socktabs.h: gen_socktabs_h Makefile
104 ./gen_socktabs_h --i2s sock > $@ 240 ./gen_socktabs_h --i2s sock > $@
105 241
242 gen_socktypetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktypetab.h
243 gen_socktypetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="socktypetab.h"'
244+gen_socktypetabs_h: $(gen_socktypetabs_h_SOURCES)
245+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_socktypetabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
246 socktypetabs.h: gen_socktypetabs_h Makefile
247 ./gen_socktypetabs_h --i2s sock_type > $@
248
249 gen_tcpoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h tcpoptnametab.h
250 gen_tcpoptnametabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="tcpoptnametab.h"'
251+gen_tcpoptnametabs_h: $(gen_tcpoptnametabs_h_SOURCES)
252+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_tcpoptnametabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
253 tcpoptnametabs.h: gen_tcpoptnametabs_h Makefile
254 ./gen_tcpoptnametabs_h --i2s tcpoptname > $@
255
106 gen_typetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h typetab.h 256 gen_typetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h typetab.h
107 gen_typetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="typetab.h"' 257 gen_typetabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="typetab.h"'
108+gen_typetabs_h: $(gen_typetabs_h_SOURCES) 258+gen_typetabs_h: $(gen_typetabs_h_SOURCES)
109+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_typetabs_h_CFLAGS) $(LDFLAGS) -o $@ $< 259+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_typetabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
110 typetabs.h: gen_typetabs_h Makefile 260 typetabs.h: gen_typetabs_h Makefile
111 ./gen_typetabs_h --s2i type > $@ 261 ./gen_typetabs_h --s2i type > $@
112diff --git a/configure.ac b/configure.ac
113index 3c2efb1..23a7d02 100644
114--- a/configure.ac
115+++ b/configure.ac
116@@ -79,6 +79,15 @@ if test x"$GCC" = x"yes"; then
117 esac
118 fi
119 262
120+if test -z "$CC_FOR_BUILD"; then 263 gen_umounttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h umounttab.h
121+ if test "x$cross_compiling" = "xno"; then 264 gen_umounttabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="umounttab.h"'
122+ CC_FOR_BUILD='$(CC)' 265+gen_umounttabs_h: $(gen_umounttabs_h_SOURCES)
123+ else 266+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../lib $(gen_umounttabs_h_CFLAGS) $(LDFLAGS) -o $@ $<
124+ CC_FOR_BUILD=gcc 267 umounttabs.h: gen_umounttabs_h Makefile
125+ fi 268 ./gen_umounttabs_h --i2s-transtab umount > $@
126+fi 269
127+AC_SUBST(CC_FOR_BUILD) 270Index: audit-2.3.2/lib/Makefile.am
128+ 271===================================================================
129 #gssapi 272--- audit-2.3.2.orig/lib/Makefile.am
130 AC_ARG_ENABLE(gssapi_krb5, 273+++ audit-2.3.2/lib/Makefile.am
131 [AS_HELP_STRING([--enable-gssapi-krb5],[Enable GSSAPI Kerberos 5 support @<:@default=no@:>@])], 274@@ -66,12 +66,16 @@ noinst_PROGRAMS += gen_aarch64_tables_h
132diff --git a/lib/Makefile.am b/lib/Makefile.am
133index c5952f9..ad744c2 100644
134--- a/lib/Makefile.am
135+++ b/lib/Makefile.am
136@@ -60,12 +60,16 @@ noinst_PROGRAMS += gen_armeb_tables_h
137 endif 275 endif
138 gen_actiontabs_h_SOURCES = gen_tables.c gen_tables.h actiontab.h 276 gen_actiontabs_h_SOURCES = gen_tables.c gen_tables.h actiontab.h
139 gen_actiontabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="actiontab.h"' 277 gen_actiontabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="actiontab.h"'
@@ -150,7 +288,7 @@ index c5952f9..ad744c2 100644
150 alpha_tables.h: gen_alpha_tables_h Makefile 288 alpha_tables.h: gen_alpha_tables_h Makefile
151 ./gen_alpha_tables_h --lowercase --i2s --s2i alpha_syscall > $@ 289 ./gen_alpha_tables_h --lowercase --i2s --s2i alpha_syscall > $@
152 endif 290 endif
153@@ -73,73 +77,101 @@ endif 291@@ -79,6 +83,8 @@ endif
154 if USE_ARMEB 292 if USE_ARMEB
155 gen_armeb_tables_h_SOURCES = gen_tables.c gen_tables.h armeb_table.h 293 gen_armeb_tables_h_SOURCES = gen_tables.c gen_tables.h armeb_table.h
156 gen_armeb_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="armeb_table.h"' 294 gen_armeb_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="armeb_table.h"'
@@ -159,6 +297,15 @@ index c5952f9..ad744c2 100644
159 armeb_tables.h: gen_armeb_tables_h Makefile 297 armeb_tables.h: gen_armeb_tables_h Makefile
160 ./gen_armeb_tables_h --lowercase --i2s --s2i armeb_syscall > $@ 298 ./gen_armeb_tables_h --lowercase --i2s --s2i armeb_syscall > $@
161 endif 299 endif
300@@ -86,73 +92,101 @@ endif
301 if USE_AARCH64
302 gen_aarch64_tables_h_SOURCES = gen_tables.c gen_tables.h aarch64_table.h
303 gen_aarch64_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="aarch64_table.h"'
304+gen_aarch64_tables_h: $(gen_aarch64_tables_h_SOURCES)
305+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../auparse $(gen_aarch64_tables_h_CFLAGS) $(LDFLAGS) -o $@ $<
306 aarch64_tables.h: gen_aarch64_tables_h Makefile
307 ./gen_aarch64_tables_h --lowercase --i2s --s2i aarch64_syscall > $@
308 endif
162 309
163 gen_errtabs_h_SOURCES = gen_tables.c gen_tables.h errtab.h 310 gen_errtabs_h_SOURCES = gen_tables.c gen_tables.h errtab.h
164 gen_errtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="errtab.h"' 311 gen_errtabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="errtab.h"'
@@ -252,6 +399,23 @@ index c5952f9..ad744c2 100644
252+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../auparse $(gen_x86_64_tables_h_CFLAGS) $(LDFLAGS) -o $@ $< 399+ $(CC_FOR_BUILD) -DHAVE_CONFIG_H -I. -I.. -I../auparse $(gen_x86_64_tables_h_CFLAGS) $(LDFLAGS) -o $@ $<
253 x86_64_tables.h: gen_x86_64_tables_h Makefile 400 x86_64_tables.h: gen_x86_64_tables_h Makefile
254 ./gen_x86_64_tables_h --lowercase --i2s --s2i x86_64_syscall > $@ 401 ./gen_x86_64_tables_h --lowercase --i2s --s2i x86_64_syscall > $@
255-- 402Index: audit-2.3.2/configure.ac
2561.7.5.4 403===================================================================
257 404--- audit-2.3.2.orig/configure.ac
405+++ audit-2.3.2/configure.ac
406@@ -79,6 +79,15 @@ if test x"$GCC" = x"yes"; then
407 esac
408 fi
409
410+if test -z "$CC_FOR_BUILD"; then
411+ if test "x$cross_compiling" = "xno"; then
412+ CC_FOR_BUILD='$(CC)'
413+ else
414+ CC_FOR_BUILD=gcc
415+ fi
416+fi
417+AC_SUBST(CC_FOR_BUILD)
418+
419 AC_MSG_CHECKING(whether to create python bindings)
420 AC_ARG_WITH(python,
421 AS_HELP_STRING([--with-python],[enable building python bindings]),