From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6723121859881074688 X-Received: by 2002:a50:a5dd:: with SMTP id b29mr24816335edc.34.1566213686191; Mon, 19 Aug 2019 04:21:26 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:f07:: with SMTP id z7ls1619203eji.14.gmail; Mon, 19 Aug 2019 04:21:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqxa7Ux0RACFGXTTjmg+gKLqgFLRAktvJx3ApweFnGV6POlSejE1lX16E342zZWS9jQMNby1 X-Received: by 2002:a17:906:6448:: with SMTP id l8mr20852199ejn.233.1566213685723; Mon, 19 Aug 2019 04:21:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566213685; cv=none; d=google.com; s=arc-20160816; b=zoBwCMfzvnJbrI53XyNygHZ6RtWPkiGAFDvJ1jgsuHf5G9MSKUQxbLz3mSzpGdM3tx GWbyaMn5Xhp4FKZaTcNYDd3KREnuMK32qk0HirmFNeOYBC5KxLMkrd2A+JCGGHxUkvA2 0d08R4UpwiW1emDH0xWlUNgNEXQ9qYIX1t7mNnQ0TindT+QTiOkHOz+3WMooTxAS7JA4 QmsoLnumo6gyLcgZ/dksNrPrV5f/xWvaQo6lzAx7yQSTwi8Q3BpWz5cgMn1R9GURR0/q dVUlTPDGRMogTvDdPd586M9p26lH2JEQqKbcqHY05QRr5DFJeiIvOMfiLjdgwpBNNDEP aAEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:to:subject; bh=fVs0d6NHMh6IT89da94h1T3YPu4Jbg/LgaAcafrBueI=; b=cUbmqUWmBddXLuyFDeQ5ypHXV1ortABdUZGCqnDkYqSUmi3h7db9wndBR5mk0N9Rl6 hcBgEL4w4wup7l0Iz2hXYv/AxNbvEEvbFlX6Fxs9m+Y+6aAU3ZIjqz6t77mfJ22Twb5G aE0WSjGOZGaggFkao1pnjd50PmWZPM9FjjvhZ7MOBn47QioFJCCYmd+h/M+oOhLoiXse MiqNR0i8v0dafy96KWvmfRSerE78LhY7HOKxaNCFKcnyw5fcq/J993E7fDAzw7ebMJuB bp797yVAWRjdbqE8DH/4YQ/Lpr8vqfeBafgOv2l/2vsiWx9f9wIJpCnp/+557F3Sm042 iVcA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id b39si748721edb.1.2019.08.19.04.21.25 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Aug 2019 04:21:25 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id x7JBLPbi031960 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 19 Aug 2019 13:21:25 +0200 Received: from [139.25.68.37] (md1q0hnc.ad001.siemens.net [139.25.68.37] (may be forged)) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id x7JBLPC7004779 for ; Mon, 19 Aug 2019 13:21:25 +0200 Subject: Re: [PATCH] isar-bootstrap-host: Introduce HOST_DISTRO_BOOTSTRAP_KEYS To: isar-users References: <717de8f8-c3f1-91da-918c-02baf86aa4df@siemens.com> <20190819102530.GF3412@yssyq.m.ilbers.de> From: Jan Kiszka Message-ID: <9517349d-3561-066a-9cf8-47e620abdda4@siemens.com> Date: Mon, 19 Aug 2019 13:21:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190819102530.GF3412@yssyq.m.ilbers.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: sM7gIEJu0LCh On 19.08.19 12:25, Baurzhan Ismagulov wrote: > On Fri, Aug 09, 2019 at 01:06:26PM +0200, Jan Kiszka wrote: >> Analogously to DISTRO_BOOTSTRAP_KEYS, this allows to override the key >> used for bootstrapping the host distro. This is required when using >> custom repos e.g. > > This fails on my host as shown below. Does it work for you? > Reproduced, preparatory patch the fix the reason for this sent. This patch can then go on top. Jan > With kind regards, > Baurzhan. > > > . isar-init-build-env ../build > time bitbake multiconfig:qemuamd64-stretch:isar-image-base > ERROR: /home/ibr/w/work/j/isar/src/isarr/meta/recipes-core/isar-bootstrap/isar-bootstrap-host.bb: Error executing a python function in : > > The stack trace of python calls that resulted in this exception/failure was: > File: '', lineno: 3, function: > 0001:__anon_125__home_ibr_w_work_j_isar_src_isarr_meta_classes_base_bbclass(d) > 0002:__anon_144__home_ibr_w_work_j_isar_src_isarr_meta_classes_base_bbclass(d) > *** 0003:__anon_62__home_ibr_w_work_j_isar_src_isarr_meta_recipes_core_isar_bootstrap_isar_bootstrap_inc(d) > File: '/home/ibr/w/work/j/isar/src/isarr/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc', lineno: 53, function: __anon_62__home_ibr_w_work_j_isar_src_isarr_meta_recipes_core_isar_bootstrap_isar_bootstrap_inc > 0049: distro_bootstrap_keys += own_pub_key.split() > 0050: > 0051: for key in distro_bootstrap_keys: > 0052: d.appendVar("SRC_URI", " %s" % key) > *** 0053: fetcher = bb.fetch2.Fetch([key], d) > 0054: filename = fetcher.localpath(key) > 0055: d.appendVar("DISTRO_BOOTSTRAP_KEYFILES", " %s" % filename) > 0056: > 0057: for key in third_party_apt_keys: > File: '/home/ibr/w/work/j/isar/src/isarr/bitbake/lib/bb/fetch2/__init__.py', lineno: 1604, function: __init__ > 1600: > 1601: for url in urls: > 1602: if url not in self.ud: > 1603: try: > *** 1604: self.ud[url] = FetchData(url, d, localonly) > 1605: except NonLocalMethod: > 1606: if localonly: > 1607: self.ud[url] = None > 1608: pass > File: '/home/ibr/w/work/j/isar/src/isarr/bitbake/lib/bb/fetch2/__init__.py', lineno: 1227, function: __init__ > 1223: self.lockfile = None > 1224: self.mirrortarballs = [] > 1225: self.basename = None > 1226: self.basepath = None > *** 1227: (self.type, self.host, self.path, self.user, self.pswd, self.parm) = decodeurl(d.expand(url)) > 1228: self.date = self.getSRCDate(d) > 1229: self.url = url > 1230: if not self.user and "user" in self.parm: > 1231: self.user = self.parm["user"] > File: '/home/ibr/w/work/j/isar/src/isarr/bitbake/lib/bb/fetch2/__init__.py', lineno: 368, function: decodeurl > 0364: """ > 0365: > 0366: m = re.compile('(?P[^:]*)://((?P[^/;]+)@)?(?P[^;]+)(;(?P.*))?').match(url) > 0367: if not m: > *** 0368: raise MalformedUrl(url) > 0369: > 0370: type = m.group('type') > 0371: location = m.group('location') > 0372: if not location: > Exception: bb.fetch2.MalformedUrl: The URL: '' is invalid and cannot be interpreted > > ERROR: Failed to parse recipe: /home/ibr/w/work/j/isar/src/isarr/meta/recipes-core/isar-bootstrap/isar-bootstrap-host.bb > -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux