> From: [email protected]
> [mailto:[email protected]] On Behalf
> Of Paul Eggleton
> Sent: den 6 september 2016 12:03
> 
> Ensure we fetch submodules and set SRC_URI correctly when pointing to a
> git repository that contains submodules.
> 
> Signed-off-by: Paul Eggleton <[email protected]>
> ---
>  scripts/lib/recipetool/create.py | 12 ++++++++++--
>  1 file changed, 10 insertions(+), 2 deletions(-)
> 
> diff --git a/scripts/lib/recipetool/create.py 
> b/scripts/lib/recipetool/create.py
> index a08352e..7cbd614 100644
> --- a/scripts/lib/recipetool/create.py
> +++ b/scripts/lib/recipetool/create.py
> @@ -399,6 +399,11 @@ def create_recipe(args):
>                      if '<html' in f.read(100).lower():
>                          logger.error('Fetching "%s" returned a single HTML 
> page - check
> the URL is correct and functional' % fetchuri)
>                          sys.exit(1)
> +        if os.path.exists(os.path.join(srctree, '.gitmodules')) and
> srcuri.startswith('git://'):
> +            srcuri = 'gitsm://' + srcuri[6:]
> +            logger.info('Fetching submodules...')
> +            bb.process.run('git submodule init', cwd=srctree)
> +            bb.process.run('git submodule update', cwd=srctree)
> 

This is not how the gitsm fetcher does it.

git submodule update --init --recursive

will actually fetch all submodules recursively.

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

Reply via email to