On Sat, Mar 20, 2010 at 09:19:37AM +0100, Petter Reinholdtsen wrote: > [Petter Reinholdtsen] > > The current svn source fail to build with SE linux enabled. > > I investigated some more, and the MNT_DETACH was introduced after > glibc 2.7, which is the version in Debian Lenny on my laptop. It is > present in 2.10 in the Debian unstable repository. This patch might > solve the issue. It solve the build problem, at least. I am unsure > which kernel have a umount2() call that understand this argument. > > Index: src/init.c > =================================================================== > --- src/init.c (revision 44) > +++ src/init.c (working copy) > @@ -55,6 +55,9 @@ > #ifdef WITH_SELINUX > #include <selinux/selinux.h> > #include <sys/mount.h> > +# ifndef MNT_DETACH /* present in glibc 2.10, missing in 2.7 */ > +# define MNT_DETACH 2 > +# endif > #endif >
At least the current kernel which is used for SELinux should know about as this mount wrapper is used within the selinux library its self. Werner -- "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr