> 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
