From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7312758318482587648 X-Received: by 2002:aa7:8612:0:b0:6d9:8ccb:be1b with SMTP id p18-20020aa78612000000b006d98ccbbe1bmr8402949pfn.29.1704278180094; Wed, 03 Jan 2024 02:36:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6a00:23c8:b0:6d4:1439:7882 with SMTP id g8-20020a056a0023c800b006d414397882ls2539492pfc.1.-pod-prod-07-us; Wed, 03 Jan 2024 02:36:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IG/OjBX3DHnq+bE7JPcT6LkbzEYXDqn1rVjav+iplyPP3PkgbTRyUjB+oT4BrRhJ56JvfrK X-Received: by 2002:a05:6a20:5650:b0:195:8499:ba65 with SMTP id is16-20020a056a20565000b001958499ba65mr6298941pzc.107.1704278178699; Wed, 03 Jan 2024 02:36:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1704278178; cv=pass; d=google.com; s=arc-20160816; b=J61IWhqk/KXQsndkq4dfodwtCc3deF4BMPO/4FepgTagxO3ADfD1uMbsjfVc40c+zT TRvyC48eVCAfNmklas1GaTfVTMPAjp1gyVfMcLkDvXIWLvEjDqjbWVTYvwyRxrLaim3a 8/jao+O9DGRERpcYrsq6D7ylbvYHcsRWlUIPAFF4r0BmZD8JAeMCytMgXvysRQqdEEuj UrEJ/uzZ+PhAEpCl6o6aAVef7/6ilpzBAKgWGzXBu32Iw4byRW/hFAsexQskBCAiZ6Xt Cq5L1rjX7YEKBrcwh2X2P9BPCYdaKL9tpPD07+UAbvlivnQ0PlQZ3KDmZXPr2UzohKT6 XIDg== 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 :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=t/7VwBBuAg33qjIuzifhCaYowtQEV2QPVRn65u6XbiQ=; fh=eewSXB7G1O5VETdv1TqYeqW6/GzVpZAcTeN5jHTG+Y8=; b=XbRvyYAku29W0MalK1VeBlPmm9cCBcpucgcECT3q8wgmw523E54hCVcb6QLB+56tio sHujDxTKPdOjSUo6XM1CWJs+0b+I3UEVHsLGoNl6KbsSo+Yck1+w7YaATES8YHbTAYU+ rE2p157pYjOKPznEHwdWBgPqihUuwVfyL9tdpek3Y9KUrLpIKjaJ8zg+cnm+tNrY7Yg6 9Vq55UKFIEShkuNplsIB+IqT3xdNjJigS3i8FE7ysXDeErrP1gqxJQDdw9p7I5pC32T6 gKdWrWRqY3SYHq+67g9LUCzXz/0utHErBZQWVeacwSKmIRyfyXHQaiXiUL+Zr4ou+pZc wbgg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ApzMt3x5; 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 2a01:111:f400:fe16::615 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20615.outbound.protection.outlook.com. [2a01:111:f400:fe16::615]) by gmr-mx.google.com with ESMTPS id jo8-20020a056a00908800b006d9b2682c7dsi1408283pfb.2.2024.01.03.02.36.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Jan 2024 02:36:18 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe16::615 as permitted sender) client-ip=2a01:111:f400:fe16::615; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ApzMt3x5; 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 2a01:111:f400:fe16::615 as permitted sender) smtp.mailfrom=jan.kiszka@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=BR3k3gyi8q4k8QpnyAa2xAxlo3oQWnomhZdxBX8VQj072b/ZPTHEf5Znkt/cvA6HAl3Y7PsDAOMrbwd+zns26zTq2P1RrFN/inita6CmWJatF7m6ztF1abWWwyZhHey0MRZmHzYESozZ7i/HVFQ4E5eX0MW9QiT0UVGVqic4oiHjTtF2LVN2cwUrvJYGz/if/JAeYEqBoVfAIjIxk+9Qep6ZiTYb1/jlqWf5blbyWmY8nKqW8dorB7tga6jS1pddsn2nGbTkIJz0MRhloGeV31GWlMZ2cNmpen2cgjh9QbfG7aPO01G7xyHW/rb64tugdWby1JpwGwN3tVfut6zOAg== 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=t/7VwBBuAg33qjIuzifhCaYowtQEV2QPVRn65u6XbiQ=; b=Ff6r8h+hCAn/W3cDOzRsMmCzesaWPM7LikG0+893nws2bCRLSKL4ab4RJubRn7B0tXTgQ8Fd6vfPTDBHU8nM18S/NGusvqTzXAoGoXoIeQySjQTaGsYkHJhIXlkC6PUiw59T3MWsQD98W9kvFXmniiBd95mtazGl92Rx8S6S3qVJGz7tvA8SzYUvM3DNviyr3ab0GkAc7XsE0WQOQ3DzqhvS0muMINsdywJDiif0vi0Kba98uRSHLJEF3z4upwAEzxa0jQ7rTaiQYuavk3wIjuSu/usYCW3RmJd+p+vG06VimbI+42TviauN79XcEd0L5bXPevSia3UUNCBhr178Mw== 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=t/7VwBBuAg33qjIuzifhCaYowtQEV2QPVRn65u6XbiQ=; b=ApzMt3x58/q5zlTmY1kbuRY2038VGCVrvVgX1NdSBRD9ik5wyQ1zlGC0t79g2RzDfNl4N+tCDnh1TCKwdpgZ70OlxdkWw1DMf74t5W5dnZJRDU7Sb0nzq+Ib/zzCpI/lmwFS9HDXWmKvBr0jC7xnixLHpav7Fp/ns3WFZTsd4j9OnZXmFJoAhf+c6wI94Kcqm/UK7m9yYAG0zLIE2eDREH9uqhu27uj6tsiOUhdRuRQnnlL9pejhnX7Guzq9M+9Hro4T4CFGMnl4onHUSJzJ+vLJR9WCl/li7dvWm7XthA6XuDszcvk5niwf7tvMDa2Ow1ITkoaAEoLUAJqdfjG8tw== 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 DB8PR10MB3146.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:11b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.23; Wed, 3 Jan 2024 10:36:15 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761%5]) with mapi id 15.20.7135.023; Wed, 3 Jan 2024 10:36:15 +0000 Message-ID: Date: Wed, 3 Jan 2024 11:36:13 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1] recipes-devtools/sbuild-chroot: install self-built packages in sbuild flavor Content-Language: en-US To: Srinuvasan Arjunan , isar-users References: <8b19681f-8237-4cef-9235-b6128a37f457@siemens.com> <20231215114527.567501-1-srinuvasan_a@mentor.com> <10b9175f-cff3-4a43-a4b5-a3095ee81fe4n@googlegroups.com> <5ff0a12b-831a-44fa-81aa-29cba6a077a6@siemens.com> From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR4P281CA0297.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e7::14) 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_|DB8PR10MB3146:EE_ X-MS-Office365-Filtering-Correlation-Id: 8c4857fd-e578-4ed0-c1ad-08dc0c47cff9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qtlP31Co7s8ZFFDRVcFE8kUNa9ZB+N4cSP4rUpRE7c9yYJr3VzrvoSQH3/7zW0hV74CPxiZW+T/01xwXRV0AQG9FmRW8j6igBZn0ojy04XkQKuMLHDYTqX9BJYBimK7RScCOuobShJWNJYnVCxo/EAf+TIWX5ROWhb56o/BL5aVrpN3URx00oQfkWlIO7U2XRTX6FwysLmep7D+JcovxtiLJ3HvQT5l5ysSChOuMMOAf0NWJ2erb97mBChPg0xLAEOC3OMCLOhS5gRRhNFzu6F60oIvJ86+EW4LV7xuPDTQ43v6VsBEyB8NLgEJHmfW9XA6eZ34iXHI7aXQT+dq1jpZyL1hYMgirHXVkINgwMGJRYTuULOZtZz3M4Gh0N4KvlYH89JfDJ1Ld70Kn9ZkpkS8zX8N3jdchh+pISFiWSn2LulTmtbNBSitsyycoWDfsMP1FMmo/jFJS2EOfr74DZQIOrvv+Jv6CTIycvh826QH2H+zDJvt3jRPvPxJqKHwK6x9n2V520KqFOBn1U6E4UVRrjoohJg/HFseI948Wg/oABmu2pLIzjBdp5Uzx6Q+SbgN4spFYRSivGCKzjiyUiHRTotMBR/PxXSH9El+Hy0jpjtqocARik9QfFy5dC2wl 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:(13230031)(136003)(366004)(376002)(39860400002)(346002)(396003)(230922051799003)(186009)(1800799012)(64100799003)(451199024)(6486002)(38100700002)(478600001)(966005)(41300700001)(44832011)(31686004)(66476007)(36756003)(86362001)(31696002)(82960400001)(66946007)(110136005)(316002)(66556008)(2616005)(6506007)(83380400001)(26005)(8676002)(8936002)(6512007)(53546011)(2906002)(5660300002)(30864003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VkI0enBTbDlONzZLVXNxZGh6amZLREE0TkNGYW5UUHZ0eHNNV1M0NU1TQmh5?= =?utf-8?B?QkFoUFJJdlI3dVVMWnZnY0phc3c2UHZPSFdxZGpxOUhWdzYveXJxOW5aRTlS?= =?utf-8?B?elVrVTd6MVFqZVI2d3Q5VHFEdjRXT1Y2MmVaYTFnVDE1ZFpHNXZpOVlNeWZQ?= =?utf-8?B?Z2kvakJ6Ni9VT2d0SmhmWHFDWWc0c04zK1NzSUhCOFBZcVd0eFl2NkRwRGp2?= =?utf-8?B?T0Q1cjhKSm9TR3o1S0dPNHQ3OHFYS3VYQ3YrdWRpanVDdVRpMXF1d0tnYWhC?= =?utf-8?B?ZHF0VWQwcU94Wkg4ZHN5cEdPZkZmK3IzWlN3ekNVZ2ZUSk5mTVZJMFNBTlNj?= =?utf-8?B?WmhFeG5oTWMxN1ZyVEU1cm4yWHhUL1lXVGxnMnI1UU9PQmZPdzE1bUFBaGlX?= =?utf-8?B?WUFHYUhoL0tueStFUTJzdWpFZTVsY3VXd1VPdTNaODhZcEVnbEY5YkJpNlJq?= =?utf-8?B?dnJFS2VSRCtvOStkTEptbTN3ZU5jbTdueXNwRDR6NzlENm9hRFVEYmU0Qm9K?= =?utf-8?B?NGZtY0VTQkxpZmdpUDQ3Y09iWmxMLytoMHNaZk1LcjNnU0ZPamZ5R01RNmQ5?= =?utf-8?B?aGxJTWViNWVRQlMweEdhbXlESVZNNTJQczkxeVBrY2VXWGZqTloyajZNVHlI?= =?utf-8?B?SSt3NjRYUitTUWdIRXpnTk44elhsaEhMVXR1Y0RvTU5tNUs2b0plQVZHM3hL?= =?utf-8?B?NmR3Y1Fwa25BbjAzYi9LZVhLdTZidVJ3WTI5anBrV0dFSEQ0TkpVNTlDTEdo?= =?utf-8?B?bWRoQzExY2dSc2VWK2IwTGhoZjhhZHJxNTUwNEI0aUNUb254MFlsa3poSk4y?= =?utf-8?B?NFhWWXVvWTU0VFhRNUk4dWFzVGNwTXdTOTBsZmtwUGR3eTVJeXhGZmhoWTVD?= =?utf-8?B?RzJqZ3BoZ3dzTndhRUU4WEkyaXJlWWphNXdKSzFKaVlIWHVQMkYzSkUzVnVP?= =?utf-8?B?RmNvT3ZHNlpIVlFodXNaVEFKWjl6WU9OZW1ubC9pdVQ3YlB0bzRNQUJtc3pj?= =?utf-8?B?Zkd6QjBCL29oWlhscFpnY1V0ZCtacHlZQVMrL3RzSjByeDVCYUhmYWJOaXk5?= =?utf-8?B?eTlNSW5iK0ZHR2NDWFJCTGVrbE1MclBCbDVNc256U1d3Qk5uSEErZzJic3h0?= =?utf-8?B?eGs5Z0FxQm5KRjBHNU5aM3grK1FqcWZ3anZsYUVsRlBvUUxLakNHMHZ2VGJy?= =?utf-8?B?NHRXZXNubU9jMmpDTG1ya0NRaTBpL3RFbHE5YytiY1JXNmx1MzNuOVdyUm5i?= =?utf-8?B?ajVlZndMSXdrbUgxeHkwS0tQYlRGZjNZL3V5dW0vL0FzVEVrZG1udUpiZWo5?= =?utf-8?B?UFRWcGEwenVEaTdxdHdtWXZpTzkzeWRMQU92QllJWFFldEFFMEZGMmFYSzZV?= =?utf-8?B?Mjl5UlBYbG9TVVlPd0tUOWFYekF5YnczN0FGQXY2djBaYjl2ZnM0MjlTU2wr?= =?utf-8?B?NmVLbUNZampYWDBsdCt4ZUo5WVRDd05DT091NGE5WlFEZS9FTm1CbDdQQlJm?= =?utf-8?B?MENKamtNaTYxQlo4MGRUZ05ISGlmVHJhYWtnaXlFTGg1cWYxYkdWcmFDa1h6?= =?utf-8?B?Zy8zZnpsRXkwaElKVW03YjFVL3YvNmZPc0p0TnozZVZtd0NYWjJ0aW9tSUdB?= =?utf-8?B?TEpuYjNWa2VRRDZGVHZWWFFRdU5Tb2xSeXlQYld4TWZMbGZwMGpCYW5ka0FY?= =?utf-8?B?eGxjQUdQeXBsL2MzMVVmMG9uTlR5Rzhxa0g4RjFWZ1pYZXUyMGVnQ3VkeExq?= =?utf-8?B?ZnlmK3ZEenR4VkJ3TnJDVVVzcHdLRklHUldmMXRSUG92SytFa0dhcWJUWmRN?= =?utf-8?B?NjVTWUdPYXdqakRWdW5nZFg2SU9LRVh2YjRDSXA2T3k3NXFsTUZZa3RnYjI0?= =?utf-8?B?N2lNcnNiZ012YmwyZkFiQkhXcDlqUm5OOFN5SnVpZmFldHYrZmtpRFYxUHVH?= =?utf-8?B?czRHMFdXMTNIckJwRGc5d0lyMlpDaHBmd0V0YVZwVUFWeTFHRCtRTTlvV0hI?= =?utf-8?B?S1I5R1YxTjJmbU1KRnJOSGNhejhXd2VEZFk1aC9VZWhVcnVFTER3dnE3WU5Y?= =?utf-8?B?Y280UmxxQ3o0NDM0UlM4T09qQVo4dmlrUVJtU2pPMnMrWm1yaXZsNmttOUFG?= =?utf-8?B?cUhIUVAzaDlQQWsyMkQ0dnBJRDVFeEVJaFlFVnViaERSaVRRTTdXdlJFKzJX?= =?utf-8?B?dUE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c4857fd-e578-4ed0-c1ad-08dc0c47cff9 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2024 10:36:15.2141 (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: hC5LayV9jknmSC5X3G1l36Yx+PNTWJWeYj+QS9rBhDeEdZS8Z0oasX0A15HHodJktODINaJsJGYfR9AlzKo/eA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3146 X-TUID: vyk35x+suRh+ On 03.01.24 08:56, Srinuvasan Arjunan wrote: > > > On Wednesday, January 3, 2024 at 10:47:54 AM UTC+5:30 Jan Kiszka wrote: > > On 03.01.24 05:47, Srinuvasan Arjunan wrote: > > > > > > On Friday, December 15, 2023 at 5:15:50 PM UTC+5:30 Srinuvasan > Arjunan > > wrote: > > > > From: srinuvasan > > > > In some use-cases we need to install custom packages in sbuildchroot > > and > > this can be referred later time during image generation part, > hence we > > additionally added the provision to install the custom packages in > > sbuild flavor. > > > > Introduced SBUILD_CHROOT_INSTALL variable, here you can define the > > custom packages that you need to install in sbuild flavor. > > > > Signed-off-by: srinuvasan > > --- > > .../recipes-app/hello-isar/hello-isar.bb > > | 2 +- > > meta-isar/recipes-app/libhello/libhello.bb > > | 2 +- > > .../recipes-core/images/isar-image-base.bb > > > > | 3 + > > ...b => sbuild-chroot-host-extra-packages.bb > > > >} | 2 +- > > ...=> sbuild-chroot-target-extra-packages.bb > > > >} | 2 +- > > meta/classes/image.bbclass | 1 + > > ...tall-custom-packages-sbuild-flavor.bbclass | 64 > +++++++++++++++++++ > > 7 files changed, 72 insertions(+), 4 deletions(-) > > rename > > > meta-isar/recipes-devtools/sbuild-chroot/{sbuild-chroot-host-db2m.bb > > > > => > > sbuild-chroot-host-extra-packages.bb > > > >} (91%) > > rename > > > meta-isar/recipes-devtools/sbuild-chroot/{sbuild-chroot-target-db2m.bb > => sbuild-chroot-target-extra-packages.bb >} (91%) > > create mode 100644 > > meta/classes/install-custom-packages-sbuild-flavor.bbclass > > > > diff --git a/meta-isar/recipes-app/hello-isar/hello-isar.bb > > > > > > b/meta-isar/recipes-app/hello-isar/hello-isar.bb > > > > index 51dac2b7..484e5704 100644 > > --- a/meta-isar/recipes-app/hello-isar/hello-isar.bb > > > > > > +++ b/meta-isar/recipes-app/hello-isar/hello-isar.bb > > > > > > @@ -23,4 +23,4 @@ SRCREV = "a18c14cc11ce6b003f3469e89223cffb4016861d" > > inherit dpkg > > > > # Example of using alternative sbuild chroot > > -SBUILD_FLAVOR="db2m" > > +SBUILD_FLAVOR="extra-packages" > > diff --git a/meta-isar/recipes-app/libhello/libhello.bb > > > > > b/meta-isar/recipes-app/libhello/libhello.bb > > > > > index 71604bf5..4e6522fe 100644 > > --- a/meta-isar/recipes-app/libhello/libhello.bb > > > > +++ b/meta-isar/recipes-app/libhello/libhello.bb > > > > @@ -16,4 +16,4 @@ SRCREV = "98f2e41e7d05ab8d19b0c5d160b104b725c8fd93" > > inherit dpkg > > > > # Example of using alternative sbuild chroot > > -SBUILD_FLAVOR="db2m" > > +SBUILD_FLAVOR="extra-packages" > > diff --git a/meta-isar/recipes-core/images/isar-image-base.bb > > > > > > b/meta-isar/recipes-core/images/isar-image-base.bb > > > > > > index b381d859..d635a3aa 100644 > > --- a/meta-isar/recipes-core/images/isar-image-base.bb > > > > > > +++ b/meta-isar/recipes-core/images/isar-image-base.bb > > > > > > @@ -10,4 +10,7 @@ LIC_FILES_CHKSUM = > > "file://${LAYERDIR_core}/licenses/COPYING.GPLv2;md5=751419260 > > > > PV = "1.0" > > > > +SBUILD_FLAVOR = "extra-packages" > > +SBUILD_CHROOT_INSTALL = "hello-isar" > > + > > inherit image > > diff --git > > > a/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-host-db2m.bb > b/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-host-extra-packages.bb > > > similarity index 91% > > rename from > > > meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-host-db2m.bb > > > > > > rename to > > > meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-host-extra-packages.bb > > > index 1795c5a2..b035a926 100644 > > --- > > > a/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-host-db2m.bb > > > +++ > > > b/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-host-extra-packages.bb > > > @@ -8,5 +8,5 @@ DESCRIPTION = "Isar sbuild/schroot filesystem for > > host (docbook-to-man)" > > > > require recipes-devtools/sbuild-chroot/sbuild-chroot-host.bb > > > > > > > > -SBUILD_FLAVOR = "db2m" > > +SBUILD_FLAVOR = "extra-packages" > > SBUILD_CHROOT_PREINSTALL_EXTRA ?= "docbook-to-man" > > diff --git > > > a/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-db2m.bb > b/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-extra-packages.bb > > > similarity index 91% > > rename from > > > meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-db2m.bb > > > rename to > > > meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-extra-packages.bb > > > index e2e10433..80440df2 100644 > > --- > > > a/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-db2m.bb > > > +++ > > > b/meta-isar/recipes-devtools/sbuild-chroot/sbuild-chroot-target-extra-packages.bb > > > @@ -8,5 +8,5 @@ DESCRIPTION = "Isar sbuild/schroot filesystem for > > target (docbook-to-man)" > > > > require recipes-devtools/sbuild-chroot/sbuild-chroot-target.bb > > > > > > > > -SBUILD_FLAVOR = "db2m" > > +SBUILD_FLAVOR = "extra-packages" > > SBUILD_CHROOT_PREINSTALL_EXTRA ?= "docbook-to-man" > > diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass > > index 73f1d52c..5fea18b0 100644 > > --- a/meta/classes/image.bbclass > > +++ b/meta/classes/image.bbclass > > @@ -85,6 +85,7 @@ inherit image-tools-extension > > inherit image-postproc-extension > > inherit image-locales-extension > > inherit image-account-extension > > +inherit install-custom-packages-sbuild-flavor > > > > # Extra space for rootfs in MB > > ROOTFS_EXTRA ?= "64" > > diff --git > > a/meta/classes/install-custom-packages-sbuild-flavor.bbclass > > b/meta/classes/install-custom-packages-sbuild-flavor.bbclass > > new file mode 100644 > > index 00000000..04650f51 > > --- /dev/null > > +++ b/meta/classes/install-custom-packages-sbuild-flavor.bbclass > > @@ -0,0 +1,64 @@ > > +# This software is a part of ISAR. > > +# Copyright (C) Siemens AG, 2023 > > +# > > +# SPDX-License-Identifier: MIT > > +# > > +# This file extends the image.bbclass to supply tools for futher > > imager functions > > + > > +inherit sbuild > > + > > +SBUILD_FLAVOR = "extra-packages" > > +SBUILD_CHROOT_INSTALL ??= "" > > + > > +SCHROOT_MOUNTS = "${WORKDIR}:${PP_WORK} > > ${IMAGE_ROOTFS}:${PP_ROOTFS} ${DEPLOY_DIR_IMAGE}:${PP_DEPLOY}" > > +SCHROOT_MOUNTS += "${REPO_ISAR_DIR}/${DISTRO}:/isar-apt" > > + > > +ROOTFS_INSTALL_COMMAND:prepend = " > > install_custom_packages_sbuild_flavor" > > + > > +install_custom_packages_sbuild_flavor() { > > + > > + schroot_create_configs > > + insert_mounts > > + > > + if [ -n "${SBUILD_CHROOT_INSTALL}" ]; then > > + echo "Installing self built packages: ${SBUILD_CHROOT_INSTALL}" > > + > > + distro="${BASE_DISTRO}-${BASE_DISTRO_CODENAME}" > > + if [ ${ISAR_CROSS_COMPILE} -eq 1 ]; then > > + distro="${HOST_BASE_DISTRO}-${BASE_DISTRO_CODENAME}" > > + fi > > + > > + # prepare isar-apt > > + sudo -E chroot ${SCHROOT_DIR} sh -c " \ > > + mkdir -p '/etc/apt/sources.list.d' > > + echo 'deb [trusted=yes] file:///isar-apt ${DEBDISTRONAME} main' > \ > > + '/etc/apt/sources.list.d/isar-apt.list' > > + > > + mkdir -p '/etc/apt/preferences.d' > > + cat << EOF > '/etc/apt/preferences.d/isar-apt' > > +Package: ${SBUILD_CHROOT_INSTALL} > > +Pin: release n=${DEBDISTRONAME} > > +Pin-Priority: 1000 > > +EOF" > > + > > + E="${@ isar_export_proxies(d)}" > > + deb_dl_dir_import ${schroot_dir} ${distro} > > + sudo -E chroot ${SCHROOT_DIR} sh -c " \ > > + apt-get update \ > > + -o Dir::Etc::SourceList='sources.list.d/isar-apt.list' \ > > + -o Dir::Etc::SourceParts='-' \ > > + -o APT::Get::List-Cleanup='0' > > + apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends > -y \ > > + --allow-unauthenticated --allow-downgrades --download-only > install \ > > + ${SBUILD_CHROOT_INSTALL}" > > + > > + deb_dl_dir_export ${schroot_dir} ${distro} > > + sudo -E chroot ${SCHROOT_DIR} sh -c " \ > > + apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends > -y \ > > + --allow-unauthenticated --allow-downgrades install \ > > + ${SBUILD_CHROOT_INSTALL}" > > + fi > > + > > + remove_mounts > > + schroot_delete_configs > > +} > > -- > > 2.39.2 > > > > > > > >     Any improvements needed in this patch , Please provide your > thoughts. > > > > I still don't get all the complexity here, specificially as I just did > what you did in [1] with just a DEPENDS. > > Jan > > [1] > https://groups.google.com/d/msgid/isar-users/c1e5d483ee4fae79645d69ac95258a622c9b5a7d.1704190109.git.jan.kiszka%40siemens.com > > > >    Hmm, Let me try with DEPENDS , but you added the dependencies via > DEPENDS in base sbuild-chroot [target/host], if i add all my > dependencies here it may increases the size of bare-metal sbuild-chroot > , i will check this DEPENDS for sbuild flavor too. > That pattern is not for direct copying. But, as discussed, if you add SBUILD_CHROOT_INSTALL_EXTRA which creates the necessary DEPENDS for the sbuild flavor recipe, it should Just Work from my perspective. Jan -- Siemens AG, Technology Linux Expert Center