From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6566555412143800320 X-Received: by 2002:a19:5cc4:: with SMTP id u65-v6mr251093lfi.29.1528895323605; Wed, 13 Jun 2018 06:08:43 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:ae1a:: with SMTP id f26-v6ls443505lfc.12.gmail; Wed, 13 Jun 2018 06:08:42 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJeKxUChx3Zg7YX5gQzXqD3wv93rI6ddPyTMnYQ1/SyujCdA3Sue8m/A61wQrM7Puljg3mx X-Received: by 2002:a19:d8cd:: with SMTP id r74-v6mr257604lfi.20.1528895322955; Wed, 13 Jun 2018 06:08:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528895322; cv=none; d=google.com; s=arc-20160816; b=se5HJCMiz22ttes0r1savapyYRI89iwKa8FboGzk9YGOEgknY+rlIFYSUWzqD6fUbL ydYfP0cXv46Amg2JUnZD8uPTo2mbbcWJI8kOCyt3dvZ0kdqSKeDuRDRKVFb51gUsfPGV 7RnD/mGZUt7sbaZiOMzrjACzS9HSkFJPk6g8tJQEmHwKQ/L+xxNr3erjReX29uoU4CVx WAHD9FPvh95tkY2h/GyRzUstXdEHq4tQ/600Y41NcaxYlj6V/+NB0O0jPjebts9FDn84 fZE10UjRjwUUFCb/HYyeobiVtmG34CXHEjHDVFigN7/m6O+yqGltnMaJ0iniCgymXPGX dC3w== 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=GPSND/+11oJDAbgXnB9nGn9oqT/6qLealtSZ4aWJuZ0=; b=LwfUYGtVglJl/63nqibiCmsZMxL7ldHroj/IP7Lm9ElrN5SJCwKztjKAMYAFmjfU0z qW3YSO70E6G7hugLS9ru+VP0ICFWVkxvFaMtrKKQBqST5NoQQiXaWtJJoaZBl2ooaYHd p54vfDOfYECKaaN7rdD+cqWvTS14mJwKRBUjKHvnD3oQJ7ZICGM3FI0zheoAOVe3T95A gFRyU6T12pxDONaz3dZtTzhTqX3rKTExq42pdxU/KgFoWWwDSV9lNrYcKDjCx5jhnFCq 1k8E+2YUPxOczK1qhcYyaw9YiZCJQmXAYb/3J788Ng/ch2sIrRXJ3FhNOVxazkuAM9EZ LtGA== 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 t30-v6si99834lfd.0.2018.06.13.06.08.42 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Jun 2018 06:08:42 -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 w5DD8P00030010 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT); Wed, 13 Jun 2018 15:08:33 +0200 From: Alexander Smirnov To: isar-users@googlegroups.com Cc: Alexander Smirnov Subject: [PATCH 1/9] isar-bootstrap: Add routin to determine host arch Date: Wed, 13 Jun 2018 15:07:59 +0200 Message-Id: <20180613130807.2461-2-asmirnov@ilbers.de> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180613130807.2461-1-asmirnov@ilbers.de> References: <20180613130807.2461-1-asmirnov@ilbers.de> X-TUID: pHLQedX1HwSg 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 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/classes/isar-bootstrap-helper.bbclass b/meta/classes/isar-bootstrap-helper.bbclass index 3c10fc7..2598ea3 100644 --- a/meta/classes/isar-bootstrap-helper.bbclass +++ b/meta/classes/isar-bootstrap-helper.bbclass @@ -14,6 +14,15 @@ def reverse_bb_array(d, varname): array = reversed(array.split()) return " ".join(i for i in array) +python () { + import subprocess + host_arch = subprocess.Popen("/usr/bin/dpkg --print-architecture", + shell=True, + stdout=subprocess.PIPE + ).stdout.read().decode('utf-8').strip() + d.setVar("HOST_ARCH", host_arch); +} + setup_root_file_system() { CLEAN="" FSTAB="" -- 2.1.4