From patchwork Wed May 6 12:19:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5072 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 06 May 2026 14:20:04 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f64.google.com (mail-yx1-f64.google.com [74.125.224.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 646CJw1B000562 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 6 May 2026 14:20:03 +0200 Received: by mail-yx1-f64.google.com with SMTP id 956f58d0204a3-6546ccc8989sf12208652d50.0 for ; Wed, 06 May 2026 05:19:58 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1778069992; cv=pass; d=google.com; s=arc-20240605; b=WxmusQPcnWWSezluYwVuGQXKAzysRM3jE2xbJO5dwT/5hXpE4EOLJ9T/58xEW+KsJs FEEbdGKn1v/YQGShYEreMFKMX90ce+M7VAd7u8bJOAgQd1ncFRzmvLLzHWrQIUY2C1YQ 62RwI7b9ZD1IjfFZG/fWu60Ttl6Vw3jvm/6jXll19v4TA9nOdl2w5ReFBl+HaW04gAyo RMsIcDi/ldmpnpZijeVzsT1PW4RaZCINWK6ejagmGG26ylLCzG/PxrZm4tg+vEqDjbRF snIhqgNqTL1r94MNDwOmwIOi4FJm2yAwyWOoNo+6BWuVKy69BjzNkBbDVcCK+RMTnpJT peeg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=l/LiZ/UghNbewyF9xY3aL/4pob4MrXdJGNkBuUoXwgs=; fh=IeahgNgWR0HnMa25gDZbT1qMD9HgFEYcRMPPUhAxBC8=; b=bitWD0EGtEJPezTuamNsJ3niXsAsDe9Vp4IzFD74elvMiclbDWID8X+1Bi+xE0du9R EpMfu2ybotN0AIp6HFI6rMGdCmuatxpRddCUqUIgEVZ/yWpbvbBX5rjuWDVOjGltP4Ep Y8WfCs0hLLaQpQfWqoR/NL+f2BDpQZRKn3DkMln1CMb6APxLposvJDumrmzHylXCk9MZ RXwQ5XETjM6qzMKUa9Rdu0/yNsZ/3/a9p4qd2GuM1X4oDLXX2j9ohkssKKmUCjD7RqGB huA9pGlDJemX6Z2KWGSCn1J9RhjrHpY4xZbjTT/9GgkL5K/xni7IVmDU6WNjYgJwInVq ZnnQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pFPgMezR; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1778069992; x=1778674792; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=l/LiZ/UghNbewyF9xY3aL/4pob4MrXdJGNkBuUoXwgs=; b=cSJ/yZSBtVT5SwIuWOnW6l1ARxXymRWbZw+0kLJq2fkZ3yU8kDKe5DhLNGeBS9D9t/ MNUXU7jtxWddYNq45AdgoZCIUeTjONaJ1R9zeA/X0/iWhOE+dIyeKA2hRQsEqwluB2Q1 UZg8yR2mLTE8BI8UcMdB6Eg/czS5IcFGJUJNyoe0fCnmTSpasecZKBnTrXSeIElAbTA6 t3f0SIIbaqg4GaFzF0A1lbClwtGhv0nRsqr/LOhsZw+ehmiFaUbIQa1yi7Roq3Vf/xNJ NCghXGxnOlS9unLnuwuiltfRX9YR0PLsEitg8iG+H+nzgoAjh6nQtPwHdAQbb4J4gmPy p9yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778069992; x=1778674792; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=l/LiZ/UghNbewyF9xY3aL/4pob4MrXdJGNkBuUoXwgs=; b=oPaHva8MPf2YJN6YWVj6bGsSrFCxP3il7u1tmqcqfbr9EEy6FQLi1Wqy7Qp2q/Q6Xg IaWWYVBBUZd1CyPEJrHffb9w6eI+v9sJExso5vhbnCZ5KeMOGNA5QOHaUj3SBsdi7UVl O9pPFGoyxpRFIKfpS6GI+L1bkCTRjlvQGRLvFu8nqtPmltGq9Rcl41WXNIhey+ezRS6M J80FZZ1GoU3OzmbWofzGWRED/GkmbHQz+0bfmcfwUqd7aefgGfYfpLVP4sLjiczGx9ZV YtKsW8d2t59W8deKc1ygiFOgsXYZTGUIHgB99yhveSKhPS29CrTAGK4ZC4YYKR5qWXLw DDCA== X-Forwarded-Encrypted: i=3; AFNElJ+zwsPRN+o+DwcDnX+0z2r3hke1X9idK0V/mRqTEX/eQpzzYSelUQK6MDqZVI1oBhWr2RTmD4c=@isar-build.org X-Gm-Message-State: AOJu0YwzYRdAZbfVaO8yL0UGa60lGiECtrg1yMbkKXIYLe5p8iNndRDY RwhzRP+P5+YiHXisj0xQpsZgM7y5Pe9Q/LdN1MYNF8/QYCSXoGaJw0Y2 X-Received: by 2002:a05:690e:1282:b0:650:1960:c8b4 with SMTP id 956f58d0204a3-65c79994b1emr3539967d50.42.1778069991923; Wed, 06 May 2026 05:19:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMNsm7qMZVAkwiZs5+G0heoFxfM+hNzS9AZo85WF6FKtkA==" Received: by 2002:a05:690e:1557:10b0:654:427c:c4ab with SMTP id 956f58d0204a3-65c13a0a338ls4002804d50.0.-pod-prod-05-us; Wed, 06 May 2026 05:19:51 -0700 (PDT) X-Received: by 2002:a05:690c:d94:b0:7b0:4bc1:d700 with SMTP id 00721157ae682-7bdf5ec8733mr36086917b3.36.1778069991001; Wed, 06 May 2026 05:19:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1778069990; cv=pass; d=google.com; s=arc-20240605; b=V3bcIZeoee8jS3D9X4N19EiWQkr3TAOdjG5/kmmN2ohmW/KqXuc2IjYc0CEbc5tVZy UEvGxrIE9cyiuPFAKuaZRq8pizKZ4XvuzY3QAT368rzTviqSBOI2bnM9yfmG5BArcin9 pCJjbYUPcfiP3wPw/0v/Y+S62w+Ud0ldsUg32F1CD2BlizN4EERdL8G7sWmVxxPmTMdp MxO2IOpmivltf6AC0xRPM8zwUB2HA7TyEkSivA7s/SORI+zLBkrYSUNRKZJQMYZxhxDe KbsJ0XYvlkXNILUhgNreOyG/Xojts6ORY8V4yfslBVnL9FO7Yx72IXGmwUElT2cvWADj a10A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=gwy/HpD2W0SL/Vu/QxF4MzxxlWeyX4KpWv/dCnVASQA=; fh=xpV+DWuvOTDne7VRaDqd+lD+JRtiEwM4CdJYQJI37hU=; b=JvUO9OooTpC8pjT2Nghu5QoGMNEHf/VVCvpDN3+hNVa5RINU9Tn/WORpBjeZLIKp0m 3aIm55TsnVlthEnJ8w5o+SgiqQXj10Igfl7HWcJ92Xjc71YNAt2HQiYI8bZJoeUs3JR3 CCx1r/JVV+bz/DMyKayib8kfwT084V+P/GfqCzZmXdHskSoKhvRwhpcqClsHpRxPpvU1 ZK3hTe9+0WfORacDxMrpi6zP1Ze2Dl0MEoGF5kMe3qT6JDYQX86csASKSE0h844OwcSa WA+9FJ+7mOuJMeCECqC/p9+8ahCQIxSHt9UWv37wCt3LKOQcXkZ/YdLJl9btaklc4bnF nEDw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pFPgMezR; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 00721157ae682-7bd81881ab0si3914117b3.1.2026.05.06.05.19.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 05:19:50 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SpH5CI5EbfXivE8xoWAlPk/bj+ZzxY6mv/5WwWLZ9YVoGE/iitE8KWkfCUGyf62MTcfulxVz58S/UpsxduBPkKuA+IHiNKNbs1tgzt7jKPKTyT6YQbaGQrVL6Cu65mpmRErId0y93MGgu7MkawD3hpyAkafpFgNKrRFGuluqp5T+H/ExvLqV55P4yLSHm83jiUmrCRA1XFG9CGVbs5xocDzeYHmQ2rEWHdB76GD1jUZofXFLSappvUaeV4H8NiDWlTLzVM+6gzv+dAsKs3iSKBaq1OEVDTYlNqHEGfhLVpnDAX920iGZu0AJRUnaYdrJf6HySLnkIncPsi+zdBFY6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=gwy/HpD2W0SL/Vu/QxF4MzxxlWeyX4KpWv/dCnVASQA=; b=rlM4gbH7m0+JM2FXAtM8/N208BXgKmd5rKi0nptaL0lTVxxklhUJu9/KSmzilHckkMtjMJA1166gtPfPgY4aY72H0VCsjtq0JO8m/vGJUnKqd3Ofkoof4ff7kqHGOu+03gZ9pu71482RMp1LjVfxaDSJ9FOSoMgXZec7HQ+3NiMlD+zLSOphraIJlqZh50FlBoUgvtSbd4RQ0CNWfJpUTpdJsb171KFmng/SfaBmv/Zqv/BuCOqFVbBnAdD7+4qL/Pd94jp53njTNg4GxWUqNwhS3cqaeHPWs1cu7q0lmVUXRhBECsvshhoyZMtc5a2s6HbkYs05CBNjRBKcer6J1Q== 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 Received: from AM0PR10MB2546.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:110::12) by GV2PR10MB9656.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:303::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Wed, 6 May 2026 12:19:47 +0000 Received: from AM0PR10MB2546.EURPRD10.PROD.OUTLOOK.COM ([fe80::c5a7:ac4:db6a:4599]) by AM0PR10MB2546.EURPRD10.PROD.OUTLOOK.COM ([fe80::c5a7:ac4:db6a:4599%3]) with mapi id 15.20.9891.008; Wed, 6 May 2026 12:19:47 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: anaumann@emlix.com, adriaan.schmidt@siemens.com, jan.kiszka@siemens.com, konrad.schwarz@siemens.com, Felix Moessbauer Subject: [PATCH v3 2/4] sbuild: do not build arch all packages on cross Date: Wed, 6 May 2026 14:19:29 +0200 Message-ID: <20260506121931.4167983-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260506121931.4167983-1-felix.moessbauer@siemens.com> References: <20260506121931.4167983-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0188.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a4::20) To AM0PR10MB2546.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:110::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR10MB2546:EE_|GV2PR10MB9656:EE_ X-MS-Office365-Filtering-Correlation-Id: 7d655787-75f7-402b-c5aa-08deab69c36b X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|22082099003|18002099003|56012099003|55112099003; X-Microsoft-Antispam-Message-Info: 1t7R/zF3ucvHYctsd6FxNgA0EFMRjSBpMlRJYcxuxopqvulFvOghz6WjrIYDQKrhdL1Krb24+8DAVKJXXVMMwOrw2r7BXrBuPwMfJg2nGoKtVg++GCzmMoStsB8XwHM1FMRXKQg2f7/Xm9a5oirbE/vod3WlLlAPvPnHdpSTndVczo+9GiPTYvzOytDICIsWL9he4Q59S2KtJyygPwJWX3vr6Wq/VKAlsyUDm6zhFvcoU5W1HzdYghfVKmFUAJg7YQ+S2lmEEEaL7C/paWhE8WWBxEPxIE44sehF8z63htLVh9K/rSwCN9Yk+0BxTz8+EbIO7jCQrb24dXb2xsJ/P0oEWnMyD4+smk4v1tuuy723YFee55EpWnXyvatsmsyEgGn8+kQcAWiNuwPsvZ5ZswsZBmYKnW9ja4d05Mt97B5kIIrrD/fkSomeuoYToE4Z2c0I6t7WRM3dZh1NuK2yfNBSfP/a+6PrLQ1aW/TIdfwosFOPDI+eqIzYI9t5MNmmjEbRX3HVo6JCPmTDXnKGVqL6QIlJOz36iVV0aZd4QP+Ur8hJxX2lNeRymvO3FNb4cuhzVy8o1Ouz3D/B33NxjfO4D7QMNnv7kfBylOriWI1IakwsbqWfAzGIF+ptpZOB00CWpfCLl9zyqyj7SmUgIsjZuKp7ICvazYnzobpTKFXNbMNB7RiQU+CQmQh3I88m X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB2546.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(22082099003)(18002099003)(56012099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TmVG+ctiLeMJtVbN13eridQenMxiG9kkYFuH0Ami6yPHmkIomBSkr2jLIomTNIWVrascSTwURY+UahqNVd5AZ3RJ7/+sWqx/fux4jRGA+m+b4Gumoiouig1TUc4Gysi/ZU26bgvkfvbBdEGhszqiQUnttWdop531bKlOP/qc7M3zgG8fh2cDA7x/oq20Fq6kl2VIVtURBufp0unghFaVZl6KO5e2PZQI0FgfinhYgfG7kTtJZQbUh0tBQScbdeDtrjDv+yzj9OLnU+3STyr9okUzLoPn/7HnWkBJPf3Z93RpAhFVNvap2oLo0VUpiDx/4EIl1Yy3kZAx2HjdsNqSgvzSMFv8Ncl1QUVIrrUO0x27mfF+0OeloTHIDnztIMkHgM7J6EDLZziY4J4QuCpzIM5ekI4TfUD9Lsn4ftIj7UPevh6tW6+S7TL+L+ynNHTF5/A/VA9nXa3e8RqtNZ8uDF5qSsmWNA0hUuIegE5IM1tB1I2ZZDkjIyi362JHWkZlGyW3fPs3WxJikxjneOzPKQ633fa1LcoJtNAd6CZw91y7VMAXpPiVMBpc7RKLr+saOqw3zcptuayDpMANx7Hj+hiST1GtsWn7CVOxB9hvLOvCyLk260T2MhyoDQOWMXGLLzmUJF6cFeWmzZplGx9LOaLoLXHtjZgL+mBLXwVnbFNGg8cPHLhPO4c2LH6Vne8XkIKi1udVxU5XuKT/G1tDN/RWekuKTqrw322l0nK889R60rC8DBSLjcMWSMuuZLmwdpsx0ELgslz8Zox7xMcSNf9Ei2Pce4TuIYHs4S0TqDqibKKiqhzywtzQsGPw7crQesni4i51TeEzPyTLmLTUH21VpUzOINcBEpX0JzfrPr6WuCFS/bkDLlxVLrG1faSLr0eFhLR/rOVSKuMbIzQK+OLgGLxu7NDF28ma6xlBOV3eohfMelTb/s42A+Sw+EXNGx0FCVyxsXz5AXYsQWDllR4/YsrKIUF4YXHM0Xt8ZUyYSEWR89jMY7yK+MmItt5bQ7WalceRAlK0WW+zw1iw9Zto9evScDJn92uY/QeyXefPwk07XPS8MdImKutCzr/q1vkpJIDBjGKXmr2Sy5BqoU4HaXeoJ+edHvpw7tT5Fq+h8/RIWj0Tb+ZimehYFw2rDRkqaXylikf8XeMNrlj/R8Z6VarFUkPyf0snOwGYq4juheQPPnknVmawKUO2sdgBGm0/ShpPeJraJADJCwoyp7SxwEhx42rZd/pOFg1wFyGWHGXf8Ip5Ggl3DHSML1pWn2cQJYSvqiQJGkFjhs3V19fNlepVXYCwLiVCt6APJPVyOyZvHrzXR1rCKXDc2ezT+VIel5deYMUbCt+YccbXxwEAmQPN6cB7Y0VphLslnDlC8ev0+Ui5CDGbf0kyFcsbJdpkoS5CLASxbJ6Gf0fdAhps9t6lAlGjZZSUJdHmdF+LhrLAdTe/4qMsLCUkmjxZoZ7FQGacc6e1ftQHZFFjvgcj7K0mms96qrHg/kwehwiwrRub75IbygboCO5ASukmz7DxNgoMogGL8ijriw+RcFGyyJ5kPvaLmLM1IJZQXYuQOjTlpYYWEbohJHjv/dz2OettfLe8FVS3HNuT1V/+85tCrmhfENiL7fINu/jAeGFu5YkuoDd0A/rMWHAwYyNPCmj3tvCIUAd/Vqf3IbMN8alLdatrJ0v9MatsVQDLcsQfGlcnbL5S5k/NX8aQ/Nutk7t6UQmw/iQwwpR5URaHW/DmqmEun8M5ts0D1puuMXU= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d655787-75f7-402b-c5aa-08deab69c36b X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB2546.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2026 12:19:47.3351 (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: Wa96HwBUDmAkCPxYngFQH0cHofPVRSsGaj54lVe6e3PBtK8nvaB30U5kMMWiAMpJhB976d6fFLBo3BTCGBFJ4d/HfVpabms+PVdeM49d9ng= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB9656 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pFPgMezR; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Architecture all packages often cannot be built in cross mode, as the dependencies cannot be resolved in the host architecture. This especially applies to all packages which split their build dependencies into Build-Depends-Arch and Build-Depends-Indep. We already have logic in isar to built DPKG_ARCH=all packages non-cross, but this does not work for packages that generate both arch specific and arch all binary packages. While sbuild automatically disables builds of arch-all packages on cross, we previously explicitly overrode this setting. We now change this by explicitly setting --no-arch-all flag on cross and --arch-all on non-cross. To bitbake depend on arch=all packages, we introduce an interface similar to the -native: For mixed-architecture packages, the user needs to extend the PROVIDES by adding -archall to the arch=all packages. This internally is then dispatched to the -native target, not requiring any changes on the consumer side (i.e. DEPENDS does not need to add the -archall). Signed-off-by: Felix Moessbauer --- RECIPE-API-CHANGELOG.md | 17 +++++++++++++++++ meta/classes-recipe/dpkg.bbclass | 3 ++- meta/classes-recipe/multiarch.bbclass | 4 ++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index 659a03b0..fe026580 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -1067,3 +1067,20 @@ Changes in next The DEPLOY_DIR_IMAGE path and artifacts naming changes introduced in 13cb77dd (included in Isar v1.0) have been reverted. Deployment paths and artifact names are the same as pre-v1.0. + +### No building of arch=all packages when cross building + +Architecture all packages often cannot be built in cross mode, as the +dependencies cannot be resolved in the foreign architecture. This especially +applies to all packages which split their build dependencies into +`Build-Depends-Arch` and `Build-Depends-Indep`. We already have logic +in isar to built `DPKG_ARCH = "all"` packages non-cross, but this does not +work for packages that generate both arch specific and arch all binary packages. + +We now explicitly disable building `arch=all` binary packages during cross +compilation (this only affects packages that produce both architecture-specific +and `arch=all` binary packages). Recipes for such mixed packages should append +`-all` to the `arch=all` binary packages listed in `PROVIDES` (e.g., +`PROVIDES="foo-doc-archall"` for an `arch=all` binary package `foo-doc`). +Consumers can then simply reference the package by its original name (e.g., +`foo-doc`). diff --git a/meta/classes-recipe/dpkg.bbclass b/meta/classes-recipe/dpkg.bbclass index c1c38184..500aaefe 100644 --- a/meta/classes-recipe/dpkg.bbclass +++ b/meta/classes-recipe/dpkg.bbclass @@ -109,8 +109,9 @@ dpkg_runbuild() { DSC_FILE=$(find ${WORKDIR} -maxdepth 1 -name "${DEBIAN_SOURCE}_*.dsc" -print) - sbuild -A -n -c ${SBUILD_CHROOT} --chroot-mode=schroot \ + sbuild -n -c ${SBUILD_CHROOT} --chroot-mode=schroot \ --host=${PACKAGE_ARCH} --build=${BUILD_ARCH} ${profiles} \ + ${@'--no-arch-all' if 'cross' in isar_deb_build_profiles(d).split() else '--arch-all'} \ --no-run-lintian --no-run-piuparts --no-run-autopkgtest --resolve-alternatives \ --bd-uninstallable-explainer=apt \ --no-apt-update --apt-distupgrade \ diff --git a/meta/classes-recipe/multiarch.bbclass b/meta/classes-recipe/multiarch.bbclass index cdd35f12..5f84fac2 100644 --- a/meta/classes-recipe/multiarch.bbclass +++ b/meta/classes-recipe/multiarch.bbclass @@ -83,6 +83,10 @@ python multiarch_virtclass_handler() { for v in val.split(): if v.endswith('-compat') or v.endswith('-native'): multiarch_var.append(v) + # dispatch -archall (arch=all) to native variant + if v.endswith('-archall'): + if suffix == '-native': + multiarch_var.append(v[:-len('-archall')]) else: multiarch_var.append(v + suffix) d.setVar(var, ' '.join(multiarch_var))