[PATCH 0/5] Audit Cross Compile Fixes

Clayton Shotwell clayton.shotwell at rockwellcollins.com
Thu May 28 13:04:04 UTC 2015


The following are 5 patches that I have been working on for a while to
allow the audit package to cross compile correctly for various targets.
This work is all being done to add audit along with SELinux to the
Buildroot build system. Most of the changes are minor and only relate
to compile time issues with toolchains, such as uClibc, and missing
dependencies. See the link below for the Buildroot patch submission.

http://buildroot-busybox.2317881.n4.nabble.com/PATCH-v6-00-22-SELinux-Buildroot-Additions-td102124.html

The one major patch enables cross compiling support for the gen_tables.c
functionality. Since gen_tables needs to be run on the host rather than
the target, I had to add Automake support for handling the host compiler.
I based these changes off of a patch set done a couple of years ago (See
link below), a similar patch set I and done, while incorporating the
feedback received from the community.

https://www.redhat.com/archives/linux-audit/2012-November/msg00000.html

Any feedback would be greatly appreciated.

Clayton Shotwell (5):
  Enable cross compiling
  Make zos-remote plugin optional
  Default ADDR_NO_RANDOMIZE if not found
  Do not call posix_fallocate() if unavailable
  Fix header detection when cross compiling

 audisp/plugins/Makefile.am    |   6 +-
 audisp/plugins/remote/queue.c |   2 +
 auparse/Makefile.am           | 276 ++++++++++++++++++++++++++++--------------
 auparse/interpret.c           |   4 +
 configure.ac                  |  14 ++-
 lib/Makefile.am               | 133 ++++++++++++--------
 lib/gen_tables.c              |   2 +-
 m4/ax_prog_cc_for_build.m4    | 125 +++++++++++++++++++
 8 files changed, 420 insertions(+), 142 deletions(-)
 create mode 100644 m4/ax_prog_cc_for_build.m4

-- 
1.9.1




More information about the Linux-audit mailing list