From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7059709284601298944 X-Received: by 2002:a05:6602:15c8:: with SMTP id f8mr13692485iow.35.1643720063823; Tue, 01 Feb 2022 04:54:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6e02:1c8d:: with SMTP id w13ls4096450ill.4.gmail; Tue, 01 Feb 2022 04:54:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJzNq670Qzw5/FSL1T6TCvMemlVMBpodOr43fRneaxW4SsCV7SF9CAPW75EgNzmN/nhqQpRl X-Received: by 2002:a05:6e02:13ed:: with SMTP id w13mr14937343ilj.184.1643720063272; Tue, 01 Feb 2022 04:54:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1643720063; cv=pass; d=google.com; s=arc-20160816; b=AYqCatHlKKQ7oRQ/XwG2J2KfT9+COKRncKkHLB7BPRUuXEjfdQsT0tRcPmWMbwAj3p Jhi+K2hwYfUG2xl3tYTZU3B6oLm6lSUEiduZJr4I8HlHwOVYKGPNhnE8cQt/RLXDb5ED hutKVErxtt5LLHHALyH9Mf00HE0HEMEXiXI1/MDxgcCC0oJzrwawEwYL0EgjaN5JeH+g v37SyGi1TM8qLspjhkWTBAqGXIMLFXVBG6I/hgibib9eObYRzDBqK9szcQE8gG3sduZy VG4p0AfdRfVycWToC0MtiNq7oHzWIzZkkrZJDS8dhGS26ygrb1TprCR6Fji3aAZgGAEL j2uA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:content-class:thread-index:thread-topic:subject:cc :to:from:dkim-signature; bh=sx5P4o/CMYa4TLVHT+f8dnMUvCDJ7C8Q3ASmaU8ceWY=; b=iiRn1JTxiQYbWgS79mza0G/oNNGrdXaoo0Ybtr5pjR/7zfBaAQxHsirCH7OfvsRHhN t3bkMR6tSW8F+r1aYA2Vv7xOcEewfB8c7c80J41guqackXQZ/lCVa/sXMjvzb+lDFrZY VLLu9wMqxV7Lo2GDu53mKnxk6jSEw3uz52sbqIMOg1oHGQSnPkbwKlQQnjNtuvTDv2hK HDlXWj2LXUp731nCNAHhKeiz+R1YkJnACCLNTFqRNOpWlQ9y4y3GoVkrG/bkrxWxfeJF YMzdPTUj2TcKH2wmU5xjw3Znpt/sBv2cbprRi2CZGKZCn/BCdiwJXuVbksk16f2gAHZg MVCw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="F6rH5Sv/"; arc=pass (i=1); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.6.48 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60048.outbound.protection.outlook.com. [40.107.6.48]) by gmr-mx.google.com with ESMTPS id v3si2688793jat.0.2022.02.01.04.54.22 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Feb 2022 04:54:23 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.6.48 as permitted sender) client-ip=40.107.6.48; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="F6rH5Sv/"; arc=pass (i=1); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.6.48 as permitted sender) smtp.mailfrom=felix.moessbauer@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=Zh3/Ku6AErfQD+UGeN1RMyPXfTBiDbamBL2vjCvnbVPWgktVnBB9tD/nT9xWcDCEKStPycuPYIXBrpIldPOqkCd13XwwykIF/dZsEg0OKVvGitDBIwS4T1a08kh2k8RhYydZ2dRrQINN/5kbdMpqVTRwqshKgnAI56llYIV+Qk5pIDlXKYtMPgoeL2DJop9q0ao/Ak/Sf6UH/XqV3IW9rsIY87l93p4SpsuB0PVU71LgUIrb4Ogx/4JdUOcEPnZeYFldgcvUS5PvmaIm21tSE1MTdQM89AgcDERKfDYmqTc7s257TGYkbLxXbFmDE9r9YU8xjtcNCv86HMNuoOWo/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=sx5P4o/CMYa4TLVHT+f8dnMUvCDJ7C8Q3ASmaU8ceWY=; b=I8j/0omA2ZXRsUC+Iht6rFfaFY2PpYF39SxlavFvLX2gIw3Mi2M6ajw9z2vWs8aJ1fBr6HGn8pjkB2BMU2FTyV1K1vY+iCQwK2gHKzjsb1j8F2/d9uLPxCNaEriguc21IvrGYSHZKIquMYBEXc2Ko1km9BPebl/mboynkvD+D6rJ318u2MZ82nZSOzmjmOOPvdl9szVzY52WBkD5Pv2Qi5uTcsxTyCWtx9eaOVOhMDtckQ/meoKmF44j2vZ7BvT3krpcscBgjZpfjDktlxzBlrPjubf0rK7MOAK2EIAEoZIAT2GP+NjJ7V9+LMyOaAxQMz0QbZD1Ip5XuNDhEc7x7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=sx5P4o/CMYa4TLVHT+f8dnMUvCDJ7C8Q3ASmaU8ceWY=; b=F6rH5Sv/s95n0dQQo37vVR0w1utKj2v9Wg0Uqf582meXsS1WTQnvJUYZF6p1gctBtI3vlTf7DJqAC7q0tqplDtwoImX7M/2R6dYAPqHtPDL7WtkyOHxA34NZtE+YdIH5BY9cW9KqZGoCuJMkkKlOn4fXzng370SVHhVuS+fXFKaTpZG/KZ8G2fQNy0OBpTDExZIK0ynEDBp7q1tP/v8UcWHGcMEICkvm946+wWxVuBmfJhY8ygInVZYTFwF0AYosd06X4h4MLws+jOLJQX9uiMCiN2dQQXZB4BPCkJDaiNHqGm5ktYmlcyQ52I0GKu9rG8cihZIzJ74nKB4sIcuMbA== Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:418::19) by AM6PR10MB2438.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:52::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.20; Tue, 1 Feb 2022 12:54:19 +0000 Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::3877:b651:9ce1:7716]) by AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::3877:b651:9ce1:7716%7]) with mapi id 15.20.4951.011; Tue, 1 Feb 2022 12:54:19 +0000 From: "Moessbauer, Felix" To: Vijai Kumar K , "isar-users@googlegroups.com" CC: "jan.kiszka@siemens.com" Subject: RE: [PATCH v5 1/4] u-boot: Switch to use DEB_BUILD_PROFILES Thread-Topic: [PATCH v5 1/4] u-boot: Switch to use DEB_BUILD_PROFILES Thread-Index: AQHYF2Mo5BMnRfkS4ke+1xFYgZlrK6x+pjMA Content-Class: Date: Tue, 1 Feb 2022 12:54:18 +0000 Message-ID: References: <20220201115713.3062835-1-Vijaikumar_Kanagarajan@mentor.com> <20220201115713.3062835-2-Vijaikumar_Kanagarajan@mentor.com> In-Reply-To: <20220201115713.3062835-2-Vijaikumar_Kanagarajan@mentor.com> Accept-Language: en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2022-02-01T12:54:16Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=6ecb158d-16a2-450f-824e-93a98b46a548; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6c813d5b-a468-43bf-e5be-08d9e581f600 x-ms-traffictypediagnostic: AM6PR10MB2438:EE_ x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1169; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fTgBotY7WavJYu1wEpHpcUVnM4VWNQtD6EcvrvKgQIwtF3JBpxy+sZKb6aX3fMSExm1+StljAry7WMC3M0sgSeBXO0oN0Gmgs8t3ZAm59hKE92fPBZCtx/MNMMB8VhRQuUlz05rwe8UFvuFE3ZmTfi7VRuVVe9/rEPY1UpabAWi7kWntyfNLzPA4qxrWOrTFyoUkLN1+uRSvrbfUqYvs0DGWUbyky9ZX71L/W6S9nth9tB0ex9HfmpPL3Teo48zM1QKQMDlxfaFyVQn5MMq3Dn6s3tNJwMpvcDAiwRxTnk2VlG04xnbXPngIJZ7UMR0gCGwVbBbNXLl2s0kXqpgGP2ImU3uDC/ENWVW+t+l/0Xm7C+6qsUj7h5Ut00BnvRzmDUJzdRzr6rjvSUcZZzDrDnAYgIBp7Zg7XU0gZ+mE3GS5lKzFz9C46mOsWH4BKu6dWp3P9xr6KzyKuaW14LlRnTIurM1UskurhC8CNh/sSnY2Td8eqtPt/mAKDndcrkz7pCR1z/sEKZfsoTJ4g0oM/NnodHMPXoj1iFR2jlPVnsmwA/61UMES/jjGHlVMkXm5VDi+BLrqN4OxcOyhYId3EkSWgNkOuNC+c5tONyonNwqkGTnu8jjWfdiLf8SJlX/jmjoKGWoAmqHIf3qGd2OjOTv6DiDxNHCl1+PZPEAv869XZ/f/04jsXobG8A02LWeEGIz3Z+h4D4QiFmhz9BNz2o6Bk3UGtRDLhxV7De8hG3VuJeIzRIyioqdYbZc10UOMp8WcZ1Zr7/6KN9WdyXRs3Luq5FwH29c9eMFjcV7qYhk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(66476007)(66946007)(66556008)(66446008)(76116006)(64756008)(8936002)(38100700002)(122000001)(38070700005)(82960400001)(83380400001)(7696005)(107886003)(71200400001)(5660300002)(52536014)(53546011)(33656002)(9686003)(45080400002)(6506007)(8676002)(55016003)(110136005)(966005)(498600001)(4326008)(86362001)(2906002)(26005)(186003)(20210929001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ONyavU02SEeQECCW/l/wMZNeTjdvAsmeaxuYd3Lec/auAgzl2yprlEpeyinN?= =?us-ascii?Q?E6F2112FfMSQBnFWdmejREFlq0DRq2HkBzpjZ/W2nNEAC4XHmknBlXL/OH2G?= =?us-ascii?Q?Evg/VEtfz5hYmiu+Xogco+OVkC/95LtUGRiAonc8HGyuMMj0RKVPd3ixIDMc?= =?us-ascii?Q?eL52gGjD8QeVxl301KYYhDwmr1gMCQLVuVv3H4uRC0MqQ2+auq/KUPjZxTNM?= =?us-ascii?Q?MFHfoaFa1R1yN7E2/zfNmkUX93Iraax+A2FyLN57e4FlF1VnrdJ5+4Maxsgo?= =?us-ascii?Q?99q1N1DbfOJ/8uGzRYvRWlAYrO7DcM52zqyFvR7zkBbWLEwONfxdQoXWrnGh?= =?us-ascii?Q?hqxlAnR+pgzc5A8j9KQs7wakLeVQhuqximI9RjX3I/h+ceNxtYOZo4AmEWP1?= =?us-ascii?Q?XDaGnZggLNX2LiSQekYD5yekBYYbIfMDT4yuGX6bKl0mPV5SKCPp3GGWrV0F?= =?us-ascii?Q?vB7MpaMq+Y50csfbQCOM92RxpPwmDje/ZNKZ1vhW5xxFeX3VoD1fweXGBsgc?= =?us-ascii?Q?43Lr6DgZm5TN6h+aoGWBqHabvaCaE/oK6bOGA/+5eh/QTHgr4VT21j/a2fjR?= =?us-ascii?Q?yaJcjc0+QbnkPrvoTfqz0++wty/56CqESkpLdDpHCNTR8kskKtHIG4F9o0J9?= =?us-ascii?Q?NQAXHCQaeVma5yRtHPfBYnvA0JlC4FP4QC67Rww/2Aj28usOI2USDsfzmcwr?= =?us-ascii?Q?YVYOpJft39bGl/Dk46cD9FVlQzWa2kAQp7dGOutg/4Ji3Y9VHErIk1YASLKE?= =?us-ascii?Q?LOfBGb0V+TUmAmg//6jP9p9JKyZmumECibNTHTzCW7YPHYEwIV4C75bQQvHG?= =?us-ascii?Q?FfSPcpBqvWgcCIDvzYER0fMFBEVeNNOfsW7p8iYwmrJtlC4AsHc2pRAfAuqu?= =?us-ascii?Q?zXEp586kGZocKIENcUrZV86eo6KF/ugmGxsxaLC03nrQuutpKnWh5nif/m0j?= =?us-ascii?Q?s9xgj8sPToG4ylBSOnLrHCE9XRvhba6rceyDT0+LzaTNEi6cfr6HxEO0SZ98?= =?us-ascii?Q?fouQZHi1WDDLV7dqb/dDhG3Vs+3hAs7wFKxMelRSgx9T6fyK5w7UYgKeYEyJ?= =?us-ascii?Q?8TeROUqEy3G4I/d/3lKga4o9D4FJsfHtWk1X+BnlxEkidjCfTzWpGfE83Ljm?= =?us-ascii?Q?DuRswkcLfSYMBA7bW6BCXiGZ89SGnPPReUPNmlBfSh8D+RbuulXPccuOxObc?= =?us-ascii?Q?AArjn+pmQbdpY06+mesZNIsobFFA/84nuU080H7yiZwsGHzlHE1Gl6QRT17n?= =?us-ascii?Q?nFXVOG5BgWFz7SnqacfQm40Hy8/xM2U1BsWraN3PPlHbhyvXVnkBSOrYjs0s?= =?us-ascii?Q?Nrzr4McRvBXks7c8yFsl6YU7vWwfAnla0fiDYFslio8OsjF6MuP9+Z6zztWe?= =?us-ascii?Q?dx02MwRGxzkPDfpoLQABwezMtfrNu+VIjuqaferDTsCx/KG6FHvcx4v38lQ8?= =?us-ascii?Q?HxQxlnmlPxEFKmEuM4+52LMufU9h5MiA6hg9kFozZ8vAJaB2fk1c/BIoVlx9?= =?us-ascii?Q?IT5dj12uoouHwxngAhk6MbIT+umVpncpihWCPvphiSWq1xL/mstgFuAvkr2G?= =?us-ascii?Q?9DPp7d7reJqnWOo5mFEMMANnLFSsj485CmdIOlzEHKchpuxCwRKGxN4Z1hzC?= =?us-ascii?Q?s8AjNlyW9CRidKPD7dhXAqIaLD4LjkYychZnRcc9lYu8yAMM0ZPn6NVKm0Ko?= =?us-ascii?Q?u+tbog=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: AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 6c813d5b-a468-43bf-e5be-08d9e581f600 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2022 12:54:18.9025 (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: 1++D0iqFo+mjzX17iuK1WjVOh5U7Whc2n3C1p0goqkwBnE/mhcdWv0dRRy0Cg4kGlVZxX4p4NEOabo3yW2d0u14rxLmOC2yeTC4ycLoxjB4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR10MB2438 X-TUID: i5FNaZoe10Vn Hi Vijai, > -----Original Message----- > From: isar-users@googlegroups.com On > Behalf Of Vijai Kumar K > Sent: Tuesday, February 1, 2022 12:57 PM > To: isar-users@googlegroups.com; Kiszka, Jan (T CED) > > Cc: Vijai Kumar K > Subject: [PATCH v5 1/4] u-boot: Switch to use DEB_BUILD_PROFILES >=20 > Use DEB_BUILD_PROFILES to select packages to build. >=20 > This patch drops the U_BOOT_TOOLS_PACKAGE and > U_BOOT_CONFIG_PACKAGE variables and introduces > U_BOOT_BUILD_PROFILES through which we can enable particular packages > like u-boot-tools, u-boot-dev and u-boot-config. >=20 > Also, provide backward compatibility with U_BOOT_*_PACKAGES variable and > prompt a deprecation warning to user. >=20 > Signed-off-by: Vijai Kumar K > --- > RECIPE-API-CHANGELOG.md | 11 ++++ > .../u-boot/files/debian/control.tmpl | 13 +++++ > meta/recipes-bsp/u-boot/files/debian/rules | 9 +++- > meta/recipes-bsp/u-boot/u-boot-custom.inc | 52 ++++++++++--------- > 4 files changed, 59 insertions(+), 26 deletions(-) >=20 > diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index > ce0a6da..118b328 100644 > --- a/RECIPE-API-CHANGELOG.md > +++ b/RECIPE-API-CHANGELOG.md > @@ -335,3 +335,14 @@ names for kernel/headers. > Changes in next > --------------- >=20 > +### Deprecate U_BOOT_TOOLS_PACKAGE and U_BOOT_CONFIG_PACKAGE > + > +Use U_BOOT_BUILD_PROFILES instead of U_BOOT_TOOLS_PACKAGE and > +U_BOOT_CONFIG_PACKAGE > + > +U_BOOT_TOOLS_PACKAGE =3D "1" is achieved by U_BOOT_BUILD_PROFILES +=3D > "tools" > +U_BOOT_CONFIG_PACKAGE =3D "1" is achieved by U_BOOT_BUILD_PROFILES +=3D > "config" > + > +u-boot-${MACHINE}-dev package build can also be controlled now. Enabled > +by default in u-boot-custom.inc. To remove use the below code in your re= cipe. > + > +U_BOOT_BUILD_PROFILES_remove =3D "dev" > diff --git a/meta/recipes-bsp/u-boot/files/debian/control.tmpl b/meta/rec= ipes- > bsp/u-boot/files/debian/control.tmpl > index 9379be7..7ac11ad 100644 > --- a/meta/recipes-bsp/u-boot/files/debian/control.tmpl > +++ b/meta/recipes-bsp/u-boot/files/debian/control.tmpl > @@ -11,4 +11,17 @@ Description: ${DESCRIPTION}, bootloader binaries >=20 > Package: u-boot-${MACHINE}-dev > Architecture: ${DISTRO_ARCH} > +Build-Profiles: > Description: ${DESCRIPTION}, bootloader libraries > + > +Package: u-boot-tools > +Architecture: linux-any > +Build-Profiles: > +Depends: ${shlibs:Depends}, ${misc:Depends} > +Description: ${DESCRIPTION}, companion tools > + > +Package: u-boot-${MACHINE}-config > +Build-Profiles: > +Provides: u-boot-config > +Architecture: ${DISTRO_ARCH} > +Description: ${DESCRIPTION}, environment configuration > diff --git a/meta/recipes-bsp/u-boot/files/debian/rules b/meta/recipes-bs= p/u- > boot/files/debian/rules > index 3d66762..121b00e 100755 > --- a/meta/recipes-bsp/u-boot/files/debian/rules > +++ b/meta/recipes-bsp/u-boot/files/debian/rules > @@ -20,10 +20,17 @@ override_dh_auto_build: > else \ > ./scripts/get_default_envs.sh >u-boot-initial-env; \ > fi > - $(MAKE) $(PARALLEL_MAKE) $(SET_CROSS_BUILD_TOOLS) NO_SDL=3D1 > tools-only envtools > +ifneq (,$(filter dev,$(DEB_BUILD_PROFILES))) > + $(MAKE) $(PARALLEL_MAKE) $(SET_CROSS_BUILD_TOOLS) NO_SDL=3D1 > envtools > +endif ifneq (,$(filter tools,$(DEB_BUILD_PROFILES))) > + $(MAKE) $(PARALLEL_MAKE) $(SET_CROSS_BUILD_TOOLS) NO_SDL=3D1 > tools-only > +endif >=20 > override_dh_auto_install: > +ifneq (,$(filter dev,$(DEB_BUILD_PROFILES))) > mv tools/env/lib.a tools/env/libubootenv.a > +endif >=20 > override_dh_auto_test: >=20 > diff --git a/meta/recipes-bsp/u-boot/u-boot-custom.inc b/meta/recipes-bsp= /u- > boot/u-boot-custom.inc > index 9984d8c..5198809 100644 > --- a/meta/recipes-bsp/u-boot/u-boot-custom.inc > +++ b/meta/recipes-bsp/u-boot/u-boot-custom.inc > @@ -9,10 +9,13 @@ FILESEXTRAPATHS_prepend :=3D "${FILE_DIRNAME}/files:" >=20 > DESCRIPTION ?=3D "Custom U-Boot" >=20 > -PROVIDES +=3D "u-boot-${MACHINE} u-boot-${MACHINE}-dev" > -PROVIDES +=3D "${@'u-boot-tools' if d.getVar('U_BOOT_TOOLS_PACKAGE') =3D= =3D '1' > else ''}" > +PROVIDES +=3D "u-boot-${MACHINE}" > +PROVIDES +=3D "${@'u-boot-tools' \ > + if bb.utils.contains('U_BOOT_BUILD_PROFILES', 'tools', 1, 0, d) else ''= }" > PROVIDES +=3D "${@('u-boot-config u-boot-' + d.getVar('MACHINE') + '-con= fig') \ > - if d.getVar('U_BOOT_CONFIG_PACKAGE') =3D=3D '1' else ''}" > + if bb.utils.contains('U_BOOT_BUILD_PROFILES', 'config', 1, 0, d) else '= '}" > +PROVIDES +=3D "${@('u-boot-' + d.getVar('MACHINE') + '-dev') \ > + if bb.utils.contains('U_BOOT_BUILD_PROFILES', 'dev', 1, 0, d) else ''}" >=20 > inherit dpkg >=20 > @@ -22,6 +25,20 @@ python() { > if d.getVar('BUILD_DEPENDS'): > bb.warn("u-boot-custom: Deprecated use of BUILD_DEPENDS, please > switch to DEBIAN_BUILD_DEPENDS") > d.setVar('DEBIAN_BUILD_DEPENDS', d.getVar('BUILD_DEPENDS')) > + > + if d.getVar('U_BOOT_TOOLS_PACKAGE') is not None: > + bb.warn("u-boot-custom: Deprecated use of U_BOOT_TOOLS_PACKAGE, > please switch to U_BOOT_BUILD_PROFILES") > + if d.getVar('U_BOOT_TOOLS_PACKAGE') =3D=3D "1": > + d.appendVar('U_BOOT_BUILD_PROFILES', " tools") > + else: > + d.setVar('U_BOOT_BUILD_PROFILES_remove', "tools") > + > + if d.getVar('U_BOOT_CONFIG_PACKAGE') is not None: > + bb.warn("u-boot-custom: Deprecated use of U_BOOT_CONFIG_PACKAGE, > please switch to U_BOOT_BUILD_PROFILES") > + if d.getVar('U_BOOT_CONFIG_PACKAGE') =3D=3D "1": > + d.appendVar('U_BOOT_BUILD_PROFILES', " config") > + else: > + d.setVar('U_BOOT_BUILD_PROFILES_remove', "config") > } >=20 > DEBIAN_BUILD_DEPENDS ?=3D "bc, bison, flex, device-tree-compiler, git" > @@ -29,8 +46,8 @@ DEBIAN_BUILD_DEPENDS ?=3D "bc, bison, flex, device-tree= - > compiler, git" > TEMPLATE_FILES =3D "debian/control.tmpl" > TEMPLATE_VARS +=3D "MACHINE DEBIAN_BUILD_DEPENDS" >=20 > -U_BOOT_TOOLS_PACKAGE ?=3D "0" > -U_BOOT_CONFIG_PACKAGE ?=3D "0" > + > +U_BOOT_BUILD_PROFILES ?=3D "dev" >=20 > do_prepare_build() { > cp -r ${WORKDIR}/debian ${S}/ > @@ -40,31 +57,15 @@ do_prepare_build() { > echo "${U_BOOT_BIN} /usr/lib/u-boot/${MACHINE}" > \ > ${S}/debian/u-boot-${MACHINE}.install >=20 > - echo "tools/env/libubootenv.a usr/lib" > \ > - ${S}/debian/u-boot-${MACHINE}-dev.install > - > - if [ "${U_BOOT_TOOLS_PACKAGE}" =3D "1" ]; then > - cat <>${S}/debian/control > - > -Package: u-boot-tools > -Architecture: linux-any > -Depends: \${shlibs:Depends}, \${misc:Depends} > -Description: ${DESCRIPTION}, companion tools -EOF > + if [ "${@bb.utils.contains('U_BOOT_BUILD_PROFILES', 'dev', 'yes', 'n= o', d)}" =3D > "yes" ];then > + echo "tools/env/libubootenv.a usr/lib" > \ > + ${S}/debian/u-boot-${MACHINE}-dev.install > fi >=20 > - if [ "${U_BOOT_CONFIG_PACKAGE}" =3D "1" ]; then > + if [ "${@bb.utils.contains('U_BOOT_BUILD_PROFILES', 'config', > + 'yes', 'no', d)}" =3D "yes" ];then > cp ${WORKDIR}/fw_env.config ${S}/ || \ > die "U_BOOT_CONFIG_PACKAGE requires a fw_env.config in SRC_U= RI" >=20 > - cat <>${S}/debian/control > - > -Package: u-boot-${MACHINE}-config > -Provides: u-boot-config > -Architecture: ${DISTRO_ARCH} > -Description: ${DESCRIPTION}, environment configuration -EOF > - > cat <>${S}/debian/u-boot-${MACHINE}-config.install > u-boot-initial-env /etc > fw_env.config /etc > @@ -75,4 +76,5 @@ EOF > dpkg_runbuild_prepend() { > export U_BOOT_CONFIG=3D"${U_BOOT_CONFIG}" > export U_BOOT_BIN=3D"${U_BOOT_BIN}" > + export DEB_BUILD_PROFILES=3D"${U_BOOT_BUILD_PROFILES}" Can we wait with this until the DEB_BUILD_PROFILES patch series is merged. Then, you can simply define via bitbake: DEB_BUILD_PROFILES=3D"${U_BOOT_BUI= LD_PROFILES}" Manually exporting will break either on the sbuilder series or the DEB_BUIL= D_PROFILES series as both have API changes. Best regards, Felix > } > -- > 2.25.1 >=20 > -- > You received this message because you are subscribed to the Google Groups > "isar-users" group. > To unsubscribe from this group and stop receiving emails from it, send an= email > to isar-users+unsubscribe@googlegroups.com. > To view this discussion on the web visit > https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgroup= s.g > oogle.com%2Fd%2Fmsgid%2Fisar-users%2F20220201115713.3062835-2- > Vijaikumar_Kanagarajan%2540mentor.com&data=3D04%7C01%7Cfelix.moes > sbauer%40siemens.com%7C7c8fc33935e249cbc16e08d9e57a0b6d%7C38ae3bc > d95794fd4addab42e1495d55a%7C1%7C0%7C637793135659965600%7CUnkno > wn%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1ha > WwiLCJXVCI6Mn0%3D%7C3000&sdata=3Ds%2FUtf%2FS8cSwq4Pi%2Bqjbs%2 > F49aeewXBhaA7b3m38cWxgo%3D&reserved=3D0.