* Adding custom toasterconf.json file for Mentor @ 2015-08-06 12:41 sujith h 2015-08-07 8:54 ` sujith h 0 siblings, 1 reply; 10+ messages in thread From: sujith h @ 2015-08-06 12:41 UTC (permalink / raw) To: toaster [-- Attachment #1: Type: text/plain, Size: 1000 bytes --] 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. Thanks, Sujith H -- സുജിത് ഹരിദാസന് Bangalore <Project>Contributor to KDE project http://fci.wikia.com/wiki/Anti-DRM-Campaign <Blog> http://sujithh.info [-- Attachment #2: Type: text/html, Size: 1314 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 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 0 siblings, 1 reply; 10+ messages in thread From: sujith h @ 2015-08-07 8:54 UTC (permalink / raw) To: toaster [-- Attachment #1: Type: text/plain, Size: 4366 bytes --] 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 [-- Attachment #2: Type: text/html, Size: 5408 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 2015-08-07 8:54 ` sujith h @ 2015-08-07 11:41 ` Ed Bartosh 2015-08-07 12:01 ` sujith h 0 siblings, 1 reply; 10+ messages in thread From: Ed Bartosh @ 2015-08-07 11:41 UTC (permalink / raw) To: sujith h; +Cc: toaster 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. 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 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 2015-08-07 11:41 ` Ed Bartosh @ 2015-08-07 12:01 ` sujith h 2015-08-07 12:19 ` sujith h 0 siblings, 1 reply; 10+ messages in thread From: sujith h @ 2015-08-07 12:01 UTC (permalink / raw) To: ed.bartosh; +Cc: toaster [-- Attachment #1: Type: text/plain, Size: 6150 bytes --] 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. > 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 [-- Attachment #2: Type: text/html, Size: 8648 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 2015-08-07 12:01 ` sujith h @ 2015-08-07 12:19 ` sujith h 2015-08-07 12:37 ` Ed Bartosh 0 siblings, 1 reply; 10+ messages in thread From: sujith h @ 2015-08-07 12:19 UTC (permalink / raw) To: ed.bartosh; +Cc: toaster [-- Attachment #1: Type: text/plain, Size: 10945 bytes --] 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 : ---------- (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 [-- Attachment #2: Type: text/html, Size: 14427 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 2015-08-07 12:19 ` sujith h @ 2015-08-07 12:37 ` Ed Bartosh 2015-08-07 12:58 ` sujith h 0 siblings, 1 reply; 10+ messages in thread From: Ed Bartosh @ 2015-08-07 12:37 UTC (permalink / raw) To: sujith h; +Cc: toaster 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 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 2015-08-07 12:37 ` Ed Bartosh @ 2015-08-07 12:58 ` sujith h 2015-08-10 9:25 ` sujith h 0 siblings, 1 reply; 10+ messages in thread From: sujith h @ 2015-08-07 12:58 UTC (permalink / raw) To: ed.bartosh; +Cc: toaster [-- Attachment #1.1: Type: text/plain, Size: 13071 bytes --] On Fri, Aug 7, 2015 at 6:07 PM, Ed Bartosh <ed.bartosh@linux.intel.com> wrote: > 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. > Yah you are right. So I cleaned up sqlite db. And restarted toaster, without importing toaster's default config. And then tried with my changes and its nice to see, changes getting included. I have attached the screenshot. Thanks Ed for the valuable support. > > 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 > -- സുജിത് ഹരിദാസന് Bangalore <Project>Contributor to KDE project http://fci.wikia.com/wiki/Anti-DRM-Campaign <Blog> http://sujithh.info [-- Attachment #1.2: Type: text/html, Size: 18630 bytes --] [-- Attachment #2: toaster_Mentor.png --] [-- Type: image/png, Size: 182693 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 2015-08-07 12:58 ` sujith h @ 2015-08-10 9:25 ` sujith h 2015-08-10 9:56 ` sujith h 0 siblings, 1 reply; 10+ messages in thread From: sujith h @ 2015-08-10 9:25 UTC (permalink / raw) To: ed.bartosh; +Cc: toaster [-- Attachment #1.1: Type: text/plain, Size: 27975 bytes --] Hi Ed, I have one more query. The toasterconf.json with which I got the view populated with the layers is attached with the mail(toasterconf.json_WorkingUI). I haven't provided vcs_url in that file correctly. Hence I got error when I tried to build an image: -------------------- 2015-08-10 14:42:52,389 DEBUG localhostbecontroller, our git repos are {(u'/home/sujith/MEL/toaster_MEL/meta-fsl-arm', u'HEAD'): [(u'meta-fsl-arm', u'meta-fsl-arm')], (u'/home/sujith/MEL/toaster_MEL/meta-mentor', u'HEAD'): [(u'meta-mel', u'meta-mel'), (u'meta-mel-support', u'meta-mel-support')], (u'/home/sujith/MEL/toaster_MEL/meta-mentor-private', u'HEAD'): [(u'meta-mentor-private', u'meta-mentor-private')], (u'/home/sujith/MEL/toaster_MEL/meta-mentor-staging', u'HEAD'): [(u'meta-mentor-staging', u'meta-mentor-staging')], (u'/home/sujith/MEL/toaster_MEL/meta-mx6q', u'HEAD'): [(u'meta-mx6q', u'meta-mx6q')], (u'/home/sujith/MEL/toaster_MEL/meta-oe', u'HEAD'): [(u'meta-python', u'meta-python'), (u'meta-multimedia', u'meta-multimedia'), (u'meta-filesystems', u'meta-filesystems'), (u'meta-networking', u'meta-networking'), (u'meta-oe', u'meta-oe')], (u'/home/sujith/MEL/toaster_MEL/meta-sourcery', u'HEAD'): [(u'meta-sourcery', u'meta-sourcery')], (u'/home/sujith/MEL/toaster_MEL/meta-tracing', u'HEAD'): [(u'meta-tracing', u'meta-tracing')], (u'/home/sujith/MEL/toaster_MEL/poky', u'HEAD'): [(u'openembedded-core', u'meta'), (u'meta-yocto', u'meta-yocto'), (u'meta-yocto-bsp', u'meta-yocto-bsp')], (u'ssh://git@github.com/MentorEmbedded/meta-mentor.git', u'HEAD'): [('bitbake', u'bitbake')]} 2015-08-10 14:42:52,390 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/venv) git remote -v 2015-08-10 14:42:52,393 WARNING localhostbecontroller: shellcmd error command: git remote -v fatal: Not a git repository (or any of the parent directories): .git 2015-08-10 14:42:52,394 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-industrial) git remote -v 2015-08-10 14:42:52,440 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,440 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-omap5-evm) git remote -v 2015-08-10 14:42:52,481 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,481 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/.repo) git remote -v 2015-08-10 14:42:52,485 WARNING localhostbecontroller: shellcmd error command: git remote -v fatal: Not a git repository (or any of the parent directories): .git 2015-08-10 14:42:52,486 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/manufacturing) git remote -v 2015-08-10 14:42:52,535 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,535 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-arago-glsdk) git remote -v 2015-08-10 14:42:52,577 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,577 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-amsdk) git remote -v 2015-08-10 14:42:52,609 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,609 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/poky) git remote -v 2015-08-10 14:42:52,613 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,614 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-selinux) git remote -v 2015-08-10 14:42:52,636 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,636 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-virtualization) git remote -v 2015-08-10 14:42:52,690 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,690 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-mx6q-memf) git remote -v 2015-08-10 14:42:52,754 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,754 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-glsdk) git remote -v 2015-08-10 14:42:52,774 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,774 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/toaster_build_artifacts) git remote -v 2015-08-10 14:42:52,779 WARNING localhostbecontroller: shellcmd error command: git remote -v fatal: Not a git repository (or any of the parent directories): .git 2015-08-10 14:42:52,779 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-fastboot) git remote -v 2015-08-10 14:42:52,808 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,808 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-tracing) git remote -v 2015-08-10 14:42:52,845 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,845 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/scripts) git remote -v 2015-08-10 14:42:52,876 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,877 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-private) git remote -v 2015-08-10 14:42:52,893 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,893 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-xilinx) git remote -v 2015-08-10 14:42:52,915 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,915 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-security) git remote -v 2015-08-10 14:42:52,943 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,944 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-dra7xx-evm) git remote -v 2015-08-10 14:42:52,976 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,976 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-fsl-ppc) git remote -v 2015-08-10 14:42:52,998 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:52,999 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-qt5-mel) git remote -v 2015-08-10 14:42:53,016 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,016 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-intel) git remote -v 2015-08-10 14:42:53,028 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,028 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-erlang) git remote -v 2015-08-10 14:42:53,057 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,057 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-qt5) git remote -v 2015-08-10 14:42:53,092 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,092 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-fsl-arm) git remote -v 2015-08-10 14:42:53,123 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,123 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-mx6solox-memf) git remote -v 2015-08-10 14:42:53,147 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,147 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-oe) git remote -v 2015-08-10 14:42:53,162 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,162 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-minnow) git remote -v 2015-08-10 14:42:53,185 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,185 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-xilinx-memf) git remote -v 2015-08-10 14:42:53,213 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,214 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-sourcery) git remote -v 2015-08-10 14:42:53,246 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,246 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-ti-glsdk) git remote -v 2015-08-10 14:42:53,275 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,275 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-iot) git remote -v 2015-08-10 14:42:53,291 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,291 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-softing-opcua) git remote -v 2015-08-10 14:42:53,303 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,303 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-xilinx) git remote -v 2015-08-10 14:42:53,316 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,317 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-ti) git remote -v 2015-08-10 14:42:53,335 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,335 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-fsl-networking) git remote -v 2015-08-10 14:42:53,355 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,355 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/poky_upstream) git remote -v 2015-08-10 14:42:53,398 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,398 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor-softing-ethernetip) git remote -v 2015-08-10 14:42:53,427 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,427 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mx6solox) git remote -v 2015-08-10 14:42:53,444 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,445 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/poky_mel) git remote -v 2015-08-10 14:42:53,459 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,459 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mentor) git remote -v 2015-08-10 14:42:53,463 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,464 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/meta-mx6q) git remote -v 2015-08-10 14:42:53,510 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,510 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/docs) git remote -v 2015-08-10 14:42:53,546 DEBUG localhostbecontroller: shellcmd success 2015-08-10 14:42:53,547 DEBUG localhostbecontroller: giturl /home/sujith/MEL/toaster_MEL/meta-mx6q:HEAD checking out in current directory /home/sujith/MEL/toaster_MEL/poky 2015-08-10 14:42:53,547 DEBUG lbc_shellcmmd: (/home/sujith/MEL/toaster_MEL/poky) git remote -v 2015-08-10 14:42:53,551 DEBUG localhostbecontroller: shellcmd success Traceback (most recent call last): File "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py", line 59, in schedule bec.triggerBuild(br.brbitbake_set.all(), br.brlayer_set.all(), br.brvariable_set.all(), br.brtarget_set.all()) File "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", line 319, in triggerBuild self.setLayers(bitbake, layers) File "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", line 255, in setLayers raise BuildSetupException("Existing git repository at %s, but with different remotes ('%s', expected '%s'). Toaster will not continue out of fear of damaging something." % (localdirname, ", ".join(localremotes.split("\n")), giturl)) BuildSetupException: Existing git repository at /home/sujith/MEL/toaster_MEL/poky, but with different remotes ('yocto git://git.yoctoproject.org/poky.git (fetch), yocto git:// git.yoctoproject.org/poky.git (push), ', expected '/home/sujith/MEL/toaster_MEL/meta-mx6q'). Toaster will not continue out of fear of damaging something. -------------------- After this I modified the config file which is also attached in the mail, where I have modified vcs_url field as remote:yocto or remote:mel. I have added it by verifying the output of git remote -v. Now the command : ./poky/bitbake/lib/toaster/manage.py loadconf meta-mentor/toasterconf.json fails, ----------------------------- 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 "yocto" in "mel ssh:// git@github.com/MentorEmbedded/meta-mentor.git (fetch) mel ssh://git@github.com/MentorEmbedded/meta-mentor.git (push) " ----------------------------- On Fri, Aug 7, 2015 at 6:28 PM, sujith h <sujith.h@gmail.com> wrote: > > > On Fri, Aug 7, 2015 at 6:07 PM, Ed Bartosh <ed.bartosh@linux.intel.com> > wrote: > >> 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. >> > > Yah you are right. So I cleaned up sqlite db. And restarted toaster, > without importing toaster's default config. And then tried with my changes > and its nice to see, changes getting included. I have attached the > screenshot. Thanks Ed for the valuable support. > > > >> >> 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 >> > > > > -- > സുജിത് ഹരിദാസന് > 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 [-- Attachment #1.2: Type: text/html, Size: 36857 bytes --] [-- Attachment #2: toasterconf.json --] [-- Type: application/json, Size: 6500 bytes --] [-- Attachment #3: toasterconf.json_workingUI --] [-- Type: application/octet-stream, Size: 6673 bytes --] { "config": { "MACHINE" : "mx6q", "DISTRO" : "mel", "IMAGE_FSTYPES": "ext3 jffs2 tar.bz2", "IMAGE_INSTALL_append": "", "PACKAGE_CLASSES": "package_ipk package_qa sourcery", "SDKMACHINE" : "x86_64" }, "layersources": [ { "name": "Local Yocto Project", "sourcetype": "local", "apiurl": "../../", "branches": ["HEAD", "master", "fido", "dizzy"], "layers": [ { "name": "openembedded-core", "local_path": "toaster_MEL/poky/meta", "vcs_url": "/home/sujith/MEL/toaster_MEL/poky", "dirpath": "meta" }, { "name": "meta-yocto", "local_path": "toaster_MEL/poky/meta-yocto", "vcs_url": "/home/sujith/MEL/toaster_MEL/poky", "dirpath": "meta-yocto" }, { "name": "meta-yocto-bsp", "local_path": "toaster_MEL/poky/meta-yocto-bsp", "vcs_url": "/home/sujith/MEL/toaster_MEL/poky", "dirpath": "meta-yocto-bsp" }, { "name": "meta-mentor-private", "local_path": "toaster_MEL/meta-mentor-private", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-mentor-private", "dirpath": "meta-mentor-private" }, { "name": "meta-mel", "local_path": "toaster_MEL/meta-mentor/meta-mel", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-mentor", "dirpath": "meta-mel" }, { "name": "meta-mx6q", "local_path": "toaster_MEL/meta-mx6q", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-mx6q", "dirpath": "meta-mx6q" }, { "name": "meta-mentor-staging", "local_path": "toaster_MEL/meta-mentor/meta-mentor-staging", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-mentor-staging", "dirpath": "meta-mentor-staging" }, { "name": "meta-python", "local_path": "toaster_MEL/meta-oe/meta-python", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-oe", "dirpath": "meta-python" }, { "name": "meta-multimedia", "local_path": "toaster_MEL/meta-oe/meta-multimedia", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-oe", "dirpath": "meta-multimedia" }, { "name": "meta-filesystems", "local_path": "toaster_MEL/meta-oe/meta-filesystems", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-oe", "dirpath": "meta-filesystems" }, { "name": "meta-networking", "local_path": "toaster_MEL/meta-oe/meta-networking", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-oe", "dirpath": "meta-networking" }, { "name": "meta-fsl-arm", "local_path": "toaster_MEL/meta-fsl-arm", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-fsl-arm", "dirpath": "meta-fsl-arm" }, { "name": "meta-mel-support", "local_path": "toaster_MEL/meta-mentor/meta-mel-support", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-mentor", "dirpath": "meta-mel-support" }, { "name": "meta-sourcery", "local_path": "toaster_MEL/meta-sourcery", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-sourcery", "dirpath": "meta-sourcery" }, { "name": "meta-tracing", "local_path": "toaster_MEL/meta-tracing", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-tracing", "dirpath": "meta-tracing" }, { "name": "meta-oe", "local_path": "toaster_MEL/meta-oe/meta-oe", "vcs_url": "/home/sujith/MEL/toaster_MEL/meta-oe", "dirpath": "meta-oe" } ] }, { "name": "OpenEmbedded", "sourcetype": "layerindex", "apiurl": "http://layers.openembedded.org/layerindex/api/", "branches": ["master", "fido", "dizzy"] }, { "name": "Imported layers", "sourcetype": "imported", "apiurl": "", "branches": ["master", "fido", "dizzy", "HEAD"] } ], "bitbake" : [ { "name": "master", "giturl": "remote:mel", "branch": "master", "dirpath": "bitbake" }, { "name": "fido", "giturl": "remote:mel", "branch": "fido", "dirpath": "bitbake" }, { "name": "dizzy", "giturl": "remote:mel", "branch": "dizzy", "dirpath": "bitbake" }, { "name": "HEAD", "giturl": "remote:mel", "branch": "HEAD", "dirpath": "bitbake" } ], "defaultrelease": "local", "releases": [ { "name": "local", "description": "Local Yocto Project", "bitbake": "HEAD", "branch": "HEAD", "defaultlayers": [ "openembedded-core", "meta-yocto", "meta-yocto-bsp", "meta-mentor-private", "meta-mel", "meta-mx6q", "meta-mentor-staging", "meta-python", "meta-multimedia", "meta-filesystems", "meta-networking", "meta-fsl-arm", "meta", "meta-mel-support", "meta-sourcery", "meta-tracing", "meta-oe"], "layersourcepriority": { "Imported layers": 99, "Local Yocto Project" : 10, "OpenEmbedded" : 0 }, "helptext": "Toaster will run your builds with the version of the Yocto Project you have cloned or downloaded to your computer." } ] } ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 2015-08-10 9:25 ` sujith h @ 2015-08-10 9:56 ` sujith h 2015-08-10 11:49 ` sujith h 0 siblings, 1 reply; 10+ messages in thread From: sujith h @ 2015-08-10 9:56 UTC (permalink / raw) To: ed.bartosh; +Cc: toaster [-- Attachment #1: Type: text/plain, Size: 29403 bytes --] Hi, I modified config file to have 'remote:yocto,mel' to see if it can verify the url and proceed. I guess I got the problem here. _read_git_url_from_local_repository reads the url from where the config file resides. So this causes the issue. Regards, Sujith H On Mon, Aug 10, 2015 at 2:55 PM, sujith h <sujith.h@gmail.com> wrote: > Hi Ed, > > I have one more query. The toasterconf.json with which I got the view > populated with the layers is attached with the > mail(toasterconf.json_WorkingUI). I haven't provided vcs_url in that file > correctly. Hence I got error when I tried to build an image: > -------------------- > 2015-08-10 14:42:52,389 DEBUG localhostbecontroller, our git repos are > {(u'/home/sujith/MEL/toaster_MEL/meta-fsl-arm', u'HEAD'): [(u'meta-fsl-arm', > > u'meta-fsl-arm')], > (u'/home/sujith/MEL/toaster_MEL/meta-mentor', u'HEAD'): [(u'meta-mel', > u'meta-mel'), > > (u'meta-mel-support', > > u'meta-mel-support')], > (u'/home/sujith/MEL/toaster_MEL/meta-mentor-private', u'HEAD'): > [(u'meta-mentor-private', > > u'meta-mentor-private')], > (u'/home/sujith/MEL/toaster_MEL/meta-mentor-staging', u'HEAD'): > [(u'meta-mentor-staging', > > u'meta-mentor-staging')], > (u'/home/sujith/MEL/toaster_MEL/meta-mx6q', u'HEAD'): [(u'meta-mx6q', > u'meta-mx6q')], > (u'/home/sujith/MEL/toaster_MEL/meta-oe', u'HEAD'): [(u'meta-python', > u'meta-python'), > (u'meta-multimedia', > u'meta-multimedia'), > (u'meta-filesystems', > > u'meta-filesystems'), > (u'meta-networking', > u'meta-networking'), > (u'meta-oe', > u'meta-oe')], > (u'/home/sujith/MEL/toaster_MEL/meta-sourcery', u'HEAD'): > [(u'meta-sourcery', > > u'meta-sourcery')], > (u'/home/sujith/MEL/toaster_MEL/meta-tracing', u'HEAD'): > [(u'meta-tracing', > > u'meta-tracing')], > (u'/home/sujith/MEL/toaster_MEL/poky', u'HEAD'): [(u'openembedded-core', > u'meta'), > (u'meta-yocto', > u'meta-yocto'), > (u'meta-yocto-bsp', > u'meta-yocto-bsp')], > (u'ssh://git@github.com/MentorEmbedded/meta-mentor.git', u'HEAD'): > [('bitbake', > > u'bitbake')]} > 2015-08-10 14:42:52,390 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/venv) git remote -v > 2015-08-10 14:42:52,393 WARNING localhostbecontroller: shellcmd error > command: git remote -v > fatal: Not a git repository (or any of the parent directories): .git > > 2015-08-10 14:42:52,394 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-industrial) git remote -v > 2015-08-10 14:42:52,440 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,440 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-omap5-evm) git remote -v > 2015-08-10 14:42:52,481 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,481 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/.repo) git remote -v > 2015-08-10 14:42:52,485 WARNING localhostbecontroller: shellcmd error > command: git remote -v > fatal: Not a git repository (or any of the parent directories): .git > > 2015-08-10 14:42:52,486 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/manufacturing) git remote -v > 2015-08-10 14:42:52,535 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,535 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-arago-glsdk) git remote -v > 2015-08-10 14:42:52,577 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,577 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-amsdk) git remote -v > 2015-08-10 14:42:52,609 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,609 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/poky) git remote -v > 2015-08-10 14:42:52,613 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,614 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-selinux) git remote -v > 2015-08-10 14:42:52,636 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,636 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-virtualization) git remote -v > 2015-08-10 14:42:52,690 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,690 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-mx6q-memf) git remote -v > 2015-08-10 14:42:52,754 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,754 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-glsdk) git remote -v > 2015-08-10 14:42:52,774 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,774 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/toaster_build_artifacts) git remote -v > 2015-08-10 14:42:52,779 WARNING localhostbecontroller: shellcmd error > command: git remote -v > fatal: Not a git repository (or any of the parent directories): .git > > 2015-08-10 14:42:52,779 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-fastboot) git remote -v > 2015-08-10 14:42:52,808 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,808 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-tracing) git remote -v > 2015-08-10 14:42:52,845 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,845 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/scripts) git remote -v > 2015-08-10 14:42:52,876 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,877 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-private) git remote -v > 2015-08-10 14:42:52,893 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,893 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-xilinx) git remote -v > 2015-08-10 14:42:52,915 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,915 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-security) git remote -v > 2015-08-10 14:42:52,943 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,944 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-dra7xx-evm) git remote -v > 2015-08-10 14:42:52,976 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,976 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-fsl-ppc) git remote -v > 2015-08-10 14:42:52,998 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:52,999 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-qt5-mel) git remote -v > 2015-08-10 14:42:53,016 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,016 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-intel) git remote -v > 2015-08-10 14:42:53,028 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,028 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-erlang) git remote -v > 2015-08-10 14:42:53,057 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,057 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-qt5) git remote -v > 2015-08-10 14:42:53,092 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,092 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-fsl-arm) git remote -v > 2015-08-10 14:42:53,123 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,123 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-mx6solox-memf) git remote -v > 2015-08-10 14:42:53,147 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,147 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-oe) git remote -v > 2015-08-10 14:42:53,162 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,162 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-minnow) git remote -v > 2015-08-10 14:42:53,185 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,185 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-xilinx-memf) git remote -v > 2015-08-10 14:42:53,213 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,214 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-sourcery) git remote -v > 2015-08-10 14:42:53,246 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,246 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-ti-glsdk) git remote -v > 2015-08-10 14:42:53,275 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,275 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-iot) git remote -v > 2015-08-10 14:42:53,291 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,291 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-softing-opcua) git remote -v > 2015-08-10 14:42:53,303 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,303 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-xilinx) git remote -v > 2015-08-10 14:42:53,316 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,317 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-ti) git remote -v > 2015-08-10 14:42:53,335 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,335 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-fsl-networking) git remote -v > 2015-08-10 14:42:53,355 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,355 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/poky_upstream) git remote -v > 2015-08-10 14:42:53,398 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,398 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor-softing-ethernetip) git remote -v > 2015-08-10 14:42:53,427 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,427 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mx6solox) git remote -v > 2015-08-10 14:42:53,444 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,445 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/poky_mel) git remote -v > 2015-08-10 14:42:53,459 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,459 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mentor) git remote -v > 2015-08-10 14:42:53,463 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,464 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/meta-mx6q) git remote -v > 2015-08-10 14:42:53,510 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,510 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/docs) git remote -v > 2015-08-10 14:42:53,546 DEBUG localhostbecontroller: shellcmd success > 2015-08-10 14:42:53,547 DEBUG localhostbecontroller: giturl > /home/sujith/MEL/toaster_MEL/meta-mx6q:HEAD checking out in current > directory /home/sujith/MEL/toaster_MEL/poky > 2015-08-10 14:42:53,547 DEBUG lbc_shellcmmd: > (/home/sujith/MEL/toaster_MEL/poky) git remote -v > 2015-08-10 14:42:53,551 DEBUG localhostbecontroller: shellcmd success > Traceback (most recent call last): > File > "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py", > line 59, in schedule > bec.triggerBuild(br.brbitbake_set.all(), br.brlayer_set.all(), > br.brvariable_set.all(), br.brtarget_set.all()) > File > "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", > line 319, in triggerBuild > self.setLayers(bitbake, layers) > File > "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", > line 255, in setLayers > raise BuildSetupException("Existing git repository at %s, but with > different remotes ('%s', expected '%s'). Toaster will not continue out of > fear of damaging something." % (localdirname, ", > ".join(localremotes.split("\n")), giturl)) > BuildSetupException: Existing git repository at > /home/sujith/MEL/toaster_MEL/poky, but with different remotes ('yocto > git://git.yoctoproject.org/poky.git (fetch), yocto git:// > git.yoctoproject.org/poky.git (push), ', expected > '/home/sujith/MEL/toaster_MEL/meta-mx6q'). Toaster will not continue out of > fear of damaging something. > -------------------- > > After this I modified the config file which is also attached in the mail, > where I have modified vcs_url field as remote:yocto or remote:mel. I have > added it by verifying the output of git remote -v. Now the command : > ./poky/bitbake/lib/toaster/manage.py loadconf meta-mentor/toasterconf.json > fails, > > ----------------------------- > 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 "yocto" in "mel ssh:// > git@github.com/MentorEmbedded/meta-mentor.git (fetch) > mel ssh://git@github.com/MentorEmbedded/meta-mentor.git (push) > " > ----------------------------- > > > > On Fri, Aug 7, 2015 at 6:28 PM, sujith h <sujith.h@gmail.com> wrote: > >> >> >> On Fri, Aug 7, 2015 at 6:07 PM, Ed Bartosh <ed.bartosh@linux.intel.com> >> wrote: >> >>> 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. >>> >> >> Yah you are right. So I cleaned up sqlite db. And restarted toaster, >> without importing toaster's default config. And then tried with my changes >> and its nice to see, changes getting included. I have attached the >> screenshot. Thanks Ed for the valuable support. >> >> >> >>> >>> 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 >>> >> >> >> >> -- >> സുജിത് ഹരിദാസന് >> 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 > -- സുജിത് ഹരിദാസന് Bangalore <Project>Contributor to KDE project http://fci.wikia.com/wiki/Anti-DRM-Campaign <Blog> http://sujithh.info [-- Attachment #2: Type: text/html, Size: 38032 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Adding custom toasterconf.json file for Mentor 2015-08-10 9:56 ` sujith h @ 2015-08-10 11:49 ` sujith h 0 siblings, 0 replies; 10+ messages in thread From: sujith h @ 2015-08-10 11:49 UTC (permalink / raw) To: ed.bartosh; +Cc: toaster [-- Attachment #1.1: Type: text/plain, Size: 33280 bytes --] Hi, With my updated config file when I ran ./poky/bitbake/lib/toaster/manage.py loadconf meta-mentor/toasterconf.json I didn't faced any error. I have attached my updated config file with the mail. I had to modify bitbake/lib/toaster/bldcontrol/management/commands/loadconf.py. Below is the diff: --------------------------- diff --git a/bitbake/lib/toaster/bldcontrol/management/commands/loadconf.py b/bitbake/lib/toaster/bldcontrol/management/commands/loadconf.py index 9163e9b..79dd6bb 100644 --- a/bitbake/lib/toaster/bldcontrol/management/commands/loadconf.py +++ b/bitbake/lib/toaster/bldcontrol/management/commands/loadconf.py @@ -41,19 +41,23 @@ class Command(BaseCommand): for i in ['bitbake', 'releases', 'defaultrelease', 'config', 'layersources']: assert i in data - def _read_git_url_from_local_repository(address): + def _read_git_url_from_local_repository(address,local_path=None): url = None # we detect the remote name at runtime import subprocess (remote, remote_name) = address.split(":", 1) - cmd = subprocess.Popen("git remote -v", shell=True, cwd = os.path.dirname(filepath), stdout=subprocess.PIPE, stderr = subprocess.PIPE) + if local_path == None: + local_path = filepath + if not os.path.isdir(local_path): + local_path = os.path.dirname(local_path) + cmd = subprocess.Popen("git remote -v", shell=True, cwd = local_path, stdout=subprocess.PIPE, stderr = subprocess.PIPE) (out,err) = cmd.communicate() if cmd.returncode != 0: raise Exception("Error while importing layer vcs_url: git error: %s" % err) for line in out.split("\n"): try: (name, path) = line.split("\t", 1) - if name == remote_name: + if name in remote_name.split(','): url = path.split(" ")[0] break except ValueError: @@ -115,7 +119,7 @@ class Command(BaseCommand): lo.vcs_url = layerinfo['vcs_url'] if layerinfo['vcs_url'].startswith("remote:"): - lo.vcs_url = _read_git_url_from_local_repository(layerinfo['vcs_url']) + lo.vcs_url = _read_git_url_from_local_repository(layerinfo['vcs_url'], layerinfo['local_path']) else: lo.vcs_url = layerinfo['vcs_url'] --------------------------- The reason to have giturl: "remote:yocto,mel", is because it was comparing "yocto" in meta-mentor layer. Where in it wont get yocto ( git remote -v command output ). So I modified it by adding mel. And hence I modified loadconf.py accordingly. The image i have attached in the mail is what I see when I load toaster in the browser. Any hint or clue would be helpful for me to proceed further. Thanks, Sujith H On Mon, Aug 10, 2015 at 3:26 PM, sujith h <sujith.h@gmail.com> wrote: > Hi, > > I modified config file to have 'remote:yocto,mel' to see if it can verify > the url and proceed. > I guess I got the problem here. _read_git_url_from_local_repository reads > the url from where the config file resides. So this causes the issue. > > Regards, > Sujith H > > On Mon, Aug 10, 2015 at 2:55 PM, sujith h <sujith.h@gmail.com> wrote: > >> Hi Ed, >> >> I have one more query. The toasterconf.json with which I got the view >> populated with the layers is attached with the >> mail(toasterconf.json_WorkingUI). I haven't provided vcs_url in that file >> correctly. Hence I got error when I tried to build an image: >> -------------------- >> 2015-08-10 14:42:52,389 DEBUG localhostbecontroller, our git repos are >> {(u'/home/sujith/MEL/toaster_MEL/meta-fsl-arm', u'HEAD'): [(u'meta-fsl-arm', >> >> u'meta-fsl-arm')], >> (u'/home/sujith/MEL/toaster_MEL/meta-mentor', u'HEAD'): [(u'meta-mel', >> u'meta-mel'), >> >> (u'meta-mel-support', >> >> u'meta-mel-support')], >> (u'/home/sujith/MEL/toaster_MEL/meta-mentor-private', u'HEAD'): >> [(u'meta-mentor-private', >> >> u'meta-mentor-private')], >> (u'/home/sujith/MEL/toaster_MEL/meta-mentor-staging', u'HEAD'): >> [(u'meta-mentor-staging', >> >> u'meta-mentor-staging')], >> (u'/home/sujith/MEL/toaster_MEL/meta-mx6q', u'HEAD'): [(u'meta-mx6q', >> u'meta-mx6q')], >> (u'/home/sujith/MEL/toaster_MEL/meta-oe', u'HEAD'): [(u'meta-python', >> u'meta-python'), >> (u'meta-multimedia', >> >> u'meta-multimedia'), >> >> (u'meta-filesystems', >> >> u'meta-filesystems'), >> (u'meta-networking', >> >> u'meta-networking'), >> (u'meta-oe', >> u'meta-oe')], >> (u'/home/sujith/MEL/toaster_MEL/meta-sourcery', u'HEAD'): >> [(u'meta-sourcery', >> >> u'meta-sourcery')], >> (u'/home/sujith/MEL/toaster_MEL/meta-tracing', u'HEAD'): >> [(u'meta-tracing', >> >> u'meta-tracing')], >> (u'/home/sujith/MEL/toaster_MEL/poky', u'HEAD'): [(u'openembedded-core', >> u'meta'), >> (u'meta-yocto', >> u'meta-yocto'), >> (u'meta-yocto-bsp', >> u'meta-yocto-bsp')], >> (u'ssh://git@github.com/MentorEmbedded/meta-mentor.git', u'HEAD'): >> [('bitbake', >> >> u'bitbake')]} >> 2015-08-10 14:42:52,390 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/venv) git remote -v >> 2015-08-10 14:42:52,393 WARNING localhostbecontroller: shellcmd error >> command: git remote -v >> fatal: Not a git repository (or any of the parent directories): .git >> >> 2015-08-10 14:42:52,394 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-industrial) git remote -v >> 2015-08-10 14:42:52,440 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,440 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-omap5-evm) git remote -v >> 2015-08-10 14:42:52,481 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,481 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/.repo) git remote -v >> 2015-08-10 14:42:52,485 WARNING localhostbecontroller: shellcmd error >> command: git remote -v >> fatal: Not a git repository (or any of the parent directories): .git >> >> 2015-08-10 14:42:52,486 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/manufacturing) git remote -v >> 2015-08-10 14:42:52,535 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,535 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-arago-glsdk) git remote -v >> 2015-08-10 14:42:52,577 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,577 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-amsdk) git remote -v >> 2015-08-10 14:42:52,609 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,609 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/poky) git remote -v >> 2015-08-10 14:42:52,613 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,614 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-selinux) git remote -v >> 2015-08-10 14:42:52,636 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,636 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-virtualization) git remote -v >> 2015-08-10 14:42:52,690 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,690 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-mx6q-memf) git remote -v >> 2015-08-10 14:42:52,754 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,754 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-glsdk) git remote -v >> 2015-08-10 14:42:52,774 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,774 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/toaster_build_artifacts) git remote -v >> 2015-08-10 14:42:52,779 WARNING localhostbecontroller: shellcmd error >> command: git remote -v >> fatal: Not a git repository (or any of the parent directories): .git >> >> 2015-08-10 14:42:52,779 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-fastboot) git remote -v >> 2015-08-10 14:42:52,808 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,808 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-tracing) git remote -v >> 2015-08-10 14:42:52,845 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,845 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/scripts) git remote -v >> 2015-08-10 14:42:52,876 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,877 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-private) git remote -v >> 2015-08-10 14:42:52,893 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,893 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-xilinx) git remote -v >> 2015-08-10 14:42:52,915 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,915 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-security) git remote -v >> 2015-08-10 14:42:52,943 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,944 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-dra7xx-evm) git remote -v >> 2015-08-10 14:42:52,976 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,976 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-fsl-ppc) git remote -v >> 2015-08-10 14:42:52,998 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:52,999 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-qt5-mel) git remote -v >> 2015-08-10 14:42:53,016 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,016 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-intel) git remote -v >> 2015-08-10 14:42:53,028 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,028 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-erlang) git remote -v >> 2015-08-10 14:42:53,057 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,057 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-qt5) git remote -v >> 2015-08-10 14:42:53,092 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,092 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-fsl-arm) git remote -v >> 2015-08-10 14:42:53,123 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,123 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-mx6solox-memf) git remote -v >> 2015-08-10 14:42:53,147 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,147 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-oe) git remote -v >> 2015-08-10 14:42:53,162 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,162 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-minnow) git remote -v >> 2015-08-10 14:42:53,185 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,185 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-xilinx-memf) git remote -v >> 2015-08-10 14:42:53,213 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,214 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-sourcery) git remote -v >> 2015-08-10 14:42:53,246 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,246 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-ti-glsdk) git remote -v >> 2015-08-10 14:42:53,275 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,275 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-iot) git remote -v >> 2015-08-10 14:42:53,291 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,291 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-softing-opcua) git remote -v >> 2015-08-10 14:42:53,303 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,303 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-xilinx) git remote -v >> 2015-08-10 14:42:53,316 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,317 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-ti) git remote -v >> 2015-08-10 14:42:53,335 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,335 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-fsl-networking) git remote -v >> 2015-08-10 14:42:53,355 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,355 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/poky_upstream) git remote -v >> 2015-08-10 14:42:53,398 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,398 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor-softing-ethernetip) git remote -v >> 2015-08-10 14:42:53,427 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,427 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mx6solox) git remote -v >> 2015-08-10 14:42:53,444 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,445 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/poky_mel) git remote -v >> 2015-08-10 14:42:53,459 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,459 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mentor) git remote -v >> 2015-08-10 14:42:53,463 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,464 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/meta-mx6q) git remote -v >> 2015-08-10 14:42:53,510 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,510 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/docs) git remote -v >> 2015-08-10 14:42:53,546 DEBUG localhostbecontroller: shellcmd success >> 2015-08-10 14:42:53,547 DEBUG localhostbecontroller: giturl >> /home/sujith/MEL/toaster_MEL/meta-mx6q:HEAD checking out in current >> directory /home/sujith/MEL/toaster_MEL/poky >> 2015-08-10 14:42:53,547 DEBUG lbc_shellcmmd: >> (/home/sujith/MEL/toaster_MEL/poky) git remote -v >> 2015-08-10 14:42:53,551 DEBUG localhostbecontroller: shellcmd success >> Traceback (most recent call last): >> File >> "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py", >> line 59, in schedule >> bec.triggerBuild(br.brbitbake_set.all(), br.brlayer_set.all(), >> br.brvariable_set.all(), br.brtarget_set.all()) >> File >> "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", >> line 319, in triggerBuild >> self.setLayers(bitbake, layers) >> File >> "/home/sujith/MEL/toaster_MEL/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", >> line 255, in setLayers >> raise BuildSetupException("Existing git repository at %s, but with >> different remotes ('%s', expected '%s'). Toaster will not continue out of >> fear of damaging something." % (localdirname, ", >> ".join(localremotes.split("\n")), giturl)) >> BuildSetupException: Existing git repository at >> /home/sujith/MEL/toaster_MEL/poky, but with different remotes ('yocto >> git://git.yoctoproject.org/poky.git (fetch), yocto git:// >> git.yoctoproject.org/poky.git (push), ', expected >> '/home/sujith/MEL/toaster_MEL/meta-mx6q'). Toaster will not continue out of >> fear of damaging something. >> -------------------- >> >> After this I modified the config file which is also attached in the mail, >> where I have modified vcs_url field as remote:yocto or remote:mel. I have >> added it by verifying the output of git remote -v. Now the command : >> ./poky/bitbake/lib/toaster/manage.py loadconf meta-mentor/toasterconf.json >> fails, >> >> ----------------------------- >> 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 "yocto" in "mel ssh:// >> git@github.com/MentorEmbedded/meta-mentor.git (fetch) >> mel ssh://git@github.com/MentorEmbedded/meta-mentor.git (push) >> " >> ----------------------------- >> >> >> >> On Fri, Aug 7, 2015 at 6:28 PM, sujith h <sujith.h@gmail.com> wrote: >> >>> >>> >>> On Fri, Aug 7, 2015 at 6:07 PM, Ed Bartosh <ed.bartosh@linux.intel.com> >>> wrote: >>> >>>> 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. >>>> >>> >>> Yah you are right. So I cleaned up sqlite db. And restarted toaster, >>> without importing toaster's default config. And then tried with my changes >>> and its nice to see, changes getting included. I have attached the >>> screenshot. Thanks Ed for the valuable support. >>> >>> >>> >>>> >>>> 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 >>>> >>> >>> >>> >>> -- >>> സുജിത് ഹരിദാസന് >>> 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 >> > > > > -- > സുജിത് ഹരിദാസന് > 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 [-- Attachment #1.2: Type: text/html, Size: 42805 bytes --] [-- Attachment #2: toasterconf.json --] [-- Type: application/json, Size: 6516 bytes --] [-- Attachment #3: Toaster_Aug_10_NoLayers.png --] [-- Type: image/png, Size: 184193 bytes --] ^ permalink raw reply related [flat|nested] 10+ messages in thread
end of thread, other threads:[~2015-08-10 11:50 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 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 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
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.