0692cd24b5
PyXML has not been required to build the policy and its documentation since at least Python 2.6, which comes with an "xml" module. Moreover, some support scripts requires Python 2.6 or above (and are compatible with Python 3.4, maybe also with other versions of Python 3). Add the minimum supported version of Python in INSTALL. ML thread: http://oss.tresys.com/pipermail/refpolicy/2014-November/007440.html
43 lines
930 B
Plaintext
43 lines
930 B
Plaintext
Reference Policy has the following build requirements:
|
|
* libsepol 2.1.4
|
|
* libsemanage 2.1.6
|
|
* checkpolicy 2.1.8
|
|
* policycoreutils 2.1.10
|
|
* Python >= 2.6
|
|
* GCC
|
|
|
|
To install Reference Policy sources into /etc/selinux/refpolicy/src/policy:
|
|
|
|
make install-src
|
|
|
|
This will back up a pre-existing source policy to the
|
|
/etc/selinux/refpolicy/src/policy.bak directory.
|
|
|
|
If you do not have a modules.conf, one can be generated:
|
|
|
|
make conf
|
|
|
|
This will create a default modules.conf. Options for the policy
|
|
build process can be found in build.conf. After installing the policy sources,
|
|
the old Make targets have been maintained for the monolithic policy:
|
|
|
|
Local policy development:
|
|
|
|
make policy
|
|
|
|
Compile and install the policy:
|
|
|
|
make install
|
|
|
|
Compile, install, and load the policy:
|
|
|
|
make load
|
|
|
|
Filesystem labeling:
|
|
|
|
make relabel
|
|
make checklabels
|
|
make restorelabels
|
|
|
|
See the README for more information on available make targets.
|