[Buildroot] [PATCH 00/17] SELinux Buildroot Additions

Clayton Shotwell clshotwe at rockwellcollins.com
Wed Sep 4 23:09:39 UTC 2013


Submitting an initial patch set to add SELinux support to Buildroot.
This patch set adds packages required for an SELinux system along with
the packages needed to build them.

The next patch set will be a set to add flags into existing packages to
enable SELinux support in those packages. A final set of patches will
be submitted to give an example SELinux configuration that targets a
specific platform.

A couple of note on these packages.  The audit package contains a large patch
to add support for cross compiling.  This patch has been submitted to the 
audit developers for incorporation into their build structure. There are
several patches fixing the makefiles of packages to enable cross compiling.

Clayton Shotwell (17):
  libsepol: new package
  libselinux: new package
  ustr: new package
  libsemanage: new package
  checkpolicy: new package
  sepolgen: new package
  setools: new package
  libcgroup: new package
  policycoreutils: new package
  python-pyxml: new package
  refpolicy: new package
  python-pyparsing: Add host build option
  audit: new package
  shadow: new package
  pcre: Add host build support
  bzip2: Add host build shared library installation
  sqlite: Add host build support

 package/Config.in                                  |   18 +
 package/audit/Config.in                            |   26 +
 package/audit/S14auditd                            |  172 +++
 ...audit-2.3.1-crossCompileHeaderCreationFix.patch | 1388 ++++++++++++++++++++
 package/audit/audit-2.3.1-remove-zos-plugin.patch  |   31 +
 package/audit/audit.mk                             |   61 +
 package/bzip2/bzip2.mk                             |    2 +
 package/checkpolicy/Config.in                      |   11 +
 package/checkpolicy/checkpolicy.mk                 |   71 +
 package/libcgroup/Config.in                        |    4 +
 package/libcgroup/libcgroup.mk                     |   22 +
 package/libselinux/Config.in                       |   22 +
 package/libselinux/libselinux.mk                   |  128 ++
 package/libsemanage/Config.in                      |   21 +
 .../libsemanage-2.1.10-execptionLibPathFix.patch   |   10 +
 package/libsemanage/libsemanage.mk                 |  113 ++
 package/libsepol/Config.in                         |    7 +
 package/libsepol/libsepol.mk                       |   69 +
 package/pcre/pcre.mk                               |    1 +
 package/policycoreutils/Config.in                  |   64 +
 package/policycoreutils/S15restorecond             |   85 ++
 .../policycoreutils-crossCompileFixes.patch        |  328 +++++
 package/policycoreutils/policycoreutils.mk         |  200 +++
 package/python-pyparsing/python-pyparsing.mk       |   47 +-
 package/python-pyxml/Config.in                     |   11 +
 package/python-pyxml/python-xml.mk                 |   64 +
 package/refpolicy/Config.in                        |   87 ++
 package/refpolicy/S12selinux                       |  134 ++
 package/refpolicy/config                           |   10 +
 .../refpolicy-001-gentoo_hardened_fixes.patch      | 1250 ++++++++++++++++++
 package/refpolicy/refpolicy.mk                     |   84 ++
 package/sepolgen/Config.in                         |    7 +
 package/sepolgen/sepolgen.mk                       |   46 +
 package/setools/Config.in                          |   22 +
 .../setools/setools-0001-cross_compile_fixes.patch |  116 ++
 .../setools-0002-swig_typedef_python_fixes.patch   | 1010 ++++++++++++++
 package/setools/setools.mk                         |   91 ++
 package/shadow/Config.in                           |   13 +
 package/shadow/shadow.mk                           |   53 +
 package/sqlite/sqlite.mk                           |    1 +
 package/ustr/Config.in                             |    6 +
 .../ustr-1.0.4-crossCompileModifications.patch     |  104 ++
 package/ustr/ustr.mk                               |   68 +
 43 files changed, 6065 insertions(+), 13 deletions(-)
 create mode 100644 package/audit/Config.in
 create mode 100755 package/audit/S14auditd
 create mode 100644 package/audit/audit-2.3.1-crossCompileHeaderCreationFix.patch
 create mode 100644 package/audit/audit-2.3.1-remove-zos-plugin.patch
 create mode 100644 package/audit/audit.mk
 create mode 100644 package/checkpolicy/Config.in
 create mode 100644 package/checkpolicy/checkpolicy.mk
 create mode 100644 package/libcgroup/Config.in
 create mode 100644 package/libcgroup/libcgroup.mk
 create mode 100644 package/libselinux/Config.in
 create mode 100644 package/libselinux/libselinux.mk
 create mode 100644 package/libsemanage/Config.in
 create mode 100644 package/libsemanage/libsemanage-2.1.10-execptionLibPathFix.patch
 create mode 100644 package/libsemanage/libsemanage.mk
 create mode 100644 package/libsepol/Config.in
 create mode 100644 package/libsepol/libsepol.mk
 create mode 100644 package/policycoreutils/Config.in
 create mode 100755 package/policycoreutils/S15restorecond
 create mode 100644 package/policycoreutils/policycoreutils-crossCompileFixes.patch
 create mode 100644 package/policycoreutils/policycoreutils.mk
 create mode 100644 package/python-pyxml/Config.in
 create mode 100644 package/python-pyxml/python-xml.mk
 create mode 100644 package/refpolicy/Config.in
 create mode 100644 package/refpolicy/S12selinux
 create mode 100755 package/refpolicy/config
 create mode 100644 package/refpolicy/refpolicy-001-gentoo_hardened_fixes.patch
 create mode 100644 package/refpolicy/refpolicy.mk
 create mode 100644 package/sepolgen/Config.in
 create mode 100644 package/sepolgen/sepolgen.mk
 create mode 100644 package/setools/Config.in
 create mode 100644 package/setools/setools-0001-cross_compile_fixes.patch
 create mode 100644 package/setools/setools-0002-swig_typedef_python_fixes.patch
 create mode 100644 package/setools/setools.mk
 create mode 100644 package/shadow/Config.in
 create mode 100644 package/shadow/shadow.mk
 create mode 100644 package/ustr/Config.in
 create mode 100644 package/ustr/ustr-1.0.4-crossCompileModifications.patch
 create mode 100644 package/ustr/ustr.mk



More information about the buildroot mailing list