[Libvir] PATCH: 10/16: general purpose helper APIs
Daniel Veillard
veillard at redhat.com
Mon Feb 18 15:50:52 UTC 2008
On Mon, Feb 18, 2008 at 03:45:52PM +0000, Daniel P. Berrange wrote:
> On Mon, Feb 18, 2008 at 10:36:06AM -0500, Daniel Veillard wrote:
> > On Tue, Feb 12, 2008 at 04:37:08AM +0000, Daniel P. Berrange wrote:
> > >
> > > The SELinux code is optional, and can be replaced with calls to any other
> > > library which can provide MAC file labels, or just disabled completely..
> > [...]
> > > +SELINUX_CFLAGS=
> > > +SELINUX_LIBS=
> > > +if test "$with_selinux" != "no"; then
> > > + old_cflags="$CFLAGS"
> > > + old_libs="$LIBS"
> > > + if test "$with_selinux" = "check"; then
> > > + AC_CHECK_HEADER([selinux/selinux.h],[],[with_selinux=no])
> > > + AC_CHECK_LIB(selinux, fgetfilecon,[],[with_selinux=no])
> > > + if test "$with_selinux" != "no"; then
> > > + with_selinux="yes"
> > > + fi
> > > + else
> > > + AC_CHECK_HEADER([selinux/selinux.h],[],
> > > + [AC_MSG_ERROR([You must install the SELinux development package in order to compile libvirt])])
> > > + AC_CHECK_LIB(selinux, fgetfilecon,[],
> > > + [AC_MSG_ERROR([You must install the SELinux development package in order to compile and run libvirt])])
> >
> > Hum, does that mean that withough any configure flags and if SELinux is
> > not found then configure would fail ? It may be the right thing to do since
> > it's a security option (and hence deactivation as an opt-in looks reasonable)
> > but this may be viewed as a bit too Fedora centric :-)
>
> The --with-selinux argument to configure has 3 possible values 'yes', 'no', 'check'.
> It will default to the latter. If it finds selinux libs it'll turn it on, otherwise
> it'll turn it off. It'll only cause configure to fail if you have it set to 'yes'
> and selinux is missing, which is not default behavuour.
oh, perfect :-)
thanks !
Daniel
--
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard | virtualization library http://libvirt.org/
veillard at redhat.com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
More information about the libvir-list
mailing list