From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: Patches and discussions about the oe-core layer
<openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH 1/1] kernel.bbclass: Remove warnings for modutils and modprobe.d
Date: Thu, 08 Mar 2012 13:07:11 -0800 [thread overview]
Message-ID: <1331240831.3006.39.camel@ted> (raw)
In-Reply-To: <4F58EEDF.70101@windriver.com>
On Thu, 2012-03-08 at 11:39 -0600, Mark Hatle wrote:
> On 3/7/12 11:04 AM, Darren Hart wrote:
> >
> >
> > On 03/07/2012 12:21 AM, Koen Kooi wrote:
> >>
> >> Op 7 mrt. 2012, om 09:06 heeft Darren Hart het volgende geschreven:
> >>
> >>> Fixes [Yocto #2036]
> >>>
> >>> The source and build directories are unused, remove them.
> >>>
> >>> The modutils and modprobe.d directories may be used if modules are built that
> >>> are either autoloaded or have modprobe.d entries. This isn't known at install
> >>> time, so check after the package split if these directories are empty and
> >>> remove them if they are.
> >>>
> >>> Signed-off-by: Darren Hart<dvhart@linux.intel.com>
> >>> CC: Paul Eggleton<paul.eggleton@linux.intel.com>
> >>> ---
> >>> meta/classes/kernel.bbclass | 10 ++++++++++
> >>> 1 files changed, 10 insertions(+), 0 deletions(-)
> >>>
> >>> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
> >>> index 8fbec90..169df33 100644
> >>> --- a/meta/classes/kernel.bbclass
> >>> +++ b/meta/classes/kernel.bbclass
> >>> @@ -105,6 +105,8 @@ kernel_do_install() {
> >>> oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" modules_install
> >>> rm -f "${D}/lib/modules/${KERNEL_VERSION}/modules.order"
> >>> rm -f "${D}/lib/modules/${KERNEL_VERSION}/modules.builtin"
> >>> + rm "${D}/lib/modules/${KERNEL_VERSION}/build"
> >>> + rm "${D}/lib/modules/${KERNEL_VERSION}/source"
> >>
> >> How do you want to support on-target building of exernal modules?
> >
> > That is an open issue that needs to be addressed, but we don't install
> > the build or source directories now (unless I'm missing something), so
> > these are links to nowhere at the moment.
> >
> > We do have a bug open to support on-target module building. I supect
> > we'll need to add these as part of a headers package or similar. So
> > these may come back.
> >
>
> Just as a note.. headers package(s) are the wrong way to support kernel modules
> compilation on the target. You really need to supply a configured kernel source
> tree --- often you can dump the .c files though. Kernel headers (for module
> compilation) and userspace are often intentionally different.. and people get
> this confused often. (I can't express how often I've had to convince someone
> that, no you can't guaranty a working kernel module from the stuff in /usr/include!)
>
> The right approach is to provide, as part of the kernel itself, a source
> tree/headers package tha installes into the
> "{D}/lib/modules/${KERNEL_VERSION}/source" (or similar) directory, and instruct
> people to use that location when building kernel modules on the target.
We already provide such a source tree for external module compilation
within the build itself. There is also an open bug to provide the same
tree for on-target use so I think we have a good plan which is
consistent with the above. For now I really want to clean up the warning
messages. We can add correct symlinks once we have on target support so
I've taken Darren's patch.
Cheers,
Richard
next prev parent reply other threads:[~2012-03-08 21:16 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-07 8:06 [PATCH 0/1] kernel.bbclass: Remove warnings for modutils and modprobe.d Darren Hart
2012-03-07 8:06 ` [PATCH 1/1] " Darren Hart
2012-03-07 8:21 ` Koen Kooi
2012-03-07 17:04 ` Darren Hart
2012-03-08 17:39 ` Mark Hatle
2012-03-08 21:07 ` Richard Purdie [this message]
2012-03-09 23:58 ` Darren Hart
2012-03-08 20:13 ` Richard Purdie
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=1331240831.3006.39.camel@ted \
--to=richard.purdie@linuxfoundation.org \
--cc=openembedded-core@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox