From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7197016923412889600 X-Received: by 2002:a05:600c:524b:b0:3e2:1fe9:8d23 with SMTP id fc11-20020a05600c524b00b003e21fe98d23mr214304wmb.128.1677086851439; Wed, 22 Feb 2023 09:27:31 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:24b:b0:2c5:557d:88a3 with SMTP id m11-20020a056000024b00b002c5557d88a3ls2779056wrz.3.-pod-prod-gmail; Wed, 22 Feb 2023 09:27:30 -0800 (PST) X-Google-Smtp-Source: AK7set8nF8cllwZycgnOga9Zh2P6JZ5/i8R9kB0/40vogZE+AgLqh6nj7VjFIqNAaynoda9ZqGJB X-Received: by 2002:adf:ce08:0:b0:2c5:5b9d:70ee with SMTP id p8-20020adfce08000000b002c55b9d70eemr6969223wrn.22.1677086850096; Wed, 22 Feb 2023 09:27:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1677086850; cv=pass; d=google.com; s=arc-20160816; b=S24L6+NLCRtx9S9qIDjvj0QXHyGXryTojx8t1+xC++knyM7J3z5ZUUFVf6diauJTZR nSpz1lpXuObJMOl8+vynHp4baExvm/xcDTYFcl41DYTfdXhNeNpz3nAE0XYbXpToP3Wm 2IPtXNxAbazkUo95Uz/sjZ+Zk9obttBzOtPkEcxdB/bshkUgbf0wprSWpXZb/Y69ZYQm 8wU6JpHkRzhu6FoqEelhJpBBzx33Mp9+DQWGTHBfoFLVMY3ofZfOUYZfDsTglVYh9Erg cs5EMgUFgoSv5npTE5igYzYul4dbGVjV9Yv65WS7DuN7i8XsFiIBYjIdSvw2xi2l4u2m ZoKw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:msip_labels:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:dkim-signature; bh=Bs/y9r3wMKk9UHwga3W/EDm9IuD971oyPd0dj3W3cTI=; b=FrAtAu8hsFTWKWuuDKr7f/rjlNcFXomtv+Qkvs/zwg+objPRAmbxglnCNc1woeZbRr eaZpBg/+EpAaHA5QGoSZmqsRU1Lrlzi7Ihq96g6AE9G8psuN5qKKxr5CeYnT+TD4iqV+ CtvS72TG4E5mJqw9yFZ7Mx/f7CfLD7lB8H10aSkB+9oBpOjhWaOPijLF9/6w/nE5fslm mt3jNKRl/DjlLD4clJ2o6cJxODTJYBn6ToytRpEyhOndsNbu4FUq01JNQrVYCjoIkucq mdUWPVgdJSH6poKV7ZfbrB8w3CTsXyg9o5aCpQAPTJXF97gly7va/RbvAQFQlkT5cAnZ vtOA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=gVuyRhM7; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:7e1a::60e as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2060e.outbound.protection.outlook.com. [2a01:111:f400:7e1a::60e]) by gmr-mx.google.com with ESMTPS id cc13-20020a5d5c0d000000b002c6eaaaac82si282958wrb.7.2023.02.22.09.27.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Feb 2023 09:27:30 -0800 (PST) Received-SPF: pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:7e1a::60e as permitted sender) client-ip=2a01:111:f400:7e1a::60e; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=gVuyRhM7; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:7e1a::60e as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WIymR3pZX+JlacdOIWIZpHWQLzWeJ/Ocv01pDUkAy2doQrF/tHNcbo4SmsoauY9wcbyIY5FzXCQzDl12oWxDJ2de4WeKqy3k4D3lMtfe6Mboh6ZybvHVLg7F2bf7H+w07B2FTzE6WeKAGq97YHGRPpEgqreZKF47ATTW3Sf1MQe3maL8kqcWnUfM8XQXjAamgQh+F3uHlwgpl4okknnTCJhrkzDjCf6gxub9LJUrTh9XSQtPN6QWK1zpdrrZzZM0ukvxKzEUcaON9RFIZm/weI2wOQZ0XWeIHQHLnAl4ZcR0AnagomeESXT/UJjy9sD1lm4KnUE2a3qd+zikKGiPug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Bs/y9r3wMKk9UHwga3W/EDm9IuD971oyPd0dj3W3cTI=; b=CU5x84zWAc2dwAl2NYTnij9u0aApfLBUyncULEuQeVytR5UYHbyDX7ZJwe5L6DxnZD/OVBqU7uTPke5VWBs/0mvVPMB0bsE3vR2nXi4w0knmFBetZWB8/2INeMqhtxPt1EdPxqw5YLNT68MeegH8cW3DtleqsKgoaObEEOVTrJh1xTZ/HUURYirdDkp5mwDNC/juymBcGGVbayGcWAc7V1Hn0HuLjYRENR8n8d22W/fegvEozp/nZefFWXmcKPMWsTNkTg6CODJSGrjRnupIQDjfjJOFoLaeuWX9Thb0SYTbXJ2HR6UHyB4Cnw4CDlvDu2b4q7hXNRzSMVti4APe6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Bs/y9r3wMKk9UHwga3W/EDm9IuD971oyPd0dj3W3cTI=; b=gVuyRhM74s98pCtticCEVfG+ieqOzCEvLOYHJ+j/zqSsJrXrKJRxeshO4l6GnlZBUhZp1VGB1TyC09X0GaATCValMdvwjsduSXzUXxe6w0/GHvDdZxB7dBwHnq+DQr/E34Om/68r5nxmmnp6MOgA0XaTdbfp/NHR2SVlwNWA7JFy0zvIZqFTicAKwVp99T9//qn8tkjSsK3n8JwW9XkCmfnoiTUeKoe+wpY/K6DY5UGW//GFhox6ILusxFI9ddXYU7XuAR7sFhzwTg5bdVDzcT7wIOjKgbnQzma0khDVLyB6srG3et+EK/BvGKs/D/vXv1yql/l+/ufC5uKmPynnyg== Received: from AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4b8::15) by PRAPR10MB5397.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:291::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.19; Wed, 22 Feb 2023 17:27:28 +0000 Received: from AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM ([fe80::c8c5:5a0b:dcb2:3573]) by AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM ([fe80::c8c5:5a0b:dcb2:3573%9]) with mapi id 15.20.6111.021; Wed, 22 Feb 2023 17:27:28 +0000 From: "Schmidt, Adriaan" To: Uladzimir Bely , "isar-users@googlegroups.com" Subject: RE: [PATCH v2 0/4] multiarch support Thread-Topic: [PATCH v2 0/4] multiarch support Thread-Index: AQHZRQp07RFz0vnqiEaoP4RNlXiNFK7a/IEAgAA393A= Date: Wed, 22 Feb 2023 17:27:28 +0000 Message-ID: References: <20230220090511.2524881-1-adriaan.schmidt@siemens.com> <2086448.9o76ZdvQCi@home> In-Reply-To: <2086448.9o76ZdvQCi@home> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ActionId=5339990f-dd55-46b8-9e5b-0a6ba1e49ca9;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ContentBits=0;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Enabled=true;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Method=Standard;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Name=restricted;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SetDate=2023-02-22T17:01:15Z;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS4PR10MB5318:EE_|PRAPR10MB5397:EE_ x-ms-office365-filtering-correlation-id: 10b365d4-0a15-4289-4fd9-08db14fa125d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cAVqc2mHDFDD7ZT15HnYVDD2HZBOY3IxV5ZxzvHvVYRuRdE5Fy23ZzCzKG1oQbAYs+deH3GId0neTDn4Rww+WLDydd55f8mhQYMpnqFiCmMQc0t5xQhQzu3/3fC/5nMncY48BHzA515d+O/7MhzkcIPaHsJY1BlNHqwuaIcVCjRH0pjDREHl0S8Zj+ExrjObL/PViS6sier6wu/aH1MIdnvsIkL8FxWFTPNA6/OLjje3em4l3acLCKdY/lB57eFyQ8EAhLvVhZZq/fopgBN4Ls7xByAmXyUpBhcm3JJ7jBqMkdZ1pkXh3dUpjfUNqNSQZpw/Or3m+cdlmG1WyMnv+kI30xHIWS6hPSK8+H+pIeWCRRWhuoHou/pKpS+xsLK+eAuNW7DzHrg3Z5q70pRR2e6Qhg+iBluUo+VSDA6f7jPNH/HVbddQFmnoM8Bu7L2GDjgszF4HcODvItr3EM/BN8WvRMGplQ6wv/ZF8y4vv76YM82Vt4AyJpIEjACIcbo7+85xQQYt4l2FNsdqDAFJ5itucYFzEZyEZkqxEcpRXJL9Zp4pl5M5RoNURusMU3PNO3wvDLpWkQPFRFo81Zp8UbzcIRGXy/YpEnVKgWwf3xm/HERp+c33PES4ehw78+0mgDda0SETGRi8n9ShoJ1Wg6zssNigjrFSktzXTnp3CJgRNROqRuCXNrBGaMgJC3uURMPquleyrteJHM/EP8Wgng== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230025)(4636009)(136003)(39860400002)(366004)(396003)(376002)(346002)(451199018)(316002)(110136005)(41300700001)(5660300002)(26005)(478600001)(52536014)(8936002)(33656002)(64756008)(7696005)(66446008)(66476007)(86362001)(76116006)(66946007)(8676002)(38070700005)(66556008)(2906002)(82960400001)(71200400001)(38100700002)(122000001)(6506007)(9686003)(83380400001)(55016003)(186003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?6tnmORU/rP57qcky48TwjOBrpE+3CUxZyRMhtNM8Z+hNJTqlUiCN78XkfuSH?= =?us-ascii?Q?oCk5dKRBc69dDXmpW3u9Qotc9sMmygbtOtlc1OU0WTTckod/SjN4g1350xw0?= =?us-ascii?Q?OrfR1aYgGvQl3LsRB/HY8FgrZLtYXpU76Qo3AzcR628tw7w/Sc+RXpGRmNIo?= =?us-ascii?Q?bVpARAYkxbQ0q0gwkXJA7cPR2TwRuB4oao3SxCe+qzfqnGpd0S8Xj2Yz3hjJ?= =?us-ascii?Q?jk/AW/gtE6TEaFoBSaaEr61cioKA8eqTLdMHsrBgwC5OdZObfjbrplT9s8xR?= =?us-ascii?Q?lpwSCskVNPD+YR3dMNuPDF9lGC30pw2scn77CJDrYiRRvQmG+Y90vF/d2i53?= =?us-ascii?Q?ap+MeuKh+1kg+7dQrPvtZXPX65CWMu7hZID30lYJhbjisJUwbOyCwx3VCYLF?= =?us-ascii?Q?v8X85dhyjfclbwe8mDu2464epwDMYmIDkwi/onJ4msiRWgfTbNKwGgENEyGq?= =?us-ascii?Q?kQOafkmsYphJgYXzUo1xgQxGMcVOCIMNB42dWRyu16VFPB7adDEZxmgUzIi4?= =?us-ascii?Q?UqPyAy6REgPsdvcf6eUip8ZqezT/l8cJbejDbaEi+BLxQPBPKlH6zwRLfJdt?= =?us-ascii?Q?b0/sfcN8bnAohWBnOIfewyR5PLvjfYK99hqVVkzDmjqlyxJIy7sa5OpRkLkZ?= =?us-ascii?Q?pJs372vyp5+UjM4wCEwnkbiSEj0nn+v+qxXAOXAqAmTg8t5JzvUokYrGDn5Y?= =?us-ascii?Q?Saz3p8kLadMK7wJ1HJT7kS4XmDLQRn8pLCNOSSKT55fvAXqEeoDGIy+ZHJKQ?= =?us-ascii?Q?etUDfXvU2D4BPVQdyiTedqCb5EydH0rdI9h6viLrWWUuo5a521omP8CgEeVN?= =?us-ascii?Q?JMlyBVrqCHkI58ZJHA+Q4fFquPKyUGXjO3hGxiuxUQpdrCgkBYK14wMqi4A7?= =?us-ascii?Q?VI2drVPLRgitmHChxdLFANtbqgV5r8o9gMooGxHeqj5t4vqe1v7IVkFzOgPN?= =?us-ascii?Q?L4cRcswZzdXPCjon54gxghhvQ2ovaIQ2Q67zpP8qYFhH/mkw5Y7D378RdpeY?= =?us-ascii?Q?8eIiR63xn03qLmfUVBevxanQIYk/MCJueqOh+cKCktYamqBCC4Qmo8ue57s5?= =?us-ascii?Q?oNCBe+k8We0+vdGz8Nhwcdn9YWBqeKwr2Dw5FiAVIZvcWKNt1Gm8ByKTRD1O?= =?us-ascii?Q?UtxaOGNd87BZX4H/a1ROetzLZC7X+RNP1Yhw78DePrEVcAB/SHgENIJauGYj?= =?us-ascii?Q?n2Mpwu+kdQFfs4XfM1npuyaC2npinhLBPoMhjgs29WLA3dvfdwjdFnbeJYB7?= =?us-ascii?Q?yYraTi4RfIPCUSVMaI3wAfi2lGdt77y4c0px2wzxBx3fFl2iO4FAVCO5lneQ?= =?us-ascii?Q?gnzszXp2yg2yaBnWttE5qXRGZN6/0M2uh9r3B2TCMEAWN4a4OM7XHcGJJPB8?= =?us-ascii?Q?T9OF1+W7sPCAQ8z3upNQbv4aNzt9NaEHdjTFeOjZU/kEsboCB+MpTiZo43IE?= =?us-ascii?Q?U0plO752FWNhvq5s2vzBzaXdGMUrtLPJhDCTrFZgtkpGR5o0MjUgGacXafOm?= =?us-ascii?Q?98XrAK3sLOCqFBRuG2y0IVo2j2nmtyikZ7q50XbRv1Djkkt+F6qHnSpJKeJx?= =?us-ascii?Q?409k7XeVbxFBFRDPlEaRzx2p9PdULnOBi+9uT9/ZAldGixuUfugOzB3G0eXi?= =?us-ascii?Q?cg=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 10b365d4-0a15-4289-4fd9-08db14fa125d X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2023 17:27:28.4916 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XFDgNl7uWXDeZYWuYb5op3H9URHhl2mry0X5p9a/KIFVALNAXFj+nzsX6FoD5C+MAyGeawPEioSeWJr5MZPQ1ITMgpoQy8xVFJ6ebAVlRg4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PRAPR10MB5397 X-TUID: 8bi0E62amerp Uladzimir Bely , Mittwoch, 22. Februar 2023 14:41 > In the email from Monday, 20 February 2023 12:05:07 +03 user Adriaan Schm= idt > wrote: > > This adds `-compat` and `-native` bitbake > > targets to all recipes inheriting dpkg-base. > > > > The new -compat build variant replaces the old compat mechanism. > > Note that `ISAR_ENABLE_COMPAT_ARCH=3D"1"` is still required to > > ensure that the bootstrap and buildchroot is prepared correctly. > > > > Adriaan > > > > changes since v1: > > - fixed an issue that prevented arch overrides of > > ISAR_ENABLE_COMPAT_ARCH, which is used in testsuite > > - added `-native` expansion to contents of IMAGE_INSTALL > > - documentation in user_manual > > > > Adriaan Schmidt (4): > > bitbake.conf: use PACKAGE_ARCH in overrides > > add multiarch support > > remove obsolete compat-arch override > > doc: add compat/native targets to user manual > > > > doc/user_manual.md | 19 +++-- > > .../recipes-app/hello-isar/hello-isar.bb | 3 - > > meta-isar/recipes-app/libhello/libhello.bb | 3 - > > .../recipes-app/samefile/samefile_2.14.bb | 2 +- > > meta/classes/compat.bbclass | 46 ++++++++++++ > > meta/classes/debianize.bbclass | 2 +- > > meta/classes/dpkg-base.bbclass | 1 + > > meta/classes/image.bbclass | 4 +- > > meta/classes/multiarch.bbclass | 71 +++++++++++++++++++ > > meta/classes/native.bbclass | 10 +++ > > meta/conf/bitbake.conf | 6 +- > > .../isar-bootstrap/isar-bootstrap.inc | 2 + > > .../sbuild-chroot/sbuild-chroot.inc | 14 ++-- > > testsuite/cibuilder.py | 2 + > > 14 files changed, 160 insertions(+), 25 deletions(-) > > create mode 100644 meta/classes/compat.bbclass > > create mode 100644 meta/classes/multiarch.bbclass > > create mode 100644 meta/classes/native.bbclass >=20 > Didn't look too deeply into the problem, but CI completely fails with the > patchset, producing multiple errors like: >=20 > 16:29:04 ERROR: /workspace/build/isar_ub_devel_2_fast/125/meta-isar/recip= es- > app/cowsay/cowsay_git.bb: armhf does not have a compat arch > 16:29:04 ERROR: /workspace/build/isar_ub_devel_2_fast/125/meta/recipes- > support/sshd-regen-keys/sshd-regen-keys_0.4.bb: i386 does not have a comp= at > arch Ah yes, of course I only tested the cases where a compat arch exists... I looked into this, and this error (or the check that prints it) happens at parse time. That's not good, because `*-compat` variants of recipes are always parsed, whether someone wants to build them or not. I have found two ways of solving this: 1. If compat cannot be built (either because ISAR_ENABLE_COMPAT_ARCH is not= set, or because there is no COMPAT_DISTRO_ARCH), don't provide the `*-compat` bu= ild targets. Then a `bitbake hello-compat` would fail with: =3D=3D=3D builder@022f45995a49:/build$ bitbake hello-compat Loading cache: 100% |######################################################= ##############################| Time: 0:00:00 Loaded 113 entries from dependency cache. Parsing recipes: 100% |####################################################= ##############################| Time: 0:00:00 Parsing of 45 .bb files complete (6 cached, 39 parsed). 80 targets, 0 skipp= ed, 0 masked, 0 errors. ERROR: Nothing PROVIDES 'hello-compat' =3D=3D=3D 2. Alternatively, I can check when actually starting the build. The best I = could find is prepending `do_fetch`, and then we would fail like this: =3D=3D=3D builder@022f45995a49:/build$ bitbake hello-compat Loading cache: 100% |######################################################= ##############################| Time: 0:00:00 Loaded 113 entries from dependency cache. Parsing recipes: 100% |####################################################= ##############################| Time: 0:00:00 Parsing of 45 .bb files complete (8 cached, 37 parsed). 113 targets, 0 skip= ped, 0 masked, 0 errors. NOTE: Resolving any missing task queue dependencies Initialising tasks: 100% |#################################################= ##############################| Time: 0:00:00 Sstate summary: Wanted 1 Local 0 Mirrors 0 Missed 1 Current 2 (0% match, 66= % complete) NOTE: Executing Tasks ERROR: hello-compat-1.0-r0 do_fetch: i386 does not have a compat arch ERROR: Logfile of failure stored in: /build/tmp/work/debian-bullseye-i386/h= ello-compat/1.0-r0/temp/log.do_fetch.83315 ERROR: Task (virtual:compat:/build/../repo/meta-isar/recipes-app/hello/hell= o.bb:do_fetch) failed with exit code '1' NOTE: Tasks Summary: Attempted 21 tasks of which 19 didn't need to be rerun= and 1 failed. Summary: 1 task failed: virtual:compat:/build/../repo/meta-isar/recipes-app/hello/hello.bb:do_fet= ch Summary: There was 1 ERROR message, returning a non-zero exit code. =3D=3D=3D I strongly prefer (1.) because it fails earlier, before any tasks start run= ning. The downside is that we can't give a more detailed explanation why we're fa= iling. Any preferences? Adriaan