From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7044509774377910272 X-Received: by 2002:a17:907:94c2:: with SMTP id dn2mr39862859ejc.325.1641299078694; Tue, 04 Jan 2022 04:24:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:907:6da2:: with SMTP id sb34ls6364871ejc.3.gmail; Tue, 04 Jan 2022 04:24:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJxiP+LK01U26q1CFOCTOQvaYu84OBe5F9cvnomsKEgXLc8JvOGrDsZL/qOX3YDQWU2MjzMi X-Received: by 2002:a17:906:2f97:: with SMTP id w23mr37802307eji.739.1641299077577; Tue, 04 Jan 2022 04:24:37 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1641299077; cv=pass; d=google.com; s=arc-20160816; b=rpL/wa2xI+B563aSucQ9aO63Gwr/N5wpwGzt5ACFUlS7DwnW7mXzxMYy9EpROhlT9L GTUs+qp4rlwI7mxvdFg0ok48yGpOSHhY7HQt6M0qe1BsNQwqgGoxy67Ljvzjtn8D3YB6 wgoy/qdxR4nSyY3+Jr8LgOj3vjE1VQ4szfB8zr6ViGU75+HvhZcqbxNMicjJ1+zCNdcZ kgBxa55xBKsD+VeUNDCQir/nuMVokgE3pW7YXZ64m1kCfdmPYbbu/er4DK0tYemlDsyy zQtT9hJkPWPlKUH202MjxzwXLY7Of0bb2f930PG3oypBYfblryeF2gdNdUqcJvJfGXBX 44gg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=GeNLx1kRLv0Uu3Ay7mzem5KJQejR/HI0kin5+wU7j74=; b=E3FRM8teEqYVw3Q8i/gIf+LsGJA87FJ+MXbiGrOv+OOyRrl+zRuJzwQelIWUhT6P8f sWxgxacY73ZmdBv+7unR05g0LP1jmtUzBGZJXeqkuWgVgyz5txKnfKO7avZhIaes8IqI 3zzgDiEFjSmIpnzZ4uGUHFhRdWQuBmjdFUqQIHN7AgM4/LeTtmlBKvJGVeP4GYISujo6 5i11MGTi4M0LhmAjvv9QJ3meRMFXP3s9Fg5kcLCrv4n64fOuH4OCU74/+L0M11fM5rq3 CdiebGKjJ6h2sCNHkwRY0+2Ps6Va/jv5BLJk/NvRMqyIU44V4JLXnhSwVZRXiEdRmJwn sPNA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=quwqdDVb; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.7.74 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 EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70074.outbound.protection.outlook.com. [40.107.7.74]) by gmr-mx.google.com with ESMTPS id n1si1275620ejx.0.2022.01.04.04.24.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Jan 2022 04:24:37 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.7.74 as permitted sender) client-ip=40.107.7.74; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=quwqdDVb; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.7.74 as permitted sender) smtp.mailfrom=jan.kiszka@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=NmgBFhNr/TlNDOuKdvaIHjkuwlGH8U716AC+CQMobJCs0rCa4col2ulSk5ZyZ/gjYHv6Okns01YzYs7a5fAet0b5+ADIYclpfASvBg+F55u1Ztdsy8ZoAC2ZamZNYkxVCdyo+2PJfq+0+FngOddmRt9mCeo4aOGuHACIwaDRnqm0cTUIMFyvC7tt0PRKyB6lFQ59JjjoxtEGfy3VNtxNESh2ItZGTiinpQP6FuCqLrQTFzSKYoOCiLG36jyvgpywOBDMRCGjA82PPYZThyWPuj6Aw8LzvkTF6IlzO1rBx88RsngFHiMuVjrYC5UwBeIUxsbTo2oFXGIoAXzPJyN4/w== 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=GeNLx1kRLv0Uu3Ay7mzem5KJQejR/HI0kin5+wU7j74=; b=K22Fvb2Ux+griup3+mDR1Yvl9Ghj7wb7oLvSeamQshUnHjj0ULDGFc5191UrMAv0Xpcxi1xIdgl74UDtB0v0WqyICatOZuirbd4ksof5TRYdtjVWn0cchh+4Qh9IjQAy2S4ZZLhGNzo71gsivWU7cZwsLbubPRL54AWZDVaBq9CfVoxv1oa9C/jexOE1Bh9mmDA38vShMMIcYixUJEZiIZBypBYJh/mSbKeiNkn5k6kC5SO3RPpTFUNYDWQUbb9PWQFmzUdmrxri0W4iNF+cVX3qTj/hvhaANgwp4xej3v0KMspJ/oXsYRMQKcY7hPAC8b7mAx+A13KO+9QfGEcH4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.71) smtp.rcpttodomain=googlegroups.com smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); 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=GeNLx1kRLv0Uu3Ay7mzem5KJQejR/HI0kin5+wU7j74=; b=quwqdDVbv7LrKS7leGCk5LrV9aH88dNO+reLMKpC70LBoM1LAMzVhNBH1ks/d1vdMQ7/Fv2IU8Al5pR20oK7CyoqDZ1R37PqSn2lT/w7OKElVxxX26yLIkfolAndetRzgIHbJY4PhPfzcIoCyQE5QM3nHht/267MwZmU76W8zMapzp/a2aF8KJHcqGIEbUHK48+KW+mI0maXb6md4BSWW/SsQZQmLhR1z15TDJ/dsYN7uGe0kGd0mGBOMd4DAJ6gyJJzosEvFDBznVtmOfh8niP1LuuaeloNs/gY2eOK9Zv7orK94EW16r9fSDpCAPYIt/s8OwrMryrCmkOZqZY/5Q== Received: from SV0P279CA0061.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:14::12) by AM9PR10MB4197.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1ff::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.14; Tue, 4 Jan 2022 12:24:36 +0000 Received: from HE1EUR01FT026.eop-EUR01.prod.protection.outlook.com (2603:10a6:f10:14:cafe::57) by SV0P279CA0061.outlook.office365.com (2603:10a6:f10:14::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.13 via Frontend Transport; Tue, 4 Jan 2022 12:24:36 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.71) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.71 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.71; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.71) by HE1EUR01FT026.mail.protection.outlook.com (10.152.0.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4844.14 via Frontend Transport; Tue, 4 Jan 2022 12:24:36 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SKA.ad011.siemens.net (194.138.21.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Tue, 4 Jan 2022 13:24:35 +0100 Received: from [167.87.32.20] (167.87.32.20) by DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Tue, 4 Jan 2022 13:24:34 +0100 Message-ID: <03399826-b6c9-67a4-9784-c75059cf2f62@siemens.com> Date: Tue, 4 Jan 2022 13:24:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 Subject: Re: [PATCH 1/1] Revert "buildchroot: Do not build cross when there are no arch-specific outputs" Content-Language: en-US To: "Moessbauer, Felix (T CED SES-DE)" , "isar-users@googlegroups.com" CC: "ubely@ilbers.de" References: <20211222125516.1419379-1-felix.moessbauer@siemens.com> <2577506c-4142-1cd5-e64d-2970df1a3325@siemens.com> From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-Path: jan.kiszka@siemens.com X-Originating-IP: [167.87.32.20] X-ClientProxiedBy: DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: caeb2c00-80e2-4d25-8c7f-08d9cf7d2bd1 X-MS-TrafficTypeDiagnostic: AM9PR10MB4197:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:660; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: luOsghTIJ8mXZ2H1JYqhTl9mBvw5+JW6CGlYoVNoLSPnAFsKAj90pXg2VefOyEiGYNq96T3ySiOgts/G5wa9A5UR7K4mq/NXaZCNnDCaimSjD3Q5ANtp3oG0yHQNW3I1i0ahBrmu3LizWOgbw393cntOqEywiEeWYbmQnTuXzCS6NXl6sd1BbWKM4J88UXo48kTQV9XXHL+A6v8CuYreinYsRQT/upHJrtxjrZVvVRt6+riSlh1lV8bnJGqwohYIuoC9B1DsyZ329tu/1mVOl0LLWln2jfmz/H7kE6z/BZtse2fjvK13lhIpyXECZuB4uDsWcjOCqlmyRmMckMrpscLw0ZmiuinddJkTWpmMQapF/9GZHbLBI/5f/EF9F5wAg8n0jpYB8hjIqxO72vTYp52Qw6UbMgx07bqKZwqgiqlEJzcpwNfhsoZJgE+2qqr0MIQk4MhVwdfN2Fc2ybuhw6WfYVE/jPKAU0BDIT02vvQJQL/R6EfF8zJs/kyNaSv54EzFIL0Hhk9AZjE7x7QZXnqz6i6uOJ/3MG2hijNjyb0CiceXqSu4Bm65iZcEDz+89GauyL8KUITIB9rn36fij4M2RjqTeZsddT47EYZ48sSU5Si8EEsPzpWcQnoBYNnuMkwZfkco6yj5/fvbF4aqP8W3Wl9JcnjqDtkl/p3/8nNWVu3fW1bRCGetPQcSPbPz33EnBtSRyXEpAMZ1YOTHWG2emUDRolKCH1Y2Je4ND9s674gwYg0KyGowtXTK/q79nIdCfHxqAQXCirb/NUid+aOs3ajxGgw9kjSXb17ZC46Rtzg4wpEGcoLmwV9XM/BvLmk1IgWQnXGbN25MfJBF4KGKgFI51oLPMqIAi147o/Q= X-Forefront-Antispam-Report: CIP:194.138.21.71;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(4636009)(46966006)(36840700001)(40470700002)(956004)(336012)(508600001)(70586007)(356005)(5660300002)(8936002)(70206006)(36756003)(26005)(16526019)(4326008)(110136005)(186003)(31686004)(44832011)(2616005)(86362001)(6706004)(53546011)(83380400001)(36860700001)(316002)(16576012)(47076005)(2906002)(40460700001)(81166007)(31696002)(8676002)(82310400004)(82960400001)(3940600001)(36900700001)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2022 12:24:36.1869 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: caeb2c00-80e2-4d25-8c7f-08d9cf7d2bd1 X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.71];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT026.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR10MB4197 X-TUID: Js+KxrH1pcZD On 04.01.22 11:15, Moessbauer, Felix (T CED SES-DE) wrote: > Hi Jan, > >> -----Original Message----- >> From: Kiszka, Jan (T RDA IOT) >> Sent: Monday, January 3, 2022 8:31 AM >> To: Moessbauer, Felix (T RDA IOT SES-DE) >> ; isar-users@googlegroups.com >> Subject: Re: [PATCH 1/1] Revert "buildchroot: Do not build cross when there >> are no arch-specific outputs" >> >> On 22.12.21 13:55, Felix Moessbauer wrote: >>> This reverts commit 563986703d9a0405c70af9b50ecedede2ac59cbd. >>> >>> The reverted patch made a shortcut to simplify the handling of >>> cross-build dependencies of architecture:all packages. >>> This is not valid for the following reasons: >>> >>> 1. Just scanning the control file for 'all' is not sufficient as a >>> source package might generate both arch specific and :all packages. >>> >>> 2. This breaks architecture specific transitive build dependencies. >>> These mainly apply to correctly packaged python packages that support >>> cross building and use setuptools. By that, the transitive dependency >>> libpython3.9-minimal: is not attracted but instead the >>> version for the host, leading to very hard to debug build-time issues. >>> >>> In case packages do not handle their cross-build dependencies >>> correctly, we should not try to work around in ISAR, but better enforce >> upstream patches. >>> >>> Signed-off-by: Felix Moessbauer >>> --- >>> meta/recipes-devtools/buildchroot/files/deps.sh | 6 ------ >>> 1 file changed, 6 deletions(-) >>> >>> diff --git a/meta/recipes-devtools/buildchroot/files/deps.sh >>> b/meta/recipes-devtools/buildchroot/files/deps.sh >>> index 1d617bc8..ccfc460c 100644 >>> --- a/meta/recipes-devtools/buildchroot/files/deps.sh >>> +++ b/meta/recipes-devtools/buildchroot/files/deps.sh >>> @@ -27,12 +27,6 @@ if [ "$3" != "--download-only" ]; then >>> -o APT::Get::List-Cleanup="0" >>> fi >>> >>> -# Do not set an architecture when building only 'all' (generic) packages. >>> -# This can avoid unneeded cross-build issues. >>> -if ! grep "^Architecture:" debian/control | grep -qv "all"; then >>> - set_arch="" >>> -fi >>> - >>> control_file=$(pwd)/debian/control >>> cd .. >>> >> >> Unfortunately, I missed to document at least one example for which I once >> wrote this. I will try out the usual suspects later to see if there are still issues >> (with bullseye). I agree on the direction unless it causes massive patching >> needs elsewhere. In that case, making the workaround configurable could be >> a compromise. > > As the patch "[PATCH v2 0/1] meta: Reenable deps checking" is already merged, I expect that a lot of broken multi-arch packages have to be re-packaged anyways. > The deps-checking in dpkg-buildpackage is not configurable and always enabled. > By that, I doubt that the hack from above makes sense anymore as you will install packages for your host arch, but later validate them against the target arch. > > The current situation (post eeefa03185e3f259d08ff94295b0981a19eddf55, without this revert) is simply broken. > > I highly vote for reverting the hack. > I don't oppose, specifically after having successfully built jailhouse-images and meta-iot2050 with this patch applied. Jan -- Siemens AG, Technology Competence Center Embedded Linux