From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6572049490740510720 X-Received: by 2002:a2e:9f0c:: with SMTP id u12-v6mr455154ljk.23.1530174514183; Thu, 28 Jun 2018 01:28:34 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:8d91:: with SMTP id p139-v6ls938723lfd.15.gmail; Thu, 28 Jun 2018 01:28:33 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcczI7rX9LAmz7PNGxKSN8uOl9hGJNMbbUQ9mnnIxwKXa03Sl9lYQ1yZZ9CEkAMuNQ9EQE8 X-Received: by 2002:a19:18c6:: with SMTP id 67-v6mr481615lfy.27.1530174513728; Thu, 28 Jun 2018 01:28:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530174513; cv=none; d=google.com; s=arc-20160816; b=0z82ruGjaVjiuS0gN9clm4ZtbNZhI7I+0UBfl/+e3C6zZSEQ8BH+cMjJs+QlEM1HHB je78Nm1CHmSFv3C29IRkooU7ysI9NuPblQYB1P6yHksxWy1x2xVeJTZIRlmymh7ML5W8 +HlXGdbK9aQe9Ba/lu9h0qcgaAdHeOg+mMzd6J8TPrgGZVCWsmF73P8ACWV5pNBVFh/F ap+C8hATQTomY/nZ9mo61VYHxepb+TYzAckIsNpc6zzLUyTOK2j75v4JSTRvp2myXho2 1qSOL7JKwDLSdfJBr7GYhA7114i3b158lFzuExQPDwJ1ahdSV/1mIbLYHa2s0pXuFdRX GDeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=uP7fPeZ6y4Dplf7YN7hAW2A51DJFi4TQZptiS5RocHo=; b=kmgSi5bcK61j50mYJFEnV2WXUg3ARCdNW4y8XHVgp8dgZngn4Irz3FaloJtN/pt8qj NcvxelDTeU3y60kEzDMKNcLuTI1BxK4KRC/yKGTM83ELwLG6uEyH+FwpbzMk8VdoDHxw /sSp4tk0h/9BqlqJ8q0s1gKNemRFSHj4G047KiQUgRo5lBhgBIAXF4DBbGqY/ChcxYel kYIjDCl5Wc1Cl4TysQscbgfjNRXdpcfhircohseN8qIy997S8oNnFdrrCb704AoQO8RY /UKtddX+r/tJ/KkxTB2XKy2SWzyO1IScnlNktcokfXvQtxw9sfwvObsQPwOPrzNg2jJx VvJw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: best guess record for domain of asmirnov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=asmirnov@ilbers.de Return-Path: Received: from aqmola.ilbers.de (aqmola.ilbers.de. [85.214.62.211]) by gmr-mx.google.com with ESMTPS id r97-v6si234035lfi.2.2018.06.28.01.28.33 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Jun 2018 01:28:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of asmirnov@ilbers.de designates 85.214.62.211 as permitted sender) client-ip=85.214.62.211; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of asmirnov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=asmirnov@ilbers.de Received: from azat.i.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w5S8SEq7024070 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT); Thu, 28 Jun 2018 10:28:23 +0200 From: Alexander Smirnov To: isar-users@googlegroups.com Cc: Alexander Smirnov Subject: [PATCH v2 01/12] isar-bootstrap: Add routine to determine host arch Date: Thu, 28 Jun 2018 10:27:59 +0200 Message-Id: <20180628082810.3571-2-asmirnov@ilbers.de> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180628082810.3571-1-asmirnov@ilbers.de> References: <20180628082810.3571-1-asmirnov@ilbers.de> X-TUID: tXnr1eS+D0tr This method will be used to distinguish host and target bootstraps. The standard python platform module is not robust here, because it provides the architecture label from kernel. For example running platfotm.machine() on Fedora kernel will return 'x86_64', what is invalid specificator for Debian systems. Signed-off-by: Alexander Smirnov --- meta/classes/isar-bootstrap-helper.bbclass | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta/classes/isar-bootstrap-helper.bbclass b/meta/classes/isar-bootstrap-helper.bbclass index 3c10fc7..9d77ebc 100644 --- a/meta/classes/isar-bootstrap-helper.bbclass +++ b/meta/classes/isar-bootstrap-helper.bbclass @@ -7,6 +7,16 @@ IMAGE_TRANSIENT_PACKAGES ??= "" +python() { + import subprocess + host_arch = subprocess.Popen("dpkg --print-architecture", + shell=True, + env=os.environ, + stdout=subprocess.PIPE + ).stdout.read().decode('utf-8').strip() + d.setVar("HOST_ARCH", host_arch); +} + def reverse_bb_array(d, varname): array = d.getVar(varname, True) if array is None: -- 2.1.4