From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7221425893476925440 X-Received: by 2002:adf:e488:0:b0:30f:c580:2d0 with SMTP id i8-20020adfe488000000b0030fc58002d0mr12049051wrm.35.1687350812535; Wed, 21 Jun 2023 05:33:32 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:1f10:b0:312:831f:5808 with SMTP id bv16-20020a0560001f1000b00312831f5808ls423250wrb.2.-pod-prod-06-eu; Wed, 21 Jun 2023 05:33:31 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5Cowkf4NGbZOWIy+Lp3PZZ1HPIBcr/S1sYA5U5HWEXaKEswKI+PFy6xkP0IkAcCtcEd9hC X-Received: by 2002:a5d:4402:0:b0:30f:bb83:e6f4 with SMTP id z2-20020a5d4402000000b0030fbb83e6f4mr10036479wrq.0.1687350811007; Wed, 21 Jun 2023 05:33:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1687350810; cv=pass; d=google.com; s=arc-20160816; b=q33sNaZiT9YlV9/syefnIjl/F58rtORtkQHWfTwwycf+QMNF++7w9LS5HJUEYVos1q /XYjvOm2h6AR/4Ibd1QqO5UP33adt0PR5e1EpJMiSHi+7fGM3G+zALBs0nXlmijca0JS zjEpCizByKaiu+dR1xjbWj0uEz+maxNzggm0opE8plV+rLCndPgeBbz5SvV5IHx6SIw9 wY8+VfHsveSW0gq4sWOudvbKc1kWRVwAqWt6GTCSn6pWoxQCzxoGidkrJylUHZe0Jnmt l5KFBrdJ39HuqCiyKu0MdPfXXD2Ij1rq18HHbK07g0uzMQeZkGaafwkhLSqcRx+DNkT5 Ts3w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=nG6dmwomztTPNP+7M8p6DtJBta2asPJe11A0M/HR4NQ=; b=VRUDMsZgIIcjysuDRsubbVe+tzaQtBLhqMgjORzW5cpsaWeMEVKrU/bqKH48Ld+Y0n V1aTiO2ruQJBLV5uywgmnBHDu9hbgzU6J30cS69K2T12ASLTRTz+fM1Kw6ay3uHqS6ZA Q5SR8ASNFumyOyXUap4/DPk/xL4Co7VPkiJIgdBJv3A0RTVxgJhOnisfhXUKe3+XMfuu u88UlBK5KjqC6Tsg3BprlyEfiNkQU7V1qt+1pbTbkn1pPS/DkL+VPdSGEx4noZFXRoEG ppMwdiXFYaYl7U9KWptG3BfEaLRvZcCJ93sHUrK5S4Th6v8AtVIru3dLU+yg37Cyp24R ZEVw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=gpFHUfXu; 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 henning.schild@siemens.com designates 2a01:111:f400:fe0c::631 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0631.outbound.protection.outlook.com. [2a01:111:f400:fe0c::631]) by gmr-mx.google.com with ESMTPS id bx23-20020a5d5b17000000b0030fc1bc8a69si261305wrb.3.2023.06.21.05.33.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Jun 2023 05:33:30 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe0c::631 as permitted sender) client-ip=2a01:111:f400:fe0c::631; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=gpFHUfXu; 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 henning.schild@siemens.com designates 2a01:111:f400:fe0c::631 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BrIcUYJgxYGhJVnrNwtvSVL4nlYnS+0+eVK8V3hNfzPHmJWuLLt1QQ2u7TfrDGaFebG1weVtzrmGGlBg1LyN5uhv0m+2PrJXd0UA3fz25tbHGgmKvALRrvshXRKoqKc7lybXEg9uYSfaDl6Oz0ik7rBY/gq8BaQVP1m5ej+l7p5871cMTxve9IYq74mq+sZg0WV/DrC6zRbOlN2YyR75Nk1tt9sGmjBQydLTjTZulL7cSZWEAH2fsOafLVXFKQ+DaK9NGA4ebANVQA2lLtdEZp7Wo2aRaDD3Z6305Y4ePD+ByTwTKbnKh5uAQju0OWRE2evNehX4DbbSRW9G7qVOZQ== 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=nG6dmwomztTPNP+7M8p6DtJBta2asPJe11A0M/HR4NQ=; b=DcK9XBbrWUzw/emSab9nL4e7bL3N7UGimChtcQUqF5U9Mxe/UgPDytdf8DHpYuBJCGHoHVPvmfqV69OtisL95AGxucbVcUTUsffNCe5VUlkpi1XRnWGZrWD9wHdZ7wJDbRds+sNNQIeyyydyRPgD8E436aDpWZLJYKB/4UP4fQfq/IHqDWuc1JlvwaRDAh3TwhEqB7EjwNAsvhnx44gOr0hJ/CGanMmoVc1aic3Pu5w2xXKFkAzul/aB1K3x9O/FqLtpuB5pGoVm5TG3QKFk05xMI01gHUHS/v3FHa3TVYJbkpKXwbqLr8GN/qXs/nUFUvcQBcPS68lzN3uIevpvlA== 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=nG6dmwomztTPNP+7M8p6DtJBta2asPJe11A0M/HR4NQ=; b=gpFHUfXuTgy+/4eeKet2u1253sAIJERDqL2esPctxKiQH4LFRvGdAcfh8EibhgVnJoJyhgCSQpTocwiCjuM9jGnsu5kjWQlr6usEIeEeDidsPsrxRPd59SeUvJiL/hHFEzdWmMHMtic7CC0u6GxJest2dNpOVpLG+ukqL6QcExOMCVzjVtICN7D97LjGCN895zABypR8DF05fUt7S2ez4/D+LdIdMqo7u7QOrT1gE8qf9NI+okNqjRU3c1Vt6V82a8PS5HrFe/pLemrVSDN65PpfsfjqHoNoPOPIrL5Cm+O2RbTSANoG+4OngpQJFs9/XOf4QT5Hi7bKo+OLdENo2A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by VE1PR10MB3885.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:167::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.23; Wed, 21 Jun 2023 12:33:29 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::a171:a3f2:99b7:5f29]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::a171:a3f2:99b7:5f29%6]) with mapi id 15.20.6500.036; Wed, 21 Jun 2023 12:33:29 +0000 Date: Wed, 21 Jun 2023 14:33:24 +0200 From: Henning Schild To: "'Felix Moessbauer' via isar-users" Cc: Felix Moessbauer , jan.kiszka@siemens.com Subject: Re: [PATCH 2/2] add example how to use derived sbuild chroots Message-ID: <20230621143324.05ae1e49@md1za8fc.ad001.siemens.net> In-Reply-To: <20230413070026.3511123-2-felix.moessbauer@siemens.com> References: <20230413070026.3511123-1-felix.moessbauer@siemens.com> <20230413070026.3511123-2-felix.moessbauer@siemens.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0230.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::17) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|VE1PR10MB3885:EE_ X-MS-Office365-Filtering-Correlation-Id: 6129198e-4feb-4200-daba-08db7253b7b4 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WbYFlXJaKV7DmSidtXPfUwEBy0LmTzxYMxP+l3YxKD8BRiz4v57bpdwqSyuZdgRNnlRx5bZex6/gMh0+qnALloT7I/0gX2op7/if7JzLqfjePSiJzSW7Z5kKJ4JCFsUZpAen5yXqdaQJH+duX+S6sBjiBEj9ojrAv6Ab3DrncgFBjP+t0ImUuQWBj2mzq2U6yoZqMQVRUDHRLuSNThhvTNzKvGsA/rzr/Kqm+gxMdGGjbb4I8Xd3LxLQ5PuCVPSYTiK5QuBgZbrQHXYPV7iq/7RLQG37q2E2SsN1/zLmyngkDdqpxoHm1hkt0jcslynqu7EEt3UJ9xdEB7eceZyBpGUi4fDRJWb/UJtHWVOUtW3kVADL0rCvOaL+lLjwBwQW/JYZxrMvrAoLo1AIiUhlNaz/luMBFKMGy092jVqjZvnMvCevdk91u+b82909HwJ3XfOEsRyxj7QP8kjs3cz83qrP2hhcowBR6CY71Mn2bbskcEcigspcNXrcp8FDl+Vgcsw3wuwABjpt4U/uv/3ywV5hrvaDeOq7sXIp02qrlIbdz92ZkqTAWg/NCJt9n++z X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(366004)(396003)(376002)(136003)(346002)(451199021)(2906002)(66946007)(478600001)(9686003)(6666004)(6512007)(6506007)(8676002)(107886003)(8936002)(44832011)(5660300002)(6916009)(4326008)(316002)(26005)(66476007)(66556008)(1076003)(186003)(6486002)(41300700001)(82960400001)(38100700002)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ni5cHYItnhGZThI2T+gGYDxhyfyDIcIPG+rj6rBz7lL/+psh+3DQ1v/wpJCP?= =?us-ascii?Q?Hay5XGTaNlNHRfhq2XWMWde2YAYnH7mzUZf2B4DXgHfzPGb/LXVkHEgnzOp4?= =?us-ascii?Q?jdmf7R2r8N72XNPMvfWJ333nbwOu7RYVkPpSwKzR4vz5TsXsZGIgmFCk7NJR?= =?us-ascii?Q?XQAeBwy1L0jBd0RqH+wqWWKhvfcsuGFD8pWQmQsc3LrZLRUjue14LM2J6q/J?= =?us-ascii?Q?CixVJ+XPxPOX4GA4iqe39PFWeoiK7iLmOXWUNEIFBlz9GNpsLY2g1zQthml1?= =?us-ascii?Q?dDOLHZA7k/aefYlQbp+4DfVKz//4x3dec4ooO7p4bNv2Gc5K/7h34fTQmUAx?= =?us-ascii?Q?HTkIeEh+sR/ohTGPmIseqmhwtzsVQCFw8i+1IUJIkb/gAR+QypYapf4iOVt9?= =?us-ascii?Q?lZWcrKidePSOssM7EpK/Y4VhnKzQONj+hyPUxzG9vyTzkswiEDU2kdkxrOPC?= =?us-ascii?Q?obsxdAkFAax+RuZj6hWnoZPthjT38Zn8FVUuLwlrWgseILZSigvKNhJ2a6gV?= =?us-ascii?Q?7DuXD227lsWmT3WOocNygyYwHoUi1mHKU+UTa6jjj3lkc4rVJmNfXKHbjh2U?= =?us-ascii?Q?ss/brzQPJGq3E2BV/LkZe/WblaOmP5vhQdi9GQrWJH8NTFi8jTO2OliMYLcZ?= =?us-ascii?Q?L53diYsP13MAVfKT8+50LXdNLRRQ/5P6g9aGkWwp0rKFPc3SPgJvySENCwx1?= =?us-ascii?Q?9y5WTJPnzV5sEJGCZUCZL6bmrILd5otNYbYhlBsQOccxi9rnylM/xTjTktiu?= =?us-ascii?Q?JTOji17Q/9Cs3lQ+5sl7xb0zRAkNyvFLwYQCmg/RjbNJxDKOAkRi3VgTlMsN?= =?us-ascii?Q?rST9eG+TkHuyBsej7ngDsDBhT2MmiKUBo1uLXp5ulzhxMR8Sg2mi6eGU+9iv?= =?us-ascii?Q?/2hyd0eyzWxP9sKWusrhuySkbVsBrf/9oZYMm/TQUCxStchVnYfghZtNhS2O?= =?us-ascii?Q?g+Fw3I2OPLTeXIOqTRvByXZUpQcC9OMShg96HXy54eZ8UIM6PcB5QFwIRAoL?= =?us-ascii?Q?DyfHWZWq/RkgENXXU3XIh9YqjiM3oa5wd8LnrfvUYScw2EyoRfzYshP7lYD6?= =?us-ascii?Q?mx0q6REWhxzpb+PzqWVvtTfuasNOvsAbGTn7x4L4NXsWQHrT1l+WdLOy6BuA?= =?us-ascii?Q?bpiyi61/v03FL5K0mVspNNBCHnHFsF1qEM4TA+9ZwqhWLosnEwppRz4DQmd+?= =?us-ascii?Q?vyRZzUlFIYXpyIw4JZO7kpX0oQ0aqH4cRFX2nK/0PKpQGPrOwBCOvjVWhbmk?= =?us-ascii?Q?Y2WltHlVJkziUk7wS5qP/pyww7zZ0hfVC+OOADbCAtLDyxPnhBfzBkILS4F0?= =?us-ascii?Q?FvSDwHo7zJZ6GXriK1WH4aSUbK+fp/Rp10sm81qxS9QRlQ6SxZI3Ge1v4UuT?= =?us-ascii?Q?A7aO3jhE2oPGJTcATS/iY0TJ8+6U6/k0N3xrYAUCH0MOYeBcFYhxxCvQNfjL?= =?us-ascii?Q?xi3ww2pSfWKtnS98e+o7lgWLOzrWxXpVfh4cx9CIZt63YbhXZrg6KrdkOgog?= =?us-ascii?Q?Q3XpRpf5rHZapgDDK/LT2JL1Lc9d2DklN1pCYCr1xf2qOPqj45xhqn6rqSHp?= =?us-ascii?Q?S0oGMUAH8XE5LUUNnr3s9T32Q5uWHnJ4q6Cu+vlkcZbfGSpXwwrjPEpDNPnw?= =?us-ascii?Q?jw=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6129198e-4feb-4200-daba-08db7253b7b4 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2023 12:33:29.4794 (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: urNBaXLnrTHKbX8tf40626JvcBXAZNkjVS9Od8R/teLwaACqYTaLq65AhjI31jbmuBMWCbYLTuafxarjHUikAwenoJ7xHbIwWRqAa2EkGXU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR10MB3885 X-TUID: ZlGUlABr0bqH Am Thu, 13 Apr 2023 07:00:26 +0000 schrieb "'Felix Moessbauer' via isar-users" : > This patch extends the samefile recipe to use a derived sbuild chroot > to compile the tool using clang instead of gcc. While there are > easier ways to achive this goal, it is still valuable to demonstrate > how to use the infrastructure. > > Signed-off-by: Felix Moessbauer > --- > meta-isar/recipes-app/samefile/samefile_2.14.bb | 8 ++++++++ > .../sbuild-chroot/sbuild-chroot-target-clang.bb | 11 > +++++++++++ 2 files changed, 19 insertions(+) > create mode 100644 > meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-clang.bb > > diff --git a/meta-isar/recipes-app/samefile/samefile_2.14.bb > b/meta-isar/recipes-app/samefile/samefile_2.14.bb index > c53c9445..989e1983 100644 --- > a/meta-isar/recipes-app/samefile/samefile_2.14.bb +++ > b/meta-isar/recipes-app/samefile/samefile_2.14.bb @@ -5,6 +5,9 @@ > > inherit dpkg > > +# for demo reasons, we compile with clang if not cross-compiling > +SBUILD_FLAVOR = "${@ 'clang' if d.getVar('ISAR_CROSS_COMPILE') != > '1' else '' }" + > DEBIAN_DEPENDS = "\${misc:Depends}" > DESCRIPTION = "utility that finds files with identical contents" > > @@ -42,4 +45,9 @@ EOF > > # We can also customize afterwards, in this case change the > package section. sed -i -e 's/Section: misc/Section: utils/g' > ${S}/debian/control + > + # use clang to compile (no cross support yet) > + if [ "${SBUILD_FLAVOR}" = "clang" ]; then > + sed -i -e 's/\(#\!.*\)/\1\nexport CC=clang/g' > ${S}/debian/rules This is going pretty far to demo the case. Even so far that Build-Depends might be wrong and only satisfied with the magic. You do not demo speed-ups by preinstalled build-deps, you demo hackery. > + fi > } > diff --git > a/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-clang.bb > b/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-clang.bb > new file mode 100644 index 00000000..3df16368 --- /dev/null > +++ > b/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-clang.bb > @@ -0,0 +1,11 @@ +# Root filesystem for packages building with clang > +# > +# This software is a part of ISAR. > +# Copyright (C) 2023 Siemens AG > + > +DESCRIPTION = "Isar sbuild/schroot filesystem for target (clang > variant)" + > +require recipes-devtools/sbuild-chroot/sbuild-chroot-target.bb > + > +SBUILD_FLAVOR = "clang" > +SBUILD_CHROOT_PREINSTALL_COMMON += "clang" A bit unfortunate that the only one package name was also chosen as the flavor name. Maybe add some comments here, which one is a "name" and which one is a "package list", or try to pick different strings as name. Does that package benefit in any way from clang being preinstalled? I guess only artificially because you patched in the CC=clang ... Henning