From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 3610AE00A49; Fri, 7 Aug 2015 05:37:08 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/, high * trust * [134.134.136.65 listed in list.dnswl.org] * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 8D85DE00A31 for ; Fri, 7 Aug 2015 05:37:05 -0700 (PDT) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP; 07 Aug 2015 05:37:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.15,629,1432623600"; d="scan'208";a="763992034" Received: from linux.intel.com ([10.23.219.25]) by fmsmga001.fm.intel.com with ESMTP; 07 Aug 2015 05:37:06 -0700 Received: from linux.intel.com (vmed.fi.intel.com [10.237.72.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by linux.intel.com (Postfix) with ESMTP id 29E546A4005; Fri, 7 Aug 2015 05:36:17 -0700 (PDT) Date: Fri, 7 Aug 2015 15:37:00 +0300 From: Ed Bartosh To: sujith h Message-ID: <20150807123700.GA13747@linux.intel.com> References: <20150807114120.GA8113@linux.intel.com> MIME-Version: 1.0 In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo User-Agent: Mutt/1.5.21 (2010-09-15) Cc: toaster@yoctoproject.org Subject: Re: Adding custom toasterconf.json file for Mentor X-BeenThere: toaster@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: ed.bartosh@linux.intel.com List-Id: Web based interface for BitBake List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Aug 2015 12:37:08 -0000 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Fri, Aug 07, 2015 at 05:49:45PM +0530, sujith h wrote: > On Fri, Aug 7, 2015 at 5:31 PM, sujith h wrote: > > > > > > > On Fri, Aug 7, 2015 at 5:11 PM, Ed Bartosh > > 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 > 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 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 > >> > 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 > >> > Contributor to KDE project > >> > http://fci.wikia.com/wiki/Anti-DRM-Campaign > >> > http://sujithh.info > >> > >> > -- > >> > _______________________________________________ > >> > toaster mailing list > >> > toaster@yoctoproject.org > >> > https://lists.yoctoproject.org/listinfo/toaster > >> > >> > >> -- > >> -- > >> Regards, > >> Ed > >> > > > > > > > > -- > > സുജിത് ഹരിദാസന് > > Bangalore > > Contributor to KDE project > > http://fci.wikia.com/wiki/Anti-DRM-Campaign > > http://sujithh.info > > > > > > -- > സുജിത് ഹരിദാസന് > Bangalore > Contributor to KDE project > http://fci.wikia.com/wiki/Anti-DRM-Campaign > http://sujithh.info -- -- Regards, Ed