[Toaster] Adding custom toasterconf.json file for Mentor
sujith h
sujith.h at gmail.com
Fri Aug 7 05:01:27 PDT 2015
On Fri, Aug 7, 2015 at 5:11 PM, Ed Bartosh <ed.bartosh at linux.intel.com>
wrote:
> Hi Sujith,
>
> It looks like your repository doesn't have 'origin' remote, which
> failing code is trying to find in 'git remote -v' output.
>
> For your repository git remote -v prints the following 2 lines:
> mel ssh://git@github.com/MentorEmbedded/meta-mentor.git (fetch)
> mel ssh://git@github.com/MentorEmbedded/meta-mentor.git (push)
>
> so, your remote name is 'mel'. My guess is that 'origin' is taken from
> your toasterconfig.json. Unfortunately I can't
> reproduce this on my machine as I don't have your layers.
>
> I'd suggest to replace 'origin' with 'mel' in your config and try again.
>
Sure Ed, I would try to use mel instead of origin and I will update the
result. Thanks for the pointer.
> Regards,
> Ed
>
>
> On Fri, Aug 07, 2015 at 02:24:44PM +0530, sujith h wrote:
> > On Thu, Aug 6, 2015 at 6:11 PM, sujith h <sujith.h at gmail.com> wrote:
> >
> > > Hi all,
> > >
> > > At Mentor we provide already cloned layers ( like poky, meta-mentor
> etc ).
> > > In meta-mentor layer we have a setup-environment script which when run
> from
> > > command line along with arguments like machine name ( eg: qemuarm,
> minnow
> > > etc ) would create a build folder with local.conf and bblayers.conf.
> The
> > > bblayers.conf will include all the layers which are dependent for
> machine
> > > to be built. So I was thinking of creating a separate toasterconf.json
> file
> > > for meta-mentor so that it will include all the layers which are
> required
> > > for us to use toaster.
> > >
> > > So my query here is, should I add toasterconf.json file in meta-mentor
> > > layer so that toaster can pick it up? Or should it be in a different
> > > location which toaster can read it from there.
> > >
> > >
> > > Let me know if my query needs more inputs.
> > >
> >
> > I figured out a way to use toasterconf.json file which I created in
> > meta-mentor layer, using command:
> > ---------
> > ./poky/bitbake/lib/toaster/manage.py loadconf
> meta-mentor/toasterconf.json
> > ---------
> >
> >
> > When I execute the above command below is the error I get:
> >
> > --------------
> > (venv)sujith at kdekidd0:~/MEL/toaster_MEL$
> > ./poky/bitbake/lib/toaster/manage.py loadconf
> meta-mentor/toasterconf.json
> > Traceback (most recent call last):
> > File "./poky/bitbake/lib/toaster/manage.py", line 10, in <module>
> > execute_from_command_line(sys.argv)
> > File
> >
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/core/management/__init__.py",
> > line 399, in execute_from_command_line
> > utility.execute()
> > File
> >
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/core/management/__init__.py",
> > line 392, in execute
> > self.fetch_command(subcommand).run_from_argv(self.argv)
> > File
> >
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/core/management/base.py",
> > line 242, in run_from_argv
> > self.execute(*args, **options.__dict__)
> > File
> >
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/core/management/base.py",
> > line 285, in execute
> > output = self.handle(*args, **options)
> > File
> >
> "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/management/commands/loadconf.py",
> > line 171, in handle
> > self._import_layer_config(filepath)
> > File
> >
> "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/management/commands/loadconf.py",
> > line 71, in _import_layer_config
> > bvo.giturl = _read_git_url_from_local_repository(bvi['giturl'])
> > File
> >
> "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/management/commands/loadconf.py",
> > line 62, in _read_git_url_from_local_repository
> > raise Exception("Error while looking for remote \"%s\" in \"%s\"" %
> > (remote_name, out))
> > Exception: Error while looking for remote "origin" in "mel ssh://
> > git at github.com/MentorEmbedded/meta-mentor.git (fetch)
> > mel ssh://git@github.com/MentorEmbedded/meta-mentor.git (push)
> > "
> > (venv)sujith at kdekidd0:~/MEL/toaster_MEL$
> > --------------
> >
> > The reason I believe is its checking for origin in the git branch output.
> > When I execute 'git branch -a' in meta-mentor layer we have, I get:
> >
> > ------------
> > sujith at kdekidd0:~/MEL/toaster_MEL/meta-mentor$ git branch -a
> > * (no branch)
> > remotes/m/master -> mel/master
> > remotes/mel/daisy
> > remotes/mel/danny
> > remotes/mel/dylan
> > remotes/mel/fix-parse-cache-issue
> > remotes/mel/layerscape
> > remotes/mel/master
> > remotes/mel/meibp/2013
> > remotes/mel/mentor/atp
> > remotes/mel/mentor/mel6
> > remotes/mel/merge-and-update-master
> > remotes/mel/release/2013.11
> > remotes/mel/release/2013.11-adit
> > remotes/mel/release/2014.05
> > remotes/mel/release/2014.05-async1
> > remotes/mel/release/2014.05-async1-lite
> > remotes/mel/release/2014.05-async2
> > remotes/mel/release/2014.05_fastboot_addon
> > remotes/mel/release/2014.12
> > remotes/mel/release/2014.12-async1
> > remotes/mel/release/2014.12-birch
> > remotes/mel/revert-471-sysroot-stage-dirs-undefined
> > remotes/mel/sb-2727
> > sujith at kdekidd0:~/MEL/toaster_MEL/meta-mentor$
> > ------------
> >
> > Now this is another twist, which I would have to solve.
> >
> >
> > --
> > സുജിത് ഹരിദാസന്
> > Bangalore
> > <Project>Contributor to KDE project
> > http://fci.wikia.com/wiki/Anti-DRM-Campaign
> > <Blog> http://sujithh.info
>
> > --
> > _______________________________________________
> > toaster mailing list
> > toaster at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/toaster
>
>
> --
> --
> Regards,
> Ed
>
--
സുജിത് ഹരിദാസന്
Bangalore
<Project>Contributor to KDE project
http://fci.wikia.com/wiki/Anti-DRM-Campaign
<Blog> http://sujithh.info
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20150807/00c02441/attachment-0001.html>
More information about the toaster
mailing list