From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7279128154668531712 X-Received: by 2002:a05:600c:299:b0:405:3e92:76db with SMTP id 25-20020a05600c029900b004053e9276dbmr19898700wmk.5.1697100501220; Thu, 12 Oct 2023 01:48:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:511a:b0:405:32c1:16f9 with SMTP id o26-20020a05600c511a00b0040532c116f9ls350966wms.1.-pod-prod-02-eu; Thu, 12 Oct 2023 01:48:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFmUY9seylmQG5JxCm9hr4XvZmf/g82lPYgyPlix4efN991qtT40OdGbd4tnY3fLVHBvll8 X-Received: by 2002:a1c:4b18:0:b0:404:4b6f:d705 with SMTP id y24-20020a1c4b18000000b004044b6fd705mr21271889wma.17.1697100499163; Thu, 12 Oct 2023 01:48:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697100499; cv=pass; d=google.com; s=arc-20160816; b=NKZfa2mr2F1nyayQb11hyOEkf/LVcVowsKQF5YQ5IBq6Pkn2BghjJI6yfz/0NjnwU+ 1mOYEBAP7e+SKFqsRH2q/RSP1xT73AdH+m/eDunXD9vkhFccui0mcOSdApqQhIzrTV6B 4tiQsoQx1FPnpSrUIvd1lIlWCzJYh5oIPszuczv4OnSoXFt62mAg+vuQ9UIB3qAWDljc WsnCpwMaX8QVNwghgk6yhL389ft4laZfNuug1zhW8o5T+rzo5eOn5z2LjYUPLRRtO2NF FdCiKWIl51rSEvAnl8ET0RjwBoDNhtOXck2GZ9H49ovSAOfL7Q9ZhG4xMAoeTE2NfxvO FoWg== 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=J3RSaUxP43NfQi8Fb7GpGFTvwnncr60GSFAVI8k9Jko=; fh=JZvUnqoG0jWph92hWpw0EINycbLveqkIcdkusZDYok4=; b=UBBmppCQ1jWAQsTM1PR31vtoZOpwWIGMVItOlj1VbWN7AZ6969ip0BaSfciVQ4NQjR HMslbP2nzL8s1g8Zn2A3cxcMj83a4qRz8pMs+wMbgen43iWxfnWZ4ZkvHgQ24wudlf+B 8vpKvlacxcOYYzqBxMnyM1FcGK3gTChQw538WkZnwJntRABsIDjK6rv+WTbnokTxoJn+ pawVOZxK8YCR6rUNVS2HX5tWGbY9M3lhlS42wS60TyaZmQ2lBVlu/KmtlCG/e8/VtK1k lDyhjfl7NDT4P5ZgfClZFHmf4T77Dut0Mkc+TpEDVkWITxaLblqNpTuy2/yy7sireX05 Nucg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nMqit2uG; 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:fe1f::622 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 EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0622.outbound.protection.outlook.com. [2a01:111:f400:fe1f::622]) by gmr-mx.google.com with ESMTPS id k19-20020a05600c1c9300b0040653ab52e4si942220wms.0.2023.10.12.01.48.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Oct 2023 01:48:19 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe1f::622 as permitted sender) client-ip=2a01:111:f400:fe1f::622; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nMqit2uG; 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:fe1f::622 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=iYeqY2v6tRJSMV2v+9zXrVyvU9smHJkzvyct8BxRXodjDSsjrFfHwEhu/gQoYd5/e6qlLIJH3724rsGg+MKAjxVeq+DaYPGS1ks7oW82NMjCc49btR/+/rF08qcrXZcWbXZ2wphZOt/ua3kW23XFmhA4nKvHLPJHFsrDokgqYucgS8BsvTK9MAe7Zc4RI8MLulZuzz7c2Ulq02/M0+6Uj0ECMjaycs2JP5soAbIOPKrTfOYh8QxMQMBNVE35mClJJSZAwgUBYZQC1ky5myq0og/XHhnireGXAePWlDOQ58IjQq9l7zxsoBpXMwY6a8hipNDmO3MXq/LaVwFUfL+Jog== 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=J3RSaUxP43NfQi8Fb7GpGFTvwnncr60GSFAVI8k9Jko=; b=DwYjym+aCBmuIetAdGRlh82qACDIJ3wkvev0nY2hMw7XrWBg3nSBOAKexOF9fAqXXtf7HkfmgcubgB0PINaakmPEpVaNswL6UPUix4VjJnY/YHTJZOtqnmlTZRgi4B+ZzwB+REBzKnMhtsqC53Pi8tvtPnt+D5jxPyuH9cjMbs/CDz3E0JUnDMFVtZsHnL1ElaEic24Y878Ef9MfO/ZBwpGdIC8ZJstO03W6Gxc9fYuwrD2jpBFvNjkmYx1IAz12uaeEiagvKaw76wNcOkIRh0ypQKflvnLVMkqj1k0YCQp5P5F+RmDVd3qHQFoicDzm0W+st7XlpZLDV4zauaBSxw== 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=J3RSaUxP43NfQi8Fb7GpGFTvwnncr60GSFAVI8k9Jko=; b=nMqit2uGDtEKscNu8K63mRAH1DDsct2hBJUlD6UhY9LfttrmSXS1KqX17OG7jpyP7WFxcAraPMmoQcThg4CHrSeH4HSkNtDlygqOtflfXQ7U3rdFtUjsmGKfku+a4VhYG+Gd19S1U5U+ZdaibAMEAbsw76ANt3mqefCNfzqp1MQoO8uUU9mYMMMAT7ji8eIcwCrE7OqLQXAbZtWJqbvYn4PtGoLTLeU526ArZp3FJ6NZpg9ZDlPt0yjJtLOzimQ2FhfV6QYs+GAqkD+JIx+WyGcx7tlqRjZrZtyDlayeP7Qv73SOsMhl23jm9Kuk5CxS7DYAMXE/h1k6PAr0u+X/sA== 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 DB9PR10MB5211.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:33f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.42; Thu, 12 Oct 2023 08:48:16 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2a90:96cb:b3f:6e5]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2a90:96cb:b3f:6e5%2]) with mapi id 15.20.6863.032; Thu, 12 Oct 2023 08:48:15 +0000 Message-ID: Date: Thu, 12 Oct 2023 10:48:13 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 3/5] meta: Implement two stage build Content-Language: en-US To: Anton Mikanovich , isar-users@googlegroups.com References: <20230915185439.2954192-1-amikan@ilbers.de> <20230915185439.2954192-4-amikan@ilbers.de> From: Jan Kiszka In-Reply-To: <20230915185439.2954192-4-amikan@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c9::9) 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_|DB9PR10MB5211:EE_ X-MS-Office365-Filtering-Correlation-Id: bad41751-3432-41d8-4956-08dbcafff953 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: E27raMmkKIigbq8qWbsCqhpxg8xuZPYrii9Y2AacBO/5Z6Rwnno1HZV+VvPqTcBUStMLDV0BnXQCYw27eILcOD2ngYNYfZMWw3Vdf/vzhMNOIg5iRWXFKhM6XHYrwibLqo/o6ypv7njA/1oy2FrWi+SQlymAzutSmBPAIrQpgy7jljTeNEjlBNJyAvb0YgFjURS9+SB88LFaDcR8ja2EEe79QfFq1TzaGgmsxkn/ETKLPcOB5sXByvBBJCy53kItTzug+t1HjjZ0eyKb+Z/EpkVEqlmmh48IvME1FL2RGeH5shPvebNLqLPF1BmvmhFKo7LvrT0i6IYIF49WDT7kMnsMAjZxsVUUCsgFR0UwpA4zAHd7BR3BFiXXNx9ILNG+JCNmfB8kirpR0oaY5sbchgetw2r9L76rwIg8SLZXGlckcOloKHJaEd6nYnD7Hyk81jdbHGjQw1mX/G+N7KBAEQjK6TNXMCmuPqIe5PpwB43IbGQGogOEOprGtY9TdG7tBo7j2dDRI2ZWTeQ1vAHG2BX5/ueAOCwrPOAQTepD0AJnmgv662Lxl5yK4Fd2ppjPvY7GI14aKHenw2SpDjjuzm4di5t8oWJavssIASMpMlxbG/Jj+cwbuu1of+ZM1wU29A7h+QlIrGSexERzDVJSXA== 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)(376002)(396003)(366004)(346002)(136003)(39860400002)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(2906002)(66899024)(2616005)(6512007)(86362001)(31696002)(53546011)(36756003)(6506007)(478600001)(38100700002)(83380400001)(26005)(82960400001)(966005)(6486002)(316002)(66476007)(66556008)(66946007)(5660300002)(8676002)(8936002)(41300700001)(44832011)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VC9ReEVnMTZ2WEV3bVdSWUUvZVRvZisza0Z6bzBtWnZXUkN6Ri9Kd0FxVmty?= =?utf-8?B?STZRT0FKZkJVMmhZTCtSejJFN2dIMjZoZ01YNGpydEtEZElFUlNTMW12QWxl?= =?utf-8?B?dVFNYkVCdW94N0FUNmo5TStpUndVN2ZxNjVuM1JZWGpiSTlobzl4MGZ1L0lJ?= =?utf-8?B?QWdoclFKZjlXbUw0UkV0c29rWWl5YXhaMzJoN3E0Y2pNRWtPeFF5VDJpTXBS?= =?utf-8?B?Y3JSM0YwNEtBZytQSGN5VUVEQzVMenl4QWRHKzRwNWRacVB6dnNxbDNwaTN5?= =?utf-8?B?S1pxU2xDSnNHUUZWZHJrNkVQbWJTbS9WRi9wd24wM2VhUTA2RGJIVk1oVEJt?= =?utf-8?B?ZGhNYVpEY0NpZjZMa3duU2t2SDJGWnc4R0ZHZm5Fem0yYlpuZ3RTQjBVRUQz?= =?utf-8?B?RklYakMzWDlybFFjY2licFp2cnJvV3UzbDZNbVhkcUdtYzU1VS9uRHlWUGN2?= =?utf-8?B?REJZT2VPb1ZrOEdyYWxNdkJMNThKZWNOdXNESDk0UkV2Z3AyTzVVQWhDQ29t?= =?utf-8?B?Rmx1cERGbXRqY3lqZ2xYenJvUmg1NTBhaWtMR1F1ejRULzVQcWs4c05OdHNx?= =?utf-8?B?NW5CbTkvYlZEVDJsYmdMc1lkdEZGQmpmU2JGZ2RaeS9Wakt0TnJFLzhkeGJI?= =?utf-8?B?NkNXREhkaXVHbFkxVmRTalA1eEJkdE90aGdEUG9QQWgwcEtmV3V2blluL2c5?= =?utf-8?B?bm03UGNPL2doNUFMcGhhOXYzTGMvd3hUZkFkSE1nN0V1M1FFUWNpYUlXLzNW?= =?utf-8?B?aXg2VzZ2RFhmUGlWVlFaWEJhbDNrTi9BbC9xWUJXcmF4VXdvRUFZcytXTlB3?= =?utf-8?B?NWI4SW9jQVpZcDJZRzlMTVd3TERQSXJqZXg5RDlCekNJYi9wVnl6Y09PNHBK?= =?utf-8?B?UEphUjlsNUV1L3BmVURjWFA1dzdXSEFya0dxZDRpL21BOU5rMDlVaE93MjdL?= =?utf-8?B?bXZsYjRBU0Z1bWVqSTE3SSt1SEtzUUJHSzY1emJoVHpyemVPbWVBY1paQnhW?= =?utf-8?B?d2p2SEcvc2w3bDczWi91UlBneUNFNExXMkJMM0t1dSt5NkdyaTJLTE9vMnp5?= =?utf-8?B?SXJOMllhdC9IYzVaci9JN1NxWXVWbGhrNUI5bnlwQXJRNVJ0VEcvTVJtcldh?= =?utf-8?B?cXZTYm44QTU2TlU3OWZLTG02VWZnb1pRNmtldDlidU42MGhGSjEybC93Z1JI?= =?utf-8?B?VHBIcWxwWGFrWlQzYlM1Sk1VRVA5TUdHaGszbUM4Q3YybmxRVUYvb04vam1l?= =?utf-8?B?Q2dYWFQ0cWlRaE9PUCs2Q2VUYzNJK1J0OEF0SzRWbE15Y2dmTDZWclF2TXpR?= =?utf-8?B?UFRsTW9zRUYvNkdYQktMQnBmS041SnhTRGhKOWlxN1R4TnVlMWs2cnQ0SDhR?= =?utf-8?B?eWJDdTZRYjkyVExlay93TWttYUtocy82YU1sM2hrT3N0SDZRT1BoNGRrTHNQ?= =?utf-8?B?OWRzeHdOajFPNWF2WXBSYjRRT3d6d2tFcXV2WG5pOXNnYVU0eGd4VXNUOExn?= =?utf-8?B?QjE2aWM4NVgvSXZVaktLbURtZGZ2b0FEd3ZabUtoMGZIR3FyYlNxMnZhS1or?= =?utf-8?B?R2FIZ0VQcFpzdTVObHBTdnNGWWxob3VHaTgvN3JoR2s0MWR0WEJQYkhVUmNj?= =?utf-8?B?WTJFZVNMbnRvQXZjSW1tSWk0c2ZQYWV1aEVyYzdqenlLVzZ6eHVkZEdubU82?= =?utf-8?B?MXp1ZjRBWGNiOC9tY0ZBN3NlcldRZHljcVgwZTJqRkdramt6alh1dmFJWGFu?= =?utf-8?B?cG4xUXFnR1A5OWUvZHpETWlTYTNzOGZEWWh1L0ZPanNtbzdlSTY1S3ppYkV3?= =?utf-8?B?YVI5d2o1MzRMUXNRUTkzL2xJeXU3a1VnVU1SbDN1UFlEL0pUL2xMWHdaVDB1?= =?utf-8?B?T0YwUnYvOU5iZzJVak5aQlJKVDUzb3JSVStITGoxMzRCRnZDdnoyU25IRmNP?= =?utf-8?B?RDVlT1lwQ0xXN3R0dVVUZk40WW0rNUZDaDBHT3IwSzQ3NTBFYTJTQ3Z0NmVp?= =?utf-8?B?VW1CSnVNU1JWTXhlT2xLUHFBSjFPUHpIcWlzNEJyZFo5bGpOdENBMHFiQURq?= =?utf-8?B?MjYzU3I0Z2w5WHMzWnFRYVpNdXdJd04vZ2x4VE1kRmQ5U2tSMmI2RGoyR0hu?= =?utf-8?B?YW02NUVQdTN4V0swU3o3OWZrSGZBcWcwNzNwRE5zTDBqMCtiUnlqdlpRNEFE?= =?utf-8?B?enc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: bad41751-3432-41d8-4956-08dbcafff953 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2023 08:48:15.2777 (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: tvw3ma0fN8rlCxmRfMs7RsOdoJ/fCTLpn46A4TE2/opPH3AAQ3yqVmnRBJY3dGSVsE4ZkN9QRozbideGc6krow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB5211 X-TUID: X7zl09GyujGO On 15.09.23 20:54, Anton Mikanovich wrote: > Split package build into two stages: building source package and > building binary package. This allows to obtain Debian package > dependencies before any build steps will actually start. > > Signed-off-by: Anton Mikanovich > --- > meta/classes/dpkg-gbp.bbclass | 2 +- > meta/classes/dpkg-source.bbclass | 33 ++++++++++++++++++++++ > meta/classes/dpkg.bbclass | 4 +-- > meta/classes/rootfs.bbclass | 2 ++ > meta/recipes-kernel/linux/linux-custom.inc | 2 +- > 5 files changed, 38 insertions(+), 5 deletions(-) > create mode 100644 meta/classes/dpkg-source.bbclass > > diff --git a/meta/classes/dpkg-gbp.bbclass b/meta/classes/dpkg-gbp.bbclass > index 2bd09eaa..a151ade2 100644 > --- a/meta/classes/dpkg-gbp.bbclass > +++ b/meta/classes/dpkg-gbp.bbclass > @@ -11,7 +11,7 @@ PATCHTOOL ?= "git" > > GBP_EXTRA_OPTIONS ?= "--git-pristine-tar" > > -dpkg_runbuild:prepend() { > +do_dpkg_source:prepend() { > sh -c " > cd ${WORKDIR}/${PPS} > gbp buildpackage --git-ignore-new --git-builder=/bin/true ${GBP_EXTRA_OPTIONS} > diff --git a/meta/classes/dpkg-source.bbclass b/meta/classes/dpkg-source.bbclass > new file mode 100644 > index 00000000..434f1752 > --- /dev/null > +++ b/meta/classes/dpkg-source.bbclass > @@ -0,0 +1,33 @@ > +# This software is a part of ISAR. > +# Copyright (C) 2023 ilbers GmbH > +# > +# SPDX-License-Identifier: MIT > + > +inherit dpkg-base > + > +do_dpkg_source() { > + # Create a .dsc file from source directory to use it with sbuild > + DEB_SOURCE_NAME=$(dpkg-parsechangelog --show-field Source --file ${WORKDIR}/${PPS}/debian/changelog) > + find ${WORKDIR} -name "${DEB_SOURCE_NAME}*.dsc" -maxdepth 1 -delete > + if [ ! -z "${SOURCE_DATE_EPOCH}" ]; then > + export SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH}" > + fi > + sh -c "cd ${WORKDIR}; dpkg-source -I -b ${PPS}" > +} > +addtask dpkg_source after do_prepare_build before do_dpkg_build > + > +do_deploy_source[depends] += "isar-apt:do_cache_config" > +do_deploy_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" > +do_deploy_source[dirs] = "${S}" > +do_deploy_source() { > + repo_del_srcpackage "${REPO_ISAR_DIR}"/"${DISTRO}" \ > + "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" "${BPN}" > + find "${S}/../" -name '*\.dsc' -maxdepth 1 | while read package; do > + repo_add_srcpackage "${REPO_ISAR_DIR}"/"${DISTRO}" \ > + "${REPO_ISAR_DB_DIR}"/"${DISTRO}" \ > + "${DEBDISTRONAME}" \ > + "${package}" > + done > +} > +addtask deploy_source after do_dpkg_source before do_dpkg_build > + > diff --git a/meta/classes/dpkg.bbclass b/meta/classes/dpkg.bbclass > index 90d717ca..2bb167e4 100644 > --- a/meta/classes/dpkg.bbclass > +++ b/meta/classes/dpkg.bbclass > @@ -2,6 +2,7 @@ > # Copyright (C) 2015-2018 ilbers GmbH > > inherit dpkg-base > +inherit dpkg-source > > PACKAGE_ARCH ?= "${DISTRO_ARCH}" > > @@ -95,10 +96,7 @@ dpkg_runbuild() { > > echo '$apt_keep_downloaded_packages = 1;' >> ${SBUILD_CONFIG} > > - # Create a .dsc file from source directory to use it with sbuild > DEB_SOURCE_NAME=$(dpkg-parsechangelog --show-field Source --file ${WORKDIR}/${PPS}/debian/changelog) > - find ${WORKDIR} -name "${DEB_SOURCE_NAME}*.dsc" -maxdepth 1 -delete > - sh -c "cd ${WORKDIR}; dpkg-source -q -b ${PPS}" > DSC_FILE=$(find ${WORKDIR} -name "${DEB_SOURCE_NAME}*.dsc" -maxdepth 1 -print) > > sbuild -A -n -c ${SBUILD_CHROOT} --extra-repository="${ISAR_APT_REPO}" \ > diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass > index 7dec7b36..65574a6c 100644 > --- a/meta/classes/rootfs.bbclass > +++ b/meta/classes/rootfs.bbclass > @@ -90,6 +90,8 @@ rootfs_configure_isar_apt() { > mkdir -p '${ROOTFSDIR}/etc/apt/sources.list.d' > echo 'deb [trusted=yes] file:///isar-apt ${DEBDISTRONAME} main' > \ > '${ROOTFSDIR}/etc/apt/sources.list.d/isar-apt.list' > + echo 'deb-src [trusted=yes] file:///isar-apt ${DEBDISTRONAME} main' >> \ > + '${ROOTFSDIR}/etc/apt/sources.list.d/isar-apt.list' > > mkdir -p '${ROOTFSDIR}/etc/apt/preferences.d' > cat << EOF > '${ROOTFSDIR}/etc/apt/preferences.d/isar-apt' > diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc > index 8b367a2f..fa5d957d 100644 > --- a/meta/recipes-kernel/linux/linux-custom.inc > +++ b/meta/recipes-kernel/linux/linux-custom.inc > @@ -212,6 +212,6 @@ EOF > fi > } > > -dpkg_runbuild:prepend() { > +do_dpkg_source:prepend() { > dpkg_configure_kernel > } This is not transparent to recipe as the very last hunk nicely demonstrates. Where is the RECIPE-API-CHANGLOG entry? I thought this change was already the reason, but I'm still searching for a regression of this patch here on our downstream recipe https://gitlab.com/cip-project/cip-core/isar-cip-core/-/tree/master/recipes-bsp/edk2 (can be watched under https://github.com/siemens/meta-iot2050/actions/runs/6492616563/job/17631910317. Any hints welcome. Jan -- Siemens AG, Technology Linux Expert Center