On Thu, Oct 08, 2009 at 09:19:21AM -0700, Nathan Kinder wrote:
I'm writing two policy modules for two separate packages
(389-ds-base and 389-admin). I would like to expose some macros via
an interface from my dirsrv policy for use by the dirsrv-admin
policy. I have defined an interface in my dirsrv.if file and built
and installed the dirsrv policy module. Apparently, this doesn't
expose the interface as I get an error when building my dirsrv-admin
policy that indicates that it doesn't know anything about my new
interface.
Make sure that both source policies are in the same directory. For example i put all my .te, .if and .fc files in ~/modules
Than build the source policy modules: cd ~/modules; make -f /usr/share/selinux/devel/Makefile
Finally install them: semodule -i ~/modules/*.pp
This works for me.
The source for these two modules are installed in two different git
repositories, and I'd prefer to keep them separate and be able to build
them standalone.