On Fri, 2019-01-25 at 20:55 +0100, Tomasz Dziendzielski wrote:
> If a SRC_URI content ends with '.patch' bitbake is
> trying to apply it as it's a patch file.
> 
> It causes that if we use git repository for 'patch' package
> the bare clone is extracted to a directory
> (i.e. build/downloads/git2/git.mirror.org.patch/) which is considered
> to be a patch file, so patch.py tries to apply that directory as a
> patch
> which ends up with a failure.
> 
> Signed-off-by: Tomasz Dziendzielski <[email protected]>
> ---
>  meta/lib/oe/patch.py | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/meta/lib/oe/patch.py b/meta/lib/oe/patch.py
> index 07a40fc50e..3d0b7d7289 100644
> --- a/meta/lib/oe/patch.py
> +++ b/meta/lib/oe/patch.py
> @@ -793,6 +793,8 @@ def patch_path(url, fetch, workdir, expand=True):
>      """Return the local path of a patch, or None if this isn't a
> patch"""
> 
>      local = fetch.localpath(url)
> +    if os.path.isdir(local):
> +        return

This doesn't match the comment above, "None if this isn't a patch"?
Does the rest of the function use "return" or "return None"? It won't
matter in practise to python but we should be consistent and fix the
value or the comment.

Cheers,

Richard

-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to