On Fri, 2006-05-19 at 08:03 -0400, Stephen Smalley wrote:
On Thu, 2006-05-18 at 13:39 +0100, Paul Howarth wrote:
> Paul Howarth wrote:
> > Stephen Smalley wrote:
> >> On Tue, 2006-05-16 at 17:33 +0100, Paul Howarth wrote:
> >>> It contains a policy module, but the module only includes file
contexts.
> >>
> >> If this is going to be common, then semodule_package and libsemanage
> >> need to allow for policy packages that have no policy module.
[cut]
- Cleanly supporting policy packages that do not include a binary
policy
module in the tools (e.g. semodule_package) and libraries (e.g.
libsemanage, libsepol), so that they can be used to ship just file
contexts or other components. I don't know of any work in progress yet
on that issue, so it may make sense to bugzilla it, although it is
really an upstream issue, and there isn't presently an upstream bugzilla
for selinux (just the mailing list).
I was looking at what it would take to support a package without a
module. Without the binary policy, there is one problem of where the
module name and version will come from. We could either add this to the
package itself (which would require a policy package format change), or
add a section to the package for module name and version (which seems
like a hack to me).
More importantly, I believe a package without a module does not make
sense because the types and users used in the file contexts should
either be declared or required by the module in the package. Otherwise
the transaction fails late when the file contexts are validated, rather
than early during linking.
--
Chris PeBenito
Tresys Technology, LLC
(410) 290-1411 x150