When you have the policy sources installed, rpm may
assume that you have modified the policy and may not automatically load a
newly installed policy. This occurs if you have ever loaded the policy
from source, that is make load, make
reload, or make install. New binary policy
packages install
policy.<version> as, for
example, $SELINUX_POLICY/policy.18.rpmnew.
If you have not modified the policy or want to use the binary policy
package, you can mv policy.18.rpmnew policy.18, then
touch /.autorelabel and reboot. If you have modified
the policy and want to load your modifications, you must upgrade
the policy source package and make load. Policy
building is discussed in Chapter 7 Compiling SELinux Policy.
If you have only built the policy but never loaded it, that is, only run
make policy, you should not run into this situation.
The binary policy package installs cleanly, having determined you are not
running a custom policy.
Work is ongoing to improve package installation logic so the entire
process is automated by rpm. Expect this to be
included in a future update to Red Hat Enterprise Linux 4.
|