Re: circular policy references generated by sepolgen

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 01/10/2012 04:59 PM, Michael Atighetchi wrote:
> All,
> 
> I have a number of custom policies that I developed on a Fedora 14 
> system by using sepolgen and iterating over the policies up to a
> point where they are violation free.
> 
> When trying to install those policies on another system, I've run
> into a circular dependency issue. No matter what order I  call the
> 6 .sh scripts created by sepolgen, I always end up with missing
> required types, e.g.,:
> 
> ---- [proxyuser@lime selinux]$ sudo ./CZwd.sh Building and Loading
> Policy + make -f /usr/share/selinux/devel/Makefile make: Nothing to
> be done for `all'. + /usr/sbin/semodule -i CZwd.pp 
> libsepol.print_missing_requirements: CZwd's global requirements
> were not met: type/attribute CZfwa_t (No such file or directory). 
> libsemanage.semanage_link_sandbox: Link packages failed (No such
> file or directory). /usr/sbin/semodule:  Failed! ----
> 
> Presumably, one can break these cycles by defining all required
> types first. Is there a manual way to do this using the SELinux
> tools?
> 
> Thanks Michael
> 
> 

Without seeing the policy I would figure you did not define CZfwa_t
within this module but used without out a optional_policy block around
it.  You have a couple of choices either add the optional_policy block
or install both pp files with the same semodule command.

semodule -i CZwd.pp CZfwa.pp

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk8NjbAACgkQrlYvE4MpobOKeQCeOZdRV0yyTzrP8ZuHNl0YjBmq
qRQAnjtmVaDpe9V4bJObY9fP+T+V2kvy
=SKZ4
-----END PGP SIGNATURE-----
--
selinux mailing list
selinux@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/selinux



[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux