All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philip Tricca <flihp@twobit.us>
To: openembedded-devel@lists.openembedded.org
Subject: Re: meta-selinux
Date: Wed, 11 Feb 2015 15:56:48 -0500	[thread overview]
Message-ID: <54DBC210.5020308@twobit.us> (raw)
In-Reply-To: <1423674029.1873.9.camel@tycho.nsa.gov>

On 02/11/2015 12:00 PM, dpquigl wrote:
> On Wed, 2015-02-11 at 09:25 -0700, Christopher Larson wrote:
>> On Wed, Feb 11, 2015 at 8:53 AM, dpquigl <dpquigl@tycho.nsa.gov> wrote:
>>
>>> I'm working on OpenXT and it makes use of the meta-selinux repo hosted
>>> by the yocto project. I'm trying to use it with a base openembedded core
>>> and its not in sync with oe-core because its based on pokey. This made
>>> me think of two questions. 1) Why is this not in OE core since so many
>>> packages in core can potentially have SELinux support enabled and 2) if
>>> its not supposed to be in core where should turning on SELinux support
>>> in a recipe go? For example coreutils can have SELinux support enabled.
>>> Currently this is in meta-selinux as a bbappend to the coreutils
>>> package. This works out because its always going to be there. However
>>> there is also a bbappend for an LXC recipe. LXC isn't in core which
>>> means it has a dependency on a layer not in core.
>>>
>>
>> This is a bug in the layer. It's fairly trivial to construct a layer in
>> such a way that you can have per-layer bbappends that are only applied when
>> that layer exists. This is likely the approach meta-selinux should take to
>> address this implicit dependency upon meta-virtualization.
> 
> Thanks for the suggestion. I figured there was a way to do this but I'm
> new enough to OE and bitbake that it wasn't immediately obvious to me
> how to accomplish this. I'll look into giving it a try.

I didn't know this was possible either. Will be useful to have in
meta-selinux independent of this conversation. Looks like a good example
of this method used in meta-mentor can be found here:

https://lists.yoctoproject.org/pipermail/meta-mentor/2013-May/000052.html

>> That said, I think most folks would be open to PACKAGECONFIGs for selinux
>> capability going into the main recipes, as that's not an invasive change,
>> nor a patch, but just a tweak in configuration.
> 
> That is good to hear. I'm going through the repo now to figure out what
> is really needed to get SELinux working and what is extra. We've been
> having a discussion here about the need to support certain policy
> configurations on embedded SELinux systems. I'm still new enough to all
> of this that I imagine it will take me a while to figure out how and
> what to add PACKAGECONFIG wise to fit meta-selinux into oe-core.

I'm happy to take a crack at using the per-layer bbappend method
described above in meta-selinux. When meta-selinux picked up a
dependency on 3 new layers caused by bbappends I had to update a bunch
of my build stuff even though I'm not using said layers.

Philip


  reply	other threads:[~2015-02-11 20:57 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-02-11 15:53 meta-selinux dpquigl
2015-02-11 16:25 ` meta-selinux Christopher Larson
2015-02-11 17:00   ` meta-selinux dpquigl
2015-02-11 20:56     ` Philip Tricca [this message]
2015-02-11 21:26       ` meta-selinux Joe MacDonald
2015-02-11 21:22   ` meta-selinux Joe MacDonald
2015-02-11 16:29 ` meta-selinux Paul Eggleton
2015-02-11 16:29   ` [oe] meta-selinux Paul Eggleton
2015-02-11 16:55   ` meta-selinux dpquigl
2015-02-11 16:55     ` [oe] meta-selinux dpquigl
2015-02-11 19:43     ` meta-selinux Philip Tricca
2015-02-11 19:43       ` [oe] meta-selinux Philip Tricca
2015-02-11 21:46       ` [yocto] meta-selinux Joe MacDonald
2015-02-11 21:46         ` [oe] meta-selinux Joe MacDonald
2015-02-11 21:31     ` meta-selinux Joe MacDonald
2015-02-11 21:31       ` [oe] meta-selinux Joe MacDonald
2015-02-11 21:39   ` meta-selinux Joe MacDonald
2015-02-11 21:39     ` [oe] meta-selinux Joe MacDonald
2015-02-12 11:19     ` meta-selinux Burton, Ross
2015-02-12 11:19       ` [oe] meta-selinux Burton, Ross
2015-02-12 14:55       ` Maxin John

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54DBC210.5020308@twobit.us \
    --to=flihp@twobit.us \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.