From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7123123395198189568 X-Received: by 2002:a05:6870:9a1d:b0:10d:c9c5:e16a with SMTP id fo29-20020a0568709a1d00b0010dc9c5e16amr813697oab.135.1658517425529; Fri, 22 Jul 2022 12:17:05 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6808:2094:b0:335:3a6d:57e6 with SMTP id s20-20020a056808209400b003353a6d57e6ls1954579oiw.6.-pod-prod-gmail; Fri, 22 Jul 2022 12:17:04 -0700 (PDT) X-Google-Smtp-Source: AGRyM1syowOCzwNpSkfa/u6BQhVamUYL5aJXD6MlVvk0WN+ry63Gy1JnHwAaxtvHVjFw7t3E1F39 X-Received: by 2002:a05:6808:10d5:b0:33a:b18f:7f3b with SMTP id s21-20020a05680810d500b0033ab18f7f3bmr3253313ois.14.1658517424878; Fri, 22 Jul 2022 12:17:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1658517424; cv=pass; d=google.com; s=arc-20160816; b=g+1iy3s4bCcG+j2GzIxYyRTLym9T4VKHKQ1V+Pek26ynRNE7kB18rFH8Chq7Ah4nNg 0LSTpjw6vKJ/7jFBIYpHitfRIysrms6uhhPkjWTcO3d5Ynr4IuaevqUoz8/lljNd6ZAc otbodQMx1DLRUsO67kZvWhOSk9AN5zpOp1kbMLSuTR2wVQoMGJAEkXc0w3LLz+D3GWji wQx7idVPA1GtEF8eohU0Pc2IyomYL3HtUONvBuTSs3kUXw/RaVJIr/Cnd7fwVcOt0cnc Pyuc4Cqrp2Tk3vvrOkxkqzWXPEAvovRHA1+elGiVHVPKV2v7X2jjqJx3JD1waVjYwfRn +dXw== 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=Vb7jgJ1curXprK4sF4Q9kV9tmr+shnC7STSBW8UpukU=; b=S0SvxF18yGCamRfGnPoSt44neTSTueGFCeHxk9gc/LQ4AQJSr+03yZx9K4zp2O+G6R AI6NeG9F6Ucr9sDgsP91NLc2gcukKbcJEG3GNT/5QhhFmxpDxXbHOXvVYmMkuv+n/BW2 eXCVu0unFffGDKiT84zWfp2nb6BaJfDZY7bCithmc/bat4OjYTk7PqZbCnQRiuscjuk6 oWcHsgLU6+Cqny3ld+zbIPaKE1pwGLR8QOnThLlBxIIGtjP6bqiAvQX1WST1TxEFWnvn 3NEvyLxhCApGpLqHoORL5wTKLlCpu1lJTuIZXqwRTt3PhL4rG9ztUAakPKCfsyP87vtZ Xg5g== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=jnFSBBCy; 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 40.107.1.63 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10063.outbound.protection.outlook.com. [40.107.1.63]) by gmr-mx.google.com with ESMTPS id a32-20020a056870a1a000b00101c9597c72si821378oaf.1.2022.07.22.12.17.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Jul 2022 12:17:04 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.63 as permitted sender) client-ip=40.107.1.63; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=jnFSBBCy; 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 40.107.1.63 as permitted sender) smtp.mailfrom=henning.schild@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=Ep0d09PvJ9UoNqx8EFfthuMwcvzDtWKglkjVWObdYtsoWbRLzi5ltIXuRMbIWSqW3IpBlG5zUNKzbtphT+pPALe1+6QrjZ51xURhSW7u2da7PyM6q65wZcay4vXGTvNSiIco5CCNN1sZ6OfMFEvKp+/ICu93grS5S9zSB7p7pc24AISbSwTnK3OX4FbcsRZBVIDK3/zE/BZsADXAQFiXbKwenPoq1482NwHZrhME+aAJC1VSqiORuT0kfrSnYZT4Pp+VOuk+kPwfcmRLWierCMqlusI2PH+CAGijNB6R1/AGH8ElZDlsPgHI786PJoEFralwV8gYkpVWzpZyDVVrug== 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=Vb7jgJ1curXprK4sF4Q9kV9tmr+shnC7STSBW8UpukU=; b=gUP+AxBz1vxHboNIvpZN5yHyfrmCCeLZyirCL223U+d2He8pyY4WghTq78CgUZ1aKKigx/uTI/9nIgzTfAPvxBSOH0QyrclR51zYmQqn+WCHEv1MaKcedZDlUStUoiY20hixfEnrHVm/ZjxaIC2uBY9IT337r5p+bD5FTkTd2Mj9zYdgA6VZp0D7SE0IBMW581JnzkYN0zg67f1fUUgkRSue8oV4CxkKF66qzwrstf5vWsQBGBHkwH+hOx+QQVZr3nIKVnhFhDXeaIYSklZl5YDVjcBUwjRujtjW4vZz4Ydl/KlU6yCT6XBDb+PcmFBcpomenEx5xze4VPQHD87NPw== 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=Vb7jgJ1curXprK4sF4Q9kV9tmr+shnC7STSBW8UpukU=; b=jnFSBBCybT9XdpiTVgBwuVuJYdgmqRP6EuNxqJzb+8Iv5jnD3GyJxvHL+BY6kb1407yjlXtF7nhUzD5XIRfcaCbsm/to/e8xPOoq4YTVF7rLJ0rM/QQ3UT72BnVVIhFCh2auIwQGJdQvEruOKmRe2TpGlpTl/sUovJNF5D68BMuXttgDFPyHhqIk7vhby3u8oOjjJ3k5OjdYbAYpTQJaHG3NlRnW3oCkNI83UnTirnchu5hj6I2KV77/5F6I24Yjq+5vbOWfBx/WuyCHu4i4wsOB2gGrc02zaIKbvcgUm3MujIesRSk2wZKKxUvRy14aw+tra4a1fK/citB/9MhPuA== 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 AS4PR10MB6277.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:58c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Fri, 22 Jul 2022 19:16:59 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::75ee:d5d2:6b1d:150b]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::75ee:d5d2:6b1d:150b%3]) with mapi id 15.20.5458.019; Fri, 22 Jul 2022 19:16:59 +0000 Date: Fri, 22 Jul 2022 21:16:56 +0200 From: Henning Schild To: Uladzimir Bely Cc: isar-users Subject: Re: sbuild migration help needed Message-ID: <20220722211656.6ab7aceb@md1za8fc.ad001.siemens.net> In-Reply-To: <20220722161907.5dde4183@md1za8fc.ad001.siemens.net> References: <20220722111635.75271b45@md1za8fc.ad001.siemens.net> <3350668.LZWGnKmheA@home> <21000553.4csPzL39Zc@home> <20220722161907.5dde4183@md1za8fc.ad001.siemens.net> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR05CA0004.eurprd05.prod.outlook.com (2603:10a6:20b:488::11) 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-Office365-Filtering-Correlation-Id: f78a186e-4316-487c-4556-08da6c16bfc0 X-MS-TrafficTypeDiagnostic: AS4PR10MB6277:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KG6GeGeeVEWaNzoPyCPBNoAw6JFWGFENrITiy49pA1aC6I1gFyfjThYpi+VYa3JnjVY+Q99F4E1+nZ7Lv4sUyQa9iYRVOiEkI46PTygcOmUhiuzoBVFJy4JlPsC5fBr4c3Sg6Xq4fKDyh1Xp6u72iHeM44pOvohMOYGMTHpAMWSXhw81v5aMo/GP+Db9Fuzr0hYp/SLSBW2OI1i5QZAwirvrr7pDrtZX5wns5GjtL/wb7T6y9HVtYuKR0Wvwb78uXDgMUfRwsifUbXr9Vp7NSnKSiK4e4hUppGu0Svo4iFaltKYIU1QQwDU0oouHUCyXsrCA1BNnK9YO9T/i7dYq4Y+arDdvaRQACRKhou2vJjFBBsMjuTHdKNIG9+P/ompajaE3U8sDPohOnGszzkyP7O5KoX0sOOL9V2C11sUN+sm5AdIbK/g+/sH+CfVv6g2Y9YY2OdJwgrKi5kZvBCfr82QP3zjFyKfVRyhz1hdxb/4O18+BOCnJIAGoeVWq4qCwBE9yA3hcsCqeG8n2x/qvOn/523ScIC32qN666MuxHxoKurA1DngK1cTBt66vvUry/IifGPQgkqzDQKWBNUxp3AuLQc2FS4XId8HItjtKPt/D+TlbytWzo/9IunnIjd3TU5V9BfBUMEW5cuXKZonNp+WjF8ubI8+Hl8o3VWhu/PFNdh9cedIv53mgIdx85LQwnHmB/1dllkju082BOyjelKZ/0lpxWTeCU0sTEDnloYRpkEQGFEOJ8ln1TWNqI3otcQtJOIrC+YhRztKYx26D5A== 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:(13230016)(4636009)(39860400002)(136003)(366004)(376002)(346002)(396003)(82960400001)(6486002)(86362001)(38100700002)(6916009)(84970400001)(6666004)(41300700001)(478600001)(186003)(316002)(6506007)(9686003)(6512007)(2906002)(44832011)(8676002)(1076003)(4326008)(5660300002)(8936002)(66946007)(66476007)(66556008)(3480700007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?89n5njt6fhUMqog8Jk1waUIm7DJE9dQ98f8ru1kjA+nQloSmc4iOnLceP8bI?= =?us-ascii?Q?dbmEbTYje/tlbLFcZLSTaXYGTPdLcOi/3A7AXn2KTS/EuFbrKqOhUoTvglCB?= =?us-ascii?Q?ZRofJciKFC8oRZ1C7zZSaVt9e4IAfGTluy8p+7HT2/GIidKujBlkv3lwXpEn?= =?us-ascii?Q?ic/YVAz9gSYsQRDnZ/nrVSeNOHfx41PdRAat1WuvTFik2RT/iCIZONuIXd6/?= =?us-ascii?Q?T25yad7Pi8l+JAIRCR8ZN0BIYdB5PiIyydCtFgcaq2m0p+7UEiaqdoi/Li4K?= =?us-ascii?Q?i07jGsi9zfE9G2Nmt0EeijUds6qOFsk3+3rQ8Lhj6LOf1AS1RKIbVBJHTd+Z?= =?us-ascii?Q?UfKuBF6QB5l7L5+eVx3s6u/kV/GkTQgG7M1ptIEnqh+DGOASR0hVMGKPNEpC?= =?us-ascii?Q?+IcUMOYD9fDXke5qY3Hcm8ETCkaJ5BJWxp1hL0PCv3sop2ZkBmZsdJPoH30F?= =?us-ascii?Q?UCatjxmxyKBXEc0Dkn8TNXWF4Dmy1M973Pkc0/QAJfPxECbKXWlYbqBlmRIO?= =?us-ascii?Q?5x8U3GZ7+mxJsnAdjN4rXDDv5EU8/qStEU6KTaV1VBr4LOUriqLEgsaMh0bJ?= =?us-ascii?Q?yid81blv8GZ9e6/jEhGxXC2Qb0f9vXS0+uSt9C/pvaBqCr2ChDO/8a3lIWOi?= =?us-ascii?Q?RCSKwl6GaBfpOaq9v2hz6y55ZHycmwSdFk9H5d422z6zh9MCH/qjWe/0yUjG?= =?us-ascii?Q?Xy4a7BU+ECN4/JiHggK5vbTZGOG99n6MvfTes/qo55mBIATqcpQEgCoIP8pm?= =?us-ascii?Q?uoGKK09qCTrBFPnCk4K32ia0sFe5ty6/2zKpm6hUXhsy0rehBhJRgow5qDTp?= =?us-ascii?Q?OtVtJ8eCVjqqjSsP5fmNMB7R9o9umZHDZ63TAgDmbOkxx3NcFrf7vnLj8zNL?= =?us-ascii?Q?MxbtwRYCWQ3acWOpEnCvybEDs0nQttcGL5UBQdGUExArYGQvcJBsF/+DhZN/?= =?us-ascii?Q?XoncLVVTaxjzp2gpQhlFUUKMoaFsDw1YouVgLOuAb7HKpxbf5pf6P0zx9A9O?= =?us-ascii?Q?EU3wVfYdmExhwIauzcyy3mMu9kK53J4Fff/vFd5L++GF+OARfEosII+cQP9/?= =?us-ascii?Q?1/QfaksoQzt/7pj7Sbq+P1r6ZabrZd6g+TZcQGWx/Z6kIo3NWi1zfeHlbnAp?= =?us-ascii?Q?5XjJaOFkKTMJtSj4gisaKnXR95jvyOFtl5okspFIeAb+Pip4K2rTPg9o9znY?= =?us-ascii?Q?N5K3bUTSnej/+xEg6/vJ/x79Xqe8dQEk8nZhoP+kIQy6qY+QEsnpsqpamlzZ?= =?us-ascii?Q?GfJQVr2/R0fJq3OyxfR2agCsPta1zLSByqLSytVGVz/GugWg9n2ukdhL+ExF?= =?us-ascii?Q?CxWjiNx/lMF6+Mc+2FyklpCz3poOsIzbwoF5dgjDwmkESN/g+ufRUk5ngAQ5?= =?us-ascii?Q?GU8bQSPEm4O1KC3aGPg66RYKdKku+vzX2llh3WRtCd6Q3O8F+K36J68qtLvt?= =?us-ascii?Q?YhIAqcZ4WuO2Tvzh5H7er5ioMaA1UJjXGgmXyLBuDkCg7irptfDKtGmI1Vwc?= =?us-ascii?Q?k3p1MA3XUPd6ejjRCkXpEDxLY/6xcwcSBftmFjciVAKuZ8GxUErn6K1u1R4V?= =?us-ascii?Q?zxBs3r32VWUV1W8cvLHXlJJto/6kqZBRitGh3auJCYfI2zc7HjqIBKUXJt+l?= =?us-ascii?Q?VdQJSEmMKm1GoFz7uEzIA+hbrvJbfPDeizlPA7kXYshWz86QQ+XvfwdfZkyx?= =?us-ascii?Q?gZ+AHw=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f78a186e-4316-487c-4556-08da6c16bfc0 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2022 19:16:59.0350 (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: ImcDyD7u0L1iYitw0dm4n2c01OlUPPhkjOxQZ4CLzImfFhOB7ThMiHeGKcj5sk3De5+qj7Hrhh5+EvPEzGPG2mg8v0RmVu67PXhUWEmn+QU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB6277 X-TUID: PKANjVzk/dKU Am Fri, 22 Jul 2022 16:19:07 +0200 schrieb Henning Schild : > Thanks! I will give that a try. Sorry for not sharing that patch, it > is trivial. In fact that patch also does not apply anymore but did before sbuild. You made it a echo "\noverride_dh_usrlocal:" >> ${S}/debian/rules And i ended up turning into another sed. > I find it a little worrying that a recipe which worked perfectly > before all of a sudden has to be significantly changed. If there > would have been a forgotten build-dep i would have been happy, but > here we have a maybe dramatic change in how the recipe needs to be > written. This recipe was easy enough to share but it shows a fundamental change in isar. Where before sbuild all of WORKDIR became available in the buildchroot, now we only get S. I would not know how many other recipes in countless layers would care, but maybe we can somehow get back to WORKDIR and not only S being mounted and usable in the chroot. That recipe is a classic hack where one just packages something with deb_debianize and the patch features of isar. Being forced to move code around to arrange an S where WORKDIR would simply work (and be patchable) is not nice. More involved projects might require more involved "constructing S" steps. We are moving code around and patching Makefile here, so all of a sudden you need to really understand what you previously could deb_debianize around with. I guess the whole thing is relevant for projects where parts of the code you care about live in a bigger repo. > I will change it as you suggested. Thanks again! But we will have to > look out for such big changes breaking existing recipes. All the big > API changes can and will cause a lot of frustration in all the various > layers. > > And there are the known ones, which are in the changelog ... plus the > ones that just happen ... like this one, or the meson/ccache i just > sent a patch for. > > Henning > > -- > Index: ifdtool/Makefile > =================================================================== > --- ifdtool.orig/Makefile > +++ ifdtool/Makefile > @@ -6,7 +6,7 @@ PROGRAM = ifdtool > > CC = gcc > INSTALL = /usr/bin/env install > -PREFIX = /usr/local > +PREFIX = /usr > CFLAGS = -O2 -g -Wall -Wextra -Wmissing-prototypes -Werror > CFLAGS += -I../../src/commonlib/include > -I../../src/commonlib/bsd/include CFLAGS += -I../cbfstool/flashmap > -- > > > Am Fri, 22 Jul 2022 16:08:45 +0300 > schrieb Uladzimir Bely : > > > In the email from Friday, 22 July 2022 14:11:19 +03 user Uladzimir > > Bely wrote: > > > In the email from Friday, 22 July 2022 12:16:35 +03 user Henning > > > Schild > > wrote: > > > > Hi, > > > > > > > > i have a recipe where i am building just a util from a bigger > > > > package, so my S is somewhere inside WORKDIR and some headers > > > > are below S. > > > > > > > > With sbuild that recipe stopped working, not finding those > > > > headers anymore. I did not yet look into the details, but maybe > > > > only S get put into that chroot and not all of WORKDIR. > > > > > > I've looked a bit at the problem. > > > > > > Sbulid doesn't use WORKDIR at all, but builds the package basing > > > on its .dsc file. It happens that generated `ifdtool_4.14.dsc` > > > refers to `ifdtool_4.14.tar.gz`, which simply doesn't contain > > > upper directories. > > > > > > I think, something more complex than automatic `deb_debianize` > > > should be used here. > > > > For instance, it worked for me in form of separate ${S} directory > > where I copy required files and modify Makefile to fit new directory > > structure: > > > > inherit dpkg > > > > DESCRIPTION = "Tool for Fast, secure and flexible OpenSource > > firmware" > > > > SRC_URI = > > "https://github.com/coreboot/coreboot/archive/${PV}.tar.gz" > > SRC_URI[sha256sum] = > > "73740c313935f21964577fd6621f9acaddf1244cc704e88046f854d93ed6feab" > > > > DEBIAN_DEPENDS = "\${misc:Depends}" > > > > S = "${WORKDIR}/${PN}-${PV}" this is nothing but WORKDIR/P ... the default ... can be skipped > > > > do_prepare_build[cleandirs] += "${S}/debian" has to be S not S/debian > > do_prepare_build() { > > cp -rf ${WORKDIR}/coreboot-${PV}/util/${PN}/* ${S}/ > > > > # Copy required sources from upper directories > > cp -rf ${WORKDIR}/coreboot-${PV}/util/cbfstool/flashmap > > ${S}/ mkdir -p ${S}/commonlib/include > > cp -rf ${WORKDIR}/coreboot-${PV}/src/commonlib/include/* > > ${S}/ commonlib/include/ > > mkdir -p ${S}/commonlib/bsd/include > > cp -rf ${WORKDIR}/coreboot-${PV}/src/commonlib/bsd/include/* > > ${S}/ commonlib/bsd/include/ > > # Fix include paths > > sed -i -e "s/\.\.\/cbfstool\/flashmap/flashmap/g" > > ${S}/Makefile sed -i -e "s/\.\.\/\.\.\/src\/commonlib/commonlib/g" > > ${S}/Makefile > > > > deb_debianize > > echo "\noverride_dh_usrlocal:" >> ${S}/debian/rules > > } Thanks again. I managed to get my layer to build with your input and ended up simply taking most of your code! But again i think that isar could maybe learn to put the whole WORKDIR into the chroot, where S would be a subdir. So that good old patching and good old recipes remain working. Not sure we really want that, but this very recipe could become part of the tests. As a showcase of "we care about some parts" and "deb_debianize" them out of the whole thing. Possibly .. ing below S Henning > > > > > > > > > Here is the recipe: > > > > > > > > ifdtool_4.14.bb: > > > > -- > > > > inherit dpkg > > > > > > > > DESCRIPTION = "Tool for Fast, secure and flexible OpenSource > > > > firmware" > > > > > > > > SRC_URI = > > > > "https://github.com/coreboot/coreboot/archive/${PV}.tar.gz" > > > > SRC_URI[sha256sum] = > > > > "73740c313935f21964577fd6621f9acaddf1244cc704e88046f854d93ed6feab" > > > > SRC_URI += "file://Makefile-prefix.patch" > > > > > > > > DEBIAN_DEPENDS = "\${misc:Depends}" > > > > > > > > S = "${WORKDIR}/coreboot-${PV}/util/${PN}" > > > > > > > > do_prepare_build[cleandirs] += "${S}/debian" > > > > do_prepare_build() { > > > > > > > > deb_debianize > > > > > > > > } > > > > -- > > > > > > > > Henning > > > > >