From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7312758318482587648 X-Received: by 2002:a17:90b:95:b0:28c:3620:b5ee with SMTP id bb21-20020a17090b009500b0028c3620b5eemr646531pjb.28.1704259074326; Tue, 02 Jan 2024 21:17:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90a:fe03:b0:28b:eee2:5abf with SMTP id ck3-20020a17090afe0300b0028beee25abfls3173498pjb.2.-pod-prod-01-us; Tue, 02 Jan 2024 21:17:53 -0800 (PST) X-Google-Smtp-Source: AGHT+IETf+5UikEitZnfAjjDtmS8LgE+GcP4nt6Imob+4HQFsf74EV7HcQQBftsjwiKtDLEQE5JI X-Received: by 2002:a05:6a20:5611:b0:194:f67b:e499 with SMTP id ir17-20020a056a20561100b00194f67be499mr7285053pzc.98.1704259072903; Tue, 02 Jan 2024 21:17:52 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1704259072; cv=pass; d=google.com; s=arc-20160816; b=f6r2WgN+jjyNcvLfyNzLSYzQFeDXG0fP0yvz+f5ZtNx1rLklxbTQs9DQUnXwok/Grb Dg/DgWpj8Rcd2DpHM4gn63Jj+2QYaJKby5x9+zFM4eTNjfmzUVZGaTNgC6zVcfLpNE4f zFgsRGrGEbOAXd1YfTZRdrf+S8EIdXWIUrK6P15mqqpMPIBXD6x/KhUYX3hpjOm/FS6v zHul2Nh9TZRHz4CGI2ls8NEeSCNUSOhtG4jzFdaP2XmVZYud0z+KHNj0mikMaGl3SOU/ YhtEl5Dl9EgsYbGpCzsM1K3PDmBv28GFVyU9tF+nRabNXUbCE3ySFhIg9frDrd3yUD5z f69Q== 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=5R7PNE/MwFSP75Bk+Ox1cumca/gWL7skaOrKI02kv/0=; fh=eewSXB7G1O5VETdv1TqYeqW6/GzVpZAcTeN5jHTG+Y8=; b=BNi2SAfKIEDqeHubu2yWc1b9I13vEBbEw37+PSQ/0z1QbkyvK+eQC36I2EbsPGslSA xViLYQOv5vEASGjhZCoNpt91kGsf/JKUcnHRLQxiBilYTmAKYR+X/LUsEIJDSGE7gmFF MPI6vPUhXTvcZHvGZrGmsABoTbgQKBDlr+8g8wazK/AD3hFTBHJxMtWabzj2xCLdoCIL CkJS9HyRhGqCrDZTsR2wS/C8OAyZqyHs+awfBHuYWBpNmiTxdr9h4A7pDfplPBuvyd0X N3WKm+a3QI9HhUyRT5C5asp7lDOm2Bq8fCvbrSWq/bcbqfSADrukkraiVrVQInVbgqZv Cjfw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=PvOO3MME; 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:f403:260e::601 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 EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on20601.outbound.protection.outlook.com. [2a01:111:f403:260e::601]) by gmr-mx.google.com with ESMTPS id n9-20020a170902f60900b001d476226338si1026861plg.13.2024.01.02.21.17.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Jan 2024 21:17:52 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:260e::601 as permitted sender) client-ip=2a01:111:f403:260e::601; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=PvOO3MME; 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:f403:260e::601 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=Pc/jThpbi/P2fjz6XGXsC/CrIckLJHsWm9mIrVsUhN3ObZ1t/lnTsGI+HnOd7BQG0mkeSrEn1yIgld6AWeJ5Vy+nVuUfAmrcQj/CJb0GIngbL2A6QzgE0OLz4gFCBfgzuiF2YhokTmEm4QZdKQx3Ha8I7peQDYzuqsnvSzJzfsDs9nMigDci2vPmKAjJSB5Q7ZsVe+BAxslK+VI/Rh8xxv8+pE8VgIsJ15zh3lSbYYqAAcR2IYObYjpyplJfOuNyvz3t0mVbXvveTePQ9fdbLGOA/wrsfiXPcNsuk7ICGt9ISdR9N4y5m82kRDZtl0EKXFqDGhDJW+Pl8JgTpOhW9w== 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=5R7PNE/MwFSP75Bk+Ox1cumca/gWL7skaOrKI02kv/0=; b=lkZWar2ux2IBgdSBC18WUOviOQDV+i3wHmz+FsB786QG95gSTIDlf/GC6SrHGyjeQT6tUsrsozNEzLOewwGK0X1QlTMC0Cn70eCpTLvkx1dIcoyp7FtCykX2UqEui8ybaajqzuv0pjEvxME0nuudytC/6WNhh3nd3PyvjatmMqdUQMyyv+1Ehz4+CVSQvnD00WU0gkVjDMSX82ktQcYWzM3s48lgV9gQOIJJRhB07/oy0VuqcWoFcwZVc9wmvvH/4zq8N4d9sJPoYaUTZNYAJ5mSao6sum0e5PJLWaklKLX/haOGgHpRNnaJtKxB2Pqxeg1fgEDoCkUrRgx8eIMVzQ== 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=5R7PNE/MwFSP75Bk+Ox1cumca/gWL7skaOrKI02kv/0=; b=PvOO3MMEbA1Fw9J120Sv4InKM2+y+PZ1sry+Enwzv5kJ3EnIIGV6eV/pKRxyDGljswkEpIXAVuOJeS9KXdQwkTFQh1JxmwYx1jiNSTnbs12TtiPaeupM8Fa4jHnNf4IOZ9vYqOd2Gpi8OuJPu35/6alKZpgQKnj+tQZoqAjSvrYNN6JzL/kmcW23k7He07xeR/zUi9jiC5UQ+IO96xT1c4B7aaWI7J4j3f7k/AEYryNrd/KqtEL/5W/oLTulTEZrgWs7PR/+kjZ9+QJ3hJjg3Ob0edx+eR7TYG3bZVtdA1QANNDWWQI3XuAieV7HVyZPYu8WJe6ftFqXql+TMC6xTA== 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 AS2PR10MB7275.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:605::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.25; Wed, 3 Jan 2024 05:17:50 +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 05:17:50 +0000 Message-ID: <5ff0a12b-831a-44fa-81aa-29cba6a077a6@siemens.com> Date: Wed, 3 Jan 2024 06:17:47 +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> From: Jan Kiszka In-Reply-To: <10b9175f-cff3-4a43-a4b5-a3095ee81fe4n@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR2P281CA0182.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::10) 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_|AS2PR10MB7275:EE_ X-MS-Office365-Filtering-Correlation-Id: 53fc9353-6b53-4665-1064-08dc0c1b5483 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fpvJm8uoZ9CaIRMN/40sq/5pnyMdBvkUbQ+G+HXpRlgx/cNe4oTUReOeFUHmPblOzyIZDbtwlphGpVrbzp91YlOHxtkMfOsos8KDLo/x12Ir0W85mQa1Q/el7utHcGVK3IKvn7GfwrhM4B7fZRaML+fainZWVaRquIntg8SRfxsRqwSmh5Tdr3Dy8jgpkm6LWOUHTpBtGLqchsiloqqgkZXwPUbt4OGrI8+4wgXnDnXirKosLmnpIlrVGb7sKXTDX8PXpo7z2cBPbC/j+OfKhiwbr6darXYVBfMB0YUoAySH5qtiA1LWiPHlG+hA/yGQLV0gdVbaCHYYibskjUZ1CevHWYc5VWFK6VHZobESAfspYfH+8htlg0igYQeMTbL3QzjHxhGj7kSeHzgu5Nb1EIJPEzMbR24KSM3IWjzemO0H+qUBIl3LvzoQc3Y8Jr9bUnSL/SXWAJ6/68DaWKVxKYSFpzoNWkWRDCaVHTtTHXnMXyxiW2zXkvfGfJtgG5C9aVBoH7YSSI3l8wVU8dLRyeVirKyNa3IBw4xc9akaph2FvL5SMMuVf6W+MdpJJBHr9qhU7iOG4HStgELcrRA2+lmp86+tUp9exeT6kp5ROwBO7DwoUr7G34p2FbFc/nyk 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)(346002)(136003)(396003)(39860400002)(366004)(376002)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(26005)(2616005)(83380400001)(38100700002)(110136005)(41300700001)(8936002)(82960400001)(316002)(8676002)(5660300002)(2906002)(6666004)(966005)(478600001)(44832011)(6486002)(53546011)(66946007)(6506007)(66556008)(6512007)(66476007)(31696002)(86362001)(36756003)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V3o3NkIrSGU5SUZzNE1ERHZaSVRqYzRELzM2RlJWanMrQ1hReGhBMDVXM1Zu?= =?utf-8?B?NkJZQnRKSE1wZVMxelY1Ukt4ZEpxTDlJR0VVZDdha3VtRWxEcjR6dTJIZUVo?= =?utf-8?B?SFNlOFFzd3RrVit3TGtnZ1FVS0dRQW1wNkZCS0RuamNJTStMMmsreGZzSHd0?= =?utf-8?B?R0hmM3dKNVl2bzd3d1luZ3EwRjZkZHo0bjI3NytPc1BZM1U4MHhqdWlMUGky?= =?utf-8?B?SlhvN01oSC8vRTFzbEQyYmVSZmZkNVNKcGpoMGpjSXcxRE41UW5UMmJSc0dE?= =?utf-8?B?S3hwS0xpaTB5VHFYdU0xZHZnM0tSRHkyb3dQbVlCM1kvQzFkZkhLaFVkWFRM?= =?utf-8?B?ODUxSGwveGZyNm5HbEtlMnl2MGs2ZnhkRGl5YTFxRDNKdGY5Wk5kZTEvSUJw?= =?utf-8?B?dWVtbjNDK01lR3JlcnVQMUkvTld1YjhkS3lub2FZMDE4R3NjczI1djVJRHBi?= =?utf-8?B?Y3RQMFdVbkZaQzY2enRFWDd2T3NPQjlKWFdZUThPS001K3ZZTkpQaGh5N3lQ?= =?utf-8?B?SkFFaHJwQUVpa1RoZkRJSjlOS2dMNTdNNTJ1OWhlS3J1L2huS2h0UE9yS1d3?= =?utf-8?B?c0NjZ1lqbW5JcmZQNW9NM1hqc3piNWtzNkFMYXk2VEtma2FaSHpwdzBjZ3Ex?= =?utf-8?B?UHlSOGw3NG1icHlKTzBvZk5wVTdCVVpSdG1BK3hzQWJVU055NU5rNHVuNzh4?= =?utf-8?B?KzQvMGlydElZRlRCY0ZMZml5bXBuYlhrOVlKOUk3STZ2akErYUdvQk9mV2xN?= =?utf-8?B?ZW91cXFIQTdRZGMyN1JSbHFxYnhLbzNkRFlBMW01SjJTbUJXdUVPNzhYaGdU?= =?utf-8?B?S21uY3ZndndDNnNFdTk2RndjcGJ4WDdBbnozWGFZdVpSUnlPdlh6TlBYZE5H?= =?utf-8?B?RklkV1I2Q1h0TmZ3L0hiSEtJd2JRaTZjTXhPREhzN3NtczFXc01EL3dCellh?= =?utf-8?B?SU1PTWFBaFIyL0xXQklwVnBQdXpYNGpqb0FIVVdtZHdLQ01rK3hIeTQ1S0lE?= =?utf-8?B?WCs5SXU3Z1RPVEdTMDZpUENtaW5HTlVWWjJ4VE9aWjU3UWZnUlg1ZmZXYWtH?= =?utf-8?B?UXFFV2hmbG01b0VrYkUxMnczOVd4WlZvTXFHTjFIekg4UWl2d0pVV0RNZCtL?= =?utf-8?B?QUF0SjJNRnpuWjhpUVdtbFp2NTFjN2NqRnFUcDRGQ29KSmZIajN1UVlQcS9G?= =?utf-8?B?VDFvVXVNOTQ1LzdQTE1vWnhZblFWRjJvcFlkOEVMWlh0RG4vdzdIbUgvenNn?= =?utf-8?B?Mk0xWGZKaHk4M2J4Wmp2ZEh3azZGbVhnNUJsTU1JMlhqZy9XbkE3U0E1dGQx?= =?utf-8?B?U1R5NFFaRGYxTVRJMkdGM1J0ZDhjdnZiMjVZaVdZOWd3dkxaTldXWW9pYXh1?= =?utf-8?B?UythT1dGTGxCUGluWUNXeG1MejZ1NVRnRVZXdmt3aC9ybHRZemdsSEg2ZnBX?= =?utf-8?B?dlMxeURCMFJYWEI3MkR4cFg2eXRqWng2VnJZdERwZkZFR3EyOTZaQXdtMFFM?= =?utf-8?B?Nm4zVnkvR3hYa3pkSkdoU1JWcnhJR2RSZFZRcE01MG1UOEVKdUpzbStLajJT?= =?utf-8?B?K1BTYmt4NmRuR1AxTDFrdi85SlI3Zi9IRGJ3UkhVMEY3OGs5S3FDaTdCZysw?= =?utf-8?B?VHhWT1gvK3N0QkVtdkhmUkZVWmF6bnpySmxGd2w1eW1FbWlnN05NZXczcUQw?= =?utf-8?B?d3NEdDN0WEpOMlBpMDM5bDdrSCtLM3pRS1VTc1BLQzdsY3lLM0tyK3ZrOVl2?= =?utf-8?B?ckNvMlR5ZjRlYjFUUmNwNkdtazdlRTFVRDR6T2lTRVMzYkM3QndaTjB4NTlN?= =?utf-8?B?bmNPUytWM1RMMVRnMHAwMjNvc2hyRW1DWFpSYTVNOTJnamtxUkIrZ29TTzI3?= =?utf-8?B?d1prRFZpVzAxbGhDSUR2N21NdW9vWk1Pa210djFkdjdzUGswKzFiazNTUFJY?= =?utf-8?B?NXRCdkZOcENTbks4QzZzc24vdVY0SFRXSDZQbTMxc2RTOC8zR1VUYVgvSFNX?= =?utf-8?B?M3J4by9ubHVteFdvQXBFQVNacWwrNm1XU3QzSmszbkNjcDJacGtRejkwSndD?= =?utf-8?B?RDVmUDJ3NS9zNEM5S2t2aEplOHZpU2NWdkdQMVczSnN5dnNuWkwxTDVBTnc4?= =?utf-8?B?MkhaTUxUaGd5L0l4SytOVVE3ejEzZU5XaU9tWldmR0F5UFYxQ2RyUzRVdGpQ?= =?utf-8?B?RFE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 53fc9353-6b53-4665-1064-08dc0c1b5483 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2024 05:17:50.2211 (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: yciddLYAp3lS8bwkwmxzeE+Wr3GdeNG3d76cOV+wrFjl8vFlcPpO09X0OQjF5kzkNt5JCjaHnStHGs1iZhJjgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7275 X-TUID: A2BNX/iB34ee 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 -- Siemens AG, Technology Linux Expert Center