File selinux-policy-run_sepolgen_during_build.patch of Package selinux-policy
Index: refpolicy/Makefile
===================================================================
--- refpolicy.orig/Makefile 2012-04-23 16:18:45.000000000 +0200
+++ refpolicy/Makefile 2012-12-03 15:27:59.608269542 +0100
@@ -61,6 +61,7 @@ SEMODULE ?= $(tc_usrsbindir)/semodule
SEMOD_PKG ?= $(tc_usrbindir)/semodule_package
SEMOD_LNK ?= $(tc_usrbindir)/semodule_link
SEMOD_EXP ?= $(tc_usrbindir)/semodule_expand
+SEPOLGEN ?= $(tc_usrbindir)/sepolgen-ifgen
LOADPOLICY ?= $(tc_usrsbindir)/load_policy
SETFILES ?= $(tc_sbindir)/setfiles
XMLLINT ?= $(BINDIR)/xmllint
Index: refpolicy/Rules.modular
===================================================================
--- refpolicy.orig/Rules.modular 2012-03-30 14:48:20.000000000 +0200
+++ refpolicy/Rules.modular 2012-12-03 15:28:28.304149778 +0100
@@ -201,6 +201,7 @@ validate: $(base_pkg) $(mod_pkgs)
@echo "Validating policy linking."
$(verbose) $(SEMOD_LNK) -o $(tmpdir)/test.lnk $^
$(verbose) $(SEMOD_EXP) $(tmpdir)/test.lnk $(tmpdir)/policy.bin
+ $(verbose) $(SEPOLGEN) -p $(tmpdir)/policy.bin -i $(poldir) -o $(tmpdir)/output
@echo "Success."
########################################