On 03/27/2011 03:42 PM, Sven Vermeulen wrote:
> On Fri, Mar 18, 2011 at 06:55:34PM -0400, Anthony G. Basile wrote:
>> You're not wrong, but this can be restructured to come better in line
>> with the rest of the hardened profiles.  I have to do a careful analysis
>> of the stacking and see if we can get something similar out of simpler
>> stackings and then fix up what might be missed in the final layers of
>> the stack.
> 
> My suggestion would be to
> 
> 1. stabilize the current set of policies
> 2. remove the policies whose version is >= 3.0 (including those -2008* ones)
> 3. make a "features/selinux" profile (which contains all SELinux relevant
>    aspects but is not a real profile in its own)
> 4. Create sublocations within the existing profiles for SELinux (like 
>    hardened/linux/amd64/selinux and hardened/linux/amd64/no-multilib/selinux) 
> 
> These sublocations would only have a single file called "parent" showing
> something like:
>   ../
>   ../../../../features/selinux
> 
> I just tried this on my no-multilib system as well as on a multilib one, and
> apart from USE="gdbm bzip2 urandom nptl justify -fortran" I have had no
> other changes (checked the different outputs of "emerge --info" as well as a
> "emerge -puDN world").
> 
> Wkr,
>       Sven Vermeulen


I agree with this plan.  I really like step 4.

-- 
Anthony G. Basile, Ph.D.
Gentoo Developer

Reply via email to