Help.. How to apply patch to BitBake recipe file?
Rod Whitby
rod at whitby.id.au
Sat Jun 23 03:00:12 CEST 2007
John Seghers wrote:
> I am using the MokoMakefile. I've tried to get the "make update" to use the
> patch from bug #599 many different ways and can't seem to get it to work.
>
> If I manually edit the target file, it will build the openmoko-devel-image,
> but any time I "make update" it reverts to the problematic code.
Yes, that is intentional.
> I downloaded the patch file to "pulseaudio-bitbake-fix.patch" and placed
> that in /home/moko/patches/openmoko-HEAD.
If it's a patch to the OE stuff, rather than the openmoko svn, then it
needs to go in the oe-related subdir of patches, not the openmoko subdir.
> Then I created a series file
> there containing:
>
> silence-retrieved-revisions.patch
> pulseaudio-bitbake-fix.patch
You'll need to add this to the series file in the other patches subdir
which gets applied to the OE checkout.
> The first four lines of the pulseaudio patch are:
>
> Index: oe/packages/pulseaudio/pulseaudio_0.9.6.bb
> ===================================================================
> --- oe/packages/pulseaudio/pulseaudio_0.9.6.bb (revision 2207)
> +++ oe/packages/pulseaudio/pulseaudio_0.9.6.bb (working copy)
>
> This is referring to the file at
> /home/moko/oe/packages/pulseaudio/pulseaudio_0.9.6.bb
> which is also the file at
> /home/moko/openmoko/trunk/oe/packages/pulseaudio/pulseaudio_0.9.6.bb
> since /home/moko/oe is a link to the deeper tree.
>
> The beginning of silence-retrieved-revisions.patch contains:
>
> ---
> trunk/oe/classes/base.bbclass | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> Index: openmoko/trunk/oe/classes/base.bbclass
> ===================================================================
> --- openmoko.org/trunk/oe/classes/base.bbclass
> +++ openmoko/trunk/oe/classes/base.bbclass
>
>
> When I try to run "make update" however, it states it cannot find the file
> to be patched.
Yes, cause it's looking for it in the openmoko svn area instead of the
OE checkout area.
Put it in the other patches subdir, and it should work as expected.
-- Rod
More information about the openmoko-devel
mailing list