From: Ed Bartosh <ed.bartosh@linux.intel.com>
To: sujith h <sujith.h@gmail.com>
Cc: toaster@yoctoproject.org
Subject: Re: Adding custom toasterconf.json file for Mentor
Date: Fri, 7 Aug 2015 15:37:00 +0300 [thread overview]
Message-ID: <20150807123700.GA13747@linux.intel.com> (raw)
In-Reply-To: <CADyYWLk+1FpkAYMqWPmJ08rPEXfTWiPUzJ5Vj5p_muibsLj+qQ@mail.gmail.com>
On Fri, Aug 07, 2015 at 05:49:45PM +0530, sujith h wrote:
> On Fri, Aug 7, 2015 at 5:31 PM, sujith h <sujith.h@gmail.com> wrote:
>
> >
> >
> > On Fri, Aug 7, 2015 at 5:11 PM, Ed Bartosh <ed.bartosh@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.
> >
>
> When I change to mel in the config file, the error I get is :
>
This happened because of this db constraint for SourceLayer model:
unique_together = (('sourcetype', 'apiurl'), )
Looks like you have duplicate apiurls in your config.
Regards,
Ed
> ----------
> (venv)sujith@kdekidd0:~/MEL/toaster_MEL$
> ./poky/bitbake/lib/toaster/manage.py loadconf
> /home/sujith/MEL/toaster_MEL/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 97, in _import_layer_config
> apiurl = apiurl
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/manager.py",
> line 157, in create
> return self.get_queryset().create(**kwargs)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/query.py",
> line 319, in create
> obj.save(force_insert=True, using=self.db)
> File
> "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/orm/models.py", line
> 740, in save
> return super(LayerSource, self).save(*args, **kwargs)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/base.py",
> line 545, in save
> force_update=force_update, update_fields=update_fields)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/base.py",
> line 573, in save_base
> updated = self._save_table(raw, cls, force_insert, force_update, using,
> update_fields)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/base.py",
> line 654, in _save_table
> result = self._do_insert(cls._base_manager, using, fields, update_pk,
> raw)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/base.py",
> line 687, in _do_insert
> using=using, raw=raw)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/manager.py",
> line 232, in _insert
> return insert_query(self.model, objs, fields, **kwargs)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/query.py",
> line 1511, in insert_query
> return query.get_compiler(using=using).execute_sql(return_id)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py",
> line 898, in execute_sql
> cursor.execute(sql, params)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/backends/util.py",
> line 69, in execute
> return super(CursorDebugWrapper, self).execute(sql, params)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/backends/util.py",
> line 53, in execute
> return self.cursor.execute(sql, params)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/utils.py",
> line 99, in __exit__
> six.reraise(dj_exc_type, dj_exc_value, traceback)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/backends/util.py",
> line 53, in execute
> return self.cursor.execute(sql, params)
> File
> "/home/sujith/MEL/toaster_MEL/venv/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py",
> line 450, in execute
> return Database.Cursor.execute(self, query, params)
> django.db.utils.IntegrityError: UNIQUE constraint failed:
> orm_layersource.name
> (venv)sujith@kdekidd0:~/MEL/toaster_MEL$
> ----------
>
> >
> >
> >> 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@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@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@github.com/MentorEmbedded/meta-mentor.git (fetch)
> >> > mel ssh://git@github.com/MentorEmbedded/meta-mentor.git (push)
> >> > "
> >> > (venv)sujith@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@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@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@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
> >
>
>
>
> --
> സുജിത് ഹരിദാസന്
> Bangalore
> <Project>Contributor to KDE project
> http://fci.wikia.com/wiki/Anti-DRM-Campaign
> <Blog> http://sujithh.info
--
--
Regards,
Ed
next prev parent reply other threads:[~2015-08-07 12:37 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-06 12:41 Adding custom toasterconf.json file for Mentor sujith h
2015-08-07 8:54 ` sujith h
2015-08-07 11:41 ` Ed Bartosh
2015-08-07 12:01 ` sujith h
2015-08-07 12:19 ` sujith h
2015-08-07 12:37 ` Ed Bartosh [this message]
2015-08-07 12:58 ` sujith h
2015-08-10 9:25 ` sujith h
2015-08-10 9:56 ` sujith h
2015-08-10 11:49 ` sujith h
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150807123700.GA13747@linux.intel.com \
--to=ed.bartosh@linux.intel.com \
--cc=sujith.h@gmail.com \
--cc=toaster@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.