From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7187488273931960320 X-Received: by 2002:a05:651c:550:b0:27f:d2bc:98c5 with SMTP id q16-20020a05651c055000b0027fd2bc98c5mr4580255ljp.42.1673874557186; Mon, 16 Jan 2023 05:09:17 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3244:b0:4d5:7ca1:c92f with SMTP id c4-20020a056512324400b004d57ca1c92fls887183lfr.2.-pod-prod-gmail; Mon, 16 Jan 2023 05:09:15 -0800 (PST) X-Google-Smtp-Source: AMrXdXuU/ujRMzgDwn1JFf4eEW7HcfuENGNBBIMwyxjHXrdJV90gx4AbizQe2mluftr4/49O+R3H X-Received: by 2002:a05:6512:1285:b0:4b5:b937:7896 with SMTP id u5-20020a056512128500b004b5b9377896mr30363952lfs.46.1673874555552; Mon, 16 Jan 2023 05:09:15 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673874555; cv=pass; d=google.com; s=arc-20160816; b=xuYLpuVvnvhCsQawOXKJxW75g6WZ4u855hHOTYpX4NRYqIKQn59QKvBNnzw4ihO5YD UlhIJ+4KX5Vb/fsLu108VMFNkowRcZuDwyW0AMuv2bQVDtmahLay6lklB7G5pH7C8wIM SxdR2zTx1twiLAx+oDPpvO3ewP4XL2ei+lJRdVX5btJ+D4j7BhvgoGmS09jGrvb99tHp Cv7pkL9mxAq61YSiswZ/zZ9SRQcpXIutG3cTzk42m3OvGKS8OsjncL67fnDYM0xvyMwN jn2M4SV8DvQfrn9gJDH2tfWeeuUJW63dZul3v6c0L62wGDyPXhpEAitCGcvcSGv0Meh5 jGjQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=TYuIQRpOf7vDnlAv3ROAIKt1I7LPj38B3ExkG2/+m88=; b=qOivMUR8sK8oAy/U8JJxoq9hdcKv0Fo68uf6woPJ38jWcaf/v0tm3j+fSaEsrdkzgH p/DWIU5vxs2577B+UAhF45SScPeRtybuicUVWVhXlR5y9Vi09VcX+OAPu1ur0I6943sD 9p4d+ITNrIXdV0g7CgfUzMVbpuZn9cvaeRKCDldk3MsIl/hChgFXB4kAQroutRrhCCP1 sxqnCjgsnFROMWiglNw22kyWgCg/pELTlmYpba3t3O2Kpmfmzf7nAhS/1z7Vjr3mMhxm NDmq3K+CBUaG0NUPNQyUe0S8Cfq8d7dwmGhAA6Ft2IlQA4OW3nZkBLq0uZVgeEf27WXH V1Wg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="p/8eaMd9"; 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 jan.kiszka@siemens.com designates 40.107.20.42 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 EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2042.outbound.protection.outlook.com. [40.107.20.42]) by gmr-mx.google.com with ESMTPS id j23-20020a056512345700b004d5786b729esi137842lfr.9.2023.01.16.05.09.15 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Jan 2023 05:09:15 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.20.42 as permitted sender) client-ip=40.107.20.42; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="p/8eaMd9"; 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 jan.kiszka@siemens.com designates 40.107.20.42 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=UjjU0SK6vACWwi2ZkaLpxsy6qbfTtHtOCmgNISU2hsko9rga5EIqFVjdR9Ih4k17brE+zWj9zgL0Edpi+ny7xMPoZRqnutDgkhcXaOP8YQArnJU73svrzUQYSGp4IXFJ8vEg3HJUuRKxIlLzINAXhr1Vnt0yWSm1x83TIExSkAhLnvA9kGebpRBg4C3yIFR8z8NOJZYkXRFrE2WoaLwKJcTr/N4r4bIe6BfzkXPt0Zmh7LQLE4SyJilv4AzKJ2ryXADevnTyXhFv9zpcJWg+qr+3p1a9WslEYnb9Ge2wMSDwJDVOIbtf8++iBLr66sGgCIAg/F9cjDlqpE2ZProAjw== 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=TYuIQRpOf7vDnlAv3ROAIKt1I7LPj38B3ExkG2/+m88=; b=CgX+P78AbrbVLQ8RIpz8bdvrDZkMJaeVjDvFYgKb9tUvB5+eIckg2xygKiP92ejKONenOroy4+dMomr78ha6jZiNNJYfoQnFampsGE8YSCO1GUA/2n5pum9fxOLArjTp/8QNNcOykLhvliGKnbPOFEApTXBy1iYULHTLvFiqjQLV6NV9GvpssriZPb9RRLiY91pL7AbD2DiuC9yRCnrPLTtZElY25bzR1vBxA/lY/AyPNSMNB84OU7XEGH1yQizJ/ecfqArX/dJcwG2LB/blqH1VoGm8Tr67XS2Aww95pPOZvOxVG8ZkHY+m4noQtm6u0lGZAqLeA0aLK4MMzdwLjA== 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=TYuIQRpOf7vDnlAv3ROAIKt1I7LPj38B3ExkG2/+m88=; b=p/8eaMd9g3y0kL6PItuWsydwcpRiJPuiuvFrLl/dkvkHWGbuaXjkj42AtvMx1FKqdgrkTxCgPj3hgHJelwBNDV9yYxw3X3m0w74LifRpOrfUjIxwjrUPlhyeI8IoBSB6bjrAGOMCztSVYfmlRAoL4AnIKe6Rh7zivOXieNa9aJShCijIOqhqhVn1vNg8bMDyz5ceeg2AbLmKmyeLeIz4M9JdcYC6Skm8ZD/SWdX2J9Uk+Mhq8XzIaWJ3FwsPKKmy0NRYPs9oHc/w6BkpGI1sWNpRhrsNkXpqn7nkmDOIwlOtZgJ1mbk43JvFp/BAS+NWLMtKnJK8UwPYSe1qn+teBw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DU0PR10MB7508.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:427::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.22; Mon, 16 Jan 2023 13:09:14 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::784b:e95b:b855:dcc5]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::784b:e95b:b855:dcc5%7]) with mapi id 15.20.5986.019; Mon, 16 Jan 2023 13:09:14 +0000 Message-ID: <707c98b5-202b-f080-db80-f769eb58134d@siemens.com> Date: Mon, 16 Jan 2023 14:09:06 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH] dpkg: Add support for building packages also for multi archs Content-Language: en-US To: "Koch, Stefan (DI PA DCP R&D 3)" , "isar-users@googlegroups.com" Cc: "Schmidt, Adriaan (T CED SES-DE)" References: <5963a56f-d89c-1318-a8b5-4d00fa00799e@siemens.com> <0b769b28b175d32a801ede0e0fa8ef5aa6dacb7c.camel@siemens.com> From: Jan Kiszka In-Reply-To: <0b769b28b175d32a801ede0e0fa8ef5aa6dacb7c.camel@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR03CA0359.namprd03.prod.outlook.com (2603:10b6:610:11a::19) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DU0PR10MB7508:EE_ X-MS-Office365-Filtering-Correlation-Id: c99014f3-63b5-4aa7-df5a-08daf7c2dd31 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DSoujVhNP2GA82BlfCxa0JyyTpzIJZOc7dSd2088j/08wHD++FtG/zGRmDFjiLxMpUzOxTDaq4fFvBa7UiFT4QTZwKexxAyfSdhrjOMXEOzptyZNjf6WlQfsZZH1gFWBhZiLxHpdBtMBvwmcdV2UuG4I/pgdYQbIf12qufa0RpClMHBbZ2J6xqRWBbGYjL7EjwlKwmY7uet+u/jMnRA5dZVvOgDoefhJ1kT3VHOHfAABIPqUZ5z3HBNqvEKuuehFH9AXJiIK3nPslT07FfqIa8kYJcuu6/jjcjkA19u6NLEXTkoWQw6v8n8nBX0T0vyci7EvNxuOCqIqs35XTpexkUrFL6So4fS5lys73G5K0qXz8EHPQnyQ+Q8MFJ/axeBFByGOolWKt+WNXVzIRFeLfTrMUFs9LjTgZJOAPXIIw6GwBhRR6ydrES4hsP5w+qGgo9nMrb7sqhRIfnjJ+McEMtO2GeL/r/zky69eOGhBvTKHbuVmBBNQQxNSj/F+/Pmmc9LDJU+kWqn3tkI5k7+EYardv8j53mzt9D/lKhKgqDAPW8CrYKZGQ3rT1eT7zoooLNLFYbmh8vhk9w+ZvOWaExQntdCtZzliJVzXSnteEx7lDEm4zIZ/CgiedItABLw387GISryVT2IX9A703dinWfuhPull/bQ+XMZ4heuJVL3gv+k4S/wFDFP5HMvM/zipLX8Q004Rsu5are6rNnGkaW88NkbmiYdbVwOP4yfJrpU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(366004)(136003)(376002)(39860400002)(396003)(451199015)(2906002)(44832011)(31686004)(5660300002)(8936002)(86362001)(66476007)(66556008)(83380400001)(66946007)(36756003)(8676002)(316002)(110136005)(41300700001)(4326008)(6486002)(186003)(26005)(31696002)(53546011)(2616005)(6512007)(6506007)(82960400001)(38100700002)(6666004)(478600001)(107886003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M2NDdk9HeXdRUlpjZmdWZXFVWWtaZUlmNUdMRkFXVWJ1dkhxcVF4aGMwRjVh?= =?utf-8?B?Y1lrU0RJK2FXQldKREI5dHk5ZDdqQXRuTUVINzc3aHM2dkY5RE9rMUVZL3lV?= =?utf-8?B?VlNyL3Jsdk9TRlZZbFZsUjVFbm0rRHJ5Y21tci9nWkpGMWp3U28zUThVWFlN?= =?utf-8?B?N3o4OUFkWnlaQWx4VkZpYkllU2ZnVDd0VU53cEJzYzJOUlUwQ0hCM21IUHpu?= =?utf-8?B?L01rdnN0TFphcFFsZHVxdEZNbnFCVkJYczdJWXhCcCtzbmFQNU9kMmFyZXY2?= =?utf-8?B?MlNoMFo2U29CcWxxUVMrMHN2a1dzMkFPSXh2eDljaUM2VUs5REFHczlPd0Uv?= =?utf-8?B?TURpOHpDcVRvRU10aUdSZzlDanc5VGVaUWszQUFHVDFEcHh4aUR2TTdBZHFq?= =?utf-8?B?RzBiY2NEUm5xWnhjYnlXV1dnL3FjNm9rb2x0d3hqTDJDOC9aVDY5ZDRDVVlS?= =?utf-8?B?dVBOWVZERmZDb2dtOG1lYVlUbXdsNURQc3RCVDBIZEFDWlNuMDZwYUFXdytW?= =?utf-8?B?emZsSTU0ME9qN3Y3RWtISzJYV1ZGMHRPUlQ1bUhxWk1KSjNqTm41UjBTSk02?= =?utf-8?B?MlcyeVM5STZuU0Z5M3poN1JlQnZpd28yNU42QVZXTmxUOHBwWDVEc28rWmI0?= =?utf-8?B?NXVKMC9VS1pNYXJIVHJqUS80NmFKYTZYdWRicVlEVFBVa2Fod2FMS3Brc2w3?= =?utf-8?B?UC83bDArc1B0dVZmOGJDRDgreEtZdFY5NEp4dFppNG41Q3FIVWpzNCtML0wz?= =?utf-8?B?RlY4b2U2clpldkN3RUc5Y1JNQ21uM2JlTjYvcjRUYXc3UlFncTRGWmoyYVZJ?= =?utf-8?B?RUVKY2hqZHhBOWtrYkdmQ1RXc1lZSDM0MU9ZOGtoU2hNZG80Y3ZraDQ0bmdB?= =?utf-8?B?MkxEWVRLcWl4RXlsOWR1ckI2RGIyZHU4bElsLzFZemZoRGEzcmhSNENDNDR0?= =?utf-8?B?b0tadUxLQlFOZzJNMFhNb0hkMW9ITHk4STkwTVRkZHFydE9CYnR3T2c2VzdZ?= =?utf-8?B?bVpyNk9uci9aaEhPaEhGaVpSTFIwUGVHRE16TEY2VVVoMHc0dGRITGFDZkli?= =?utf-8?B?YzJVUjdHMmJkMmN0cVdaUGY2WnZ6eWJ1S0hWS0ZCeXJ6T2VlVGVRVVhkTVl5?= =?utf-8?B?eVR6TjBtRUZNVktuTVd0cm1uYnRhc1ZMZE5YaG5DRitRd3BscEcyenJRS1RJ?= =?utf-8?B?dS9KWmNBbUdMVVFXQmRwaHZXa0RxdWpUTWNvN0FSSGRaTkJBRWozcUw2c2k4?= =?utf-8?B?M09NVVZHcVRXeC9ubmhXdE5iMVpUZ280UmZZSjYvMHpTbjh3RXBHMzB3eFNT?= =?utf-8?B?Y291aXI4bGtLUzNTT1Z4MGRLaGdEaStYbGEyTzF2UUJjR3lOcUxEOHpKcGF1?= =?utf-8?B?K3c3QS9ydEMvRWorcUt4cENIWlNzUjNiVTdrUnZUa1h0WFBqUy91MVI4UWJ2?= =?utf-8?B?NmJIeHRNVmErRnJPNDBWYUwxRkw5aXVuSHBpUkprZW5NWXdNU01lSWdHSlV3?= =?utf-8?B?V25RckFSZDl3akFCQTFtRG56UDdxTEhyUlBJdE8rNU16anJJZ3FrNUo4cmdl?= =?utf-8?B?azZRUmo2ZjRtTFpQU0dvcjFXNnFrWGhZVHZRV0RuNlV2aVc4R0d0c3g1djNK?= =?utf-8?B?eTVvUEwxdzhZcXp3N25XdHBYNG41U2Z5djZLTW9UL0x2WUFtbk5jdXlkZ3Zh?= =?utf-8?B?aXlGNUFKc1oxRUEyUE8xQ0JWU0JLdXNhZlhWWHpRcUorbWYraEQvc0FqRjBO?= =?utf-8?B?T1NlTzFQekhWaWlIeStsWWdHNVBvNWg2SjZpZ0g5bytGNE8xbmNScDkyaHQx?= =?utf-8?B?TlZSQlJjY05obWJJN3Y4WHkxazdWKzVqVml4eTBKYjZyOG9ROTBTV2QxVHRi?= =?utf-8?B?bTRsRldxR3FoUzlrVjBUNFl3d3B0UXA5Z001d0s3UnFxS3d5b2ZVanQ2M3dH?= =?utf-8?B?UzcrUjBvU2wwM21iVHc0VVU1aFNKTk5DRStkdEEydEh4d3VLblJXeXUxUysy?= =?utf-8?B?YXRUUW5tbUJWbVJIRzUwNGFiNGdvY2xMRG9OeEMzc2FsRDZnVEdyUEJGNXVF?= =?utf-8?B?aVNNMit0OTk4U3hKS240Q2E1ZGVtTEduck1mTG9YM0V5QnhpcFI2dzBMSlN4?= =?utf-8?B?YmhvZm10VnpxQitMZXNIbFJ5R2psYTZxTG9VYVpuaGtaRjMxREVVTEQwZVNp?= =?utf-8?B?Vnc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: c99014f3-63b5-4aa7-df5a-08daf7c2dd31 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jan 2023 13:09:13.5282 (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: EAQFHxwSYilQcGi/JwPizu8s7VsXt80OMVt6eOf3qaDcBOVe1M1vSum93U0r+/0mHtoT2Bom+FkQkrTdKFzBjQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7508 X-TUID: 2y2phPWCpijp On 16.01.23 12:50, Koch, Stefan (DI PA DCP R&D 3) wrote: > Sounds principally good. Thanks. > > For the kbuild case I have submitted a similar patch: > [PATCH v2 3/5] dpkg: Add support for additional target and host builds > (Tue, 20 Dec 2022 18:09:19 +0100) > > It modifies dpkg-base.bbclass instead of dpkg.bbclass > > It uses the SBUILD_HOST variable for the same purpose as this patch > fulfills with the new PACKAGE_ARCH(S) variable. Migration from > SBUILD_HOST to PACKAGE_ARCHS should be possible. But I have not tested > this yet. > > My patch will additionally set SCHROOT_DIR depending on > ISAR_CROSS_COMPILE to SCHROOT_TARGET_DIR or SCHROOT_HOST_DIR. That's > what I have not found inside this patch. It's not needed in my model because schroot variations collapse if you don't need them (host=target), and the host variant can not only build for the target but naturally also the host - thus SCHROOT_HOST is universal in practice. > Since my patch does it in the > dpkg-base.bbclass the schroot configuration is written before running > dpkg_runbuild with the correct SCHROOT_DIR. Doing this in dpkg.bbclass > would need a bit more code - it's not impossible I think. There is in fact a 3rd proposal that Adriaan explained to me on Friday (not sure if he shared it on the list before), and that would model the variation via different (auto-generated) targets (mytarget, mytarget-native, mytarget-compat). It has some critical point regarding how to detect non-identical rebuilt arch-all and source packages, but would otherwise be even more elegant. Adriaan wants to follow-up on that soon. Jan -- Siemens AG, Technology Competence Center Embedded Linux