From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7123123395198189568 X-Received: by 2002:a17:902:7042:b0:16c:e3d6:7029 with SMTP id h2-20020a170902704200b0016ce3d67029mr653323plt.115.1658499561034; Fri, 22 Jul 2022 07:19:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:902:d895:b0:16c:2ae8:5b94 with SMTP id b21-20020a170902d89500b0016c2ae85b94ls5067388plz.0.-pod-prod-gmail; Fri, 22 Jul 2022 07:19:20 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tQwyRUBNr6kZjJmnQkkhvOhPCGzGm+KejWJYCtudCABVa0MFn7DWVnHPZZzl7r9iZjd+Y8 X-Received: by 2002:a17:902:d0d2:b0:16d:2b24:abf9 with SMTP id n18-20020a170902d0d200b0016d2b24abf9mr132793pln.107.1658499560117; Fri, 22 Jul 2022 07:19:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1658499560; cv=pass; d=google.com; s=arc-20160816; b=wUddX3NInyLa+U5AjmqOso9HHaKfBcQNvlu7Ri1zdx+07+83yYTbx0xuMq3cNUxLZx 5qAxVYLsWgb/+neAZoMmXkwSEXeKtknLmVe93lWFBW8MSZbIV4tTsoP439J97mUvT9IN OAcPIa+23J7WiTWXOpG4EWSxMCYo5zhuCmktpxSuq5vZF8lTvBDUxzJl+81bZWXmS5WR cfmmCxeHbqGdqpiQuQ4KYA9QeVIsBpiNjqFlXRl8skmKzIVbvqCMeNQo7x21R2JhUy2n LpIfst14DXBKXlBIRFILXb0Y8abDpF+TI5jk+wBxHokh+l/o2XdQJo1r41Jrt0k+Wcp0 He3Q== 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=pD5tia1A9KjDG7+igIKNuC/Zo+2wiP3gaSWSKscQpZ0=; b=PSWTt5+nME0nEmm05jwr1et+IekLe9Fk+7qZVTeEe3PW/Zp6rfIgKLDWwOyyy1F6NM cQ4JcYXd6X2V+FXA9/Iii277dk40OnFQ7CzleMVCrMU28P1utSTUKaUgVnr5j70agSp7 b0FdOGN0zWSpa7Wnk5MjB5VG+W0bB1iaMgg12xR7cKPWrff+8h+rI12DT27GLnaDFoRO ZLTU9LAGIm+z6F65e0IZiLltfY2kOyltrbpAbhbUICS+ughp8HRwcitxnSlBgH1UioQO 3RRbfmv0sbZ8ioqaoE7mW5ZLniQc8VPBx0vaFFaFb17FeiQTR9Y3fUa/084yCFEodEdh M4JQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=q9UM0hFj; 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.6.69 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 EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60069.outbound.protection.outlook.com. [40.107.6.69]) by gmr-mx.google.com with ESMTPS id x4-20020a656aa4000000b0041a49de3cd2si165719pgu.4.2022.07.22.07.19.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Jul 2022 07:19:20 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.6.69 as permitted sender) client-ip=40.107.6.69; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=q9UM0hFj; 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.6.69 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=LXRzSXqsGJDgLommymCsbLgIJ+AbMtJrVJo2gn+bZJFyKj4QSvqoOOXyePjTtGZJdjKg4BTs1HwoTir78kRVaIOUj0PWsA21m/i4b8H4jx7DoQNIVrVcv+iiNoPDZUXWXR5/bqgj7bOU0fSWI8TIXVUdEthQ6qPpEPQJBjLzlaQlIduvV2lzA/pNKeXgAb2f3YnyIhv1g7gdB1wA+SqwjP1X6AiIgHzPpGtrbDQQ9CsmDghwBbDDOsjUVzfP11wpiVoRTjodiy6lor/nSwtLBTnqTBGmpiwkPgwtOtJm4+FJD+RIw8ZUS54UkwIRGV8d8E8ZnefF33LPrcKfM6pXgg== 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=pD5tia1A9KjDG7+igIKNuC/Zo+2wiP3gaSWSKscQpZ0=; b=IG3meVH0v0MKuXfhBXcqvIQmb1gDtEucJgnQ+mNwBk2xZFWU/SKv7K+ZSe7nflG/WD8K8vn/1FSbjt24jF8NTprstl9lZ2vq5E2DgXVNkUzhDwkTy+k5fMtRR+MYEi6OQbQun9Seh72mPzolc9ejBuP/00R5pv63OqiJC3I5bs5GLB0j2cjMmtREzEt6tf7Vbh2+t2LaHeaF682UuWKKUwct0rWPqI1T+n9vohREtSNkG0gUMmEKb5Zjw8bPz45Sv8x11+PpYhQOfZ6uCBs5A8JwNXpppQDHLfLj3X2uXg58CvW1KbNHmortrzjDQRSL8K5HVp8rGjftSyEj55Mqkg== 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=pD5tia1A9KjDG7+igIKNuC/Zo+2wiP3gaSWSKscQpZ0=; b=q9UM0hFjaLH3d89nv4fOdE2B6zHF6qHLK45d9KkwME6GB54FRmSInsla+y96z45J41Nv7Z10i6vUfMfe/rPrHcnQ7UE2kDpRnZyKSHwbVPbWpPxQmWKbtbNrzVVRPzXWuEt43stdH6MMO1O1KPjhhemJMlH9UoGKi4dNYlDcURCrcTLq23FXAaITxCwZNkcX7OCUqLFqHgjl68KII4DqoCbs1y9hCvWcX0nZGTG3g1zAar33XyGRt3Aje5xxUXPpHEGi0Enj+VlSGthHHws8mwlQR7K7x1crQmI8t2S1ARu6x5Vh5UTiH8cPgoM6tR8r9mRaQbcY3rVbJC2jmjnCVw== 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 DB7PR10MB2396.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:41::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.20; Fri, 22 Jul 2022 14:19:14 +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 14:19:14 +0000 Date: Fri, 22 Jul 2022 16:19:07 +0200 From: Henning Schild To: Uladzimir Bely Cc: isar-users Subject: Re: sbuild migration help needed Message-ID: <20220722161907.5dde4183@md1za8fc.ad001.siemens.net> In-Reply-To: <21000553.4csPzL39Zc@home> References: <20220722111635.75271b45@md1za8fc.ad001.siemens.net> <3350668.LZWGnKmheA@home> <21000553.4csPzL39Zc@home> 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: CH2PR02CA0013.namprd02.prod.outlook.com (2603:10b6:610:4e::23) 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: 62d26696-10d3-4ea6-47fe-08da6bed27a9 X-MS-TrafficTypeDiagnostic: DB7PR10MB2396:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kXmkGi/UJm+oRPRMKELSnu+Vuw+QCGVr6bZkncgX4IlxSoyO/UZeRSEt4UYb/8gyYiAp5Os5YITDaS0GIdtv4q4EQnKbi8+y1xxRprvoiHCVD6FBCo2yzLr0L5Ty8INZ9pB5F1vHFvNWvrUAWZPq3b+NHn5/BbwlrftcjE5Bp/4y10wLzwZhWBT7VGrKgVAzqw0zJLE6w95GHTLEtUtyF6yG8RpynMbn4mte4aYpFP4Jf/n9bLhf0n1XD6nWH3ogvlVcZ3py3Im+rZh1oSps3XcwFt2UgAqtga4iWrIyelAAF0mo27LzwrhCoBIz1J92tFfZxWoFGcE9sunZU7oBerv3y2Z9EXTfC0rWDECmwxyII68FKLDEl+aHpgFrwL1HYI86xrBY0smTFsUupC4S2xlvb3t5JxMtJxhQx/pg2kJpm1ix9JlKfzisR12bhgRS43JewpsYpP+9WfoU+dU4Vxl5XOzGbOrYJAxWWredg55C4R3IeUA01AH1wEmftSvqoSLer0KgqNgO8JodRRDw2x7nN2p2R4Feyc4Rag0R3cm3Z+gNDATdFhLBCx1xSXTj9QbPFDg2inqAmuumnMU7dbLe/oJnS3DEiV/Q1S0F7mzv8xELQYQf7f2XwKn8CcBD99jM9xOjGe6C71Qj4lP7rQqwgtkWQMgAlRosQNQC4BP8IiGywhSkxHpKou/s2DhUYKLZDz2hxk98WZhrStBTJEVpWXTRrBsytYbKBRs822S0DQmdCVGPHWklqvj/n7ei6xlGXFGIsUnl0b/OcDAp+g== 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)(346002)(376002)(366004)(136003)(396003)(39860400002)(8936002)(86362001)(4326008)(8676002)(66476007)(84970400001)(66556008)(3480700007)(6916009)(66946007)(38100700002)(82960400001)(478600001)(6506007)(41300700001)(9686003)(186003)(1076003)(316002)(6666004)(44832011)(6486002)(6512007)(2906002)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wXBEUcZuU9Z/2cvTg9wcUZNY7CV8SfWoP9PZzRyzo2Wyb/p225SXwGLaHqcO?= =?us-ascii?Q?xED953PlNqHPFLk8B1BvpQ5h+aUSUn7DiinNhga5FRoMroqiha4z8V/bDNLP?= =?us-ascii?Q?1F7fxwf2pCQdGjVVj3fz5qLXk6j/1zWbtRKKyYlNZbCVof/XuAyxNR7AKC1j?= =?us-ascii?Q?SE3S8plQ/QrtKxpUha/jLJUMVejG06dTCrOryyFrAdGVZlidm92gV6vhLvsb?= =?us-ascii?Q?K/3W//EB9KcZsPimo5BVbmznOmJbGTXSsS+bk8eWUVWuubqFhWNTfmPf4WlH?= =?us-ascii?Q?0wlFI8Dl3OeIa3khUgqiBalTZpHZd0Sbu65I/o9k7IcICdu9tuZD3rFghnNQ?= =?us-ascii?Q?0zamLBhVpVPMLEKmdnkfcMJce/fIX8qIZGfMpWYpfPJxlpVR2lEpsG5ztNv/?= =?us-ascii?Q?/+BCO0OJ5P1/zChI53O0GnjG7fuEyKdRlB1coGdVngX44WFI9UiVVxSN2HJF?= =?us-ascii?Q?FI+W/RlRafHpLk5HE7gEicJUV0da3o34mtRAH/2FX3W4X77wNqaRweRi4RX0?= =?us-ascii?Q?a+oIeL8GA9m/ZLAOMc61kZJsHnYlRfAVNHNNp/BMnWAtp765eszyNfyqRaz2?= =?us-ascii?Q?JaKfj0uEWFySqyLkgIKR/ywgKtaMyk29Ak0AEQfyREW1bwFRnk2BrDGB6NC+?= =?us-ascii?Q?7jMUB9IdqRJeOo4j6Qi+avRPwCZa+nie/S4eq2zgU+PgZzBHzGk/4o3J2pKc?= =?us-ascii?Q?hhSjJih4pUDyJ+xqs0yzh8S70otyiSyEBNj2ffcQS0tVkg5fUMh2g5hO/BsE?= =?us-ascii?Q?rOWYudIvSOrVfwUbK9HWwpYErVKHPApFVFNIxnk53viDd+l5x2szE79I3LO9?= =?us-ascii?Q?/6F7FzWBshcDIq1koSdGpPg/MG0mar72RpylnJmNSbN6/j7gX2xHcyO2wVEL?= =?us-ascii?Q?3YWYzBRKQRUjU2KoALqUeZwC0h9b5xx0SN2OFZ8kPiEhfmzPu9kO0RbNpSUN?= =?us-ascii?Q?0Zb5KmviQCwW6eJsQS4ZAEDoz6Dryo0xxiGd8W8t2De6Xt7JhWhvZFl5NFQ/?= =?us-ascii?Q?0Y96KRRoSy2xX5T1yN0IsmSPw8ms0NeKAzVuBc+EvIv2gUK8nb/ImdEGPsF0?= =?us-ascii?Q?qFjmcrTLjprmyYcJkwGL9z7Eg3MkZ0lTC5bPuRzDOFB/JadQxIBzXJVxGuEP?= =?us-ascii?Q?RlRewLv4bDu4waneDkXLZIwzAkl27dqf7HjDX1/6Yif09bBfviuG+ugoUDHj?= =?us-ascii?Q?Ae/6JJgaP0n6ZkBbHRWSkoDNXPLuiBws49biLjRFJ3nGouUoTZRZmwFk6L2h?= =?us-ascii?Q?2KtRklzVgvczRCHx2c3J/5Tn4iz7UnzYhYFx6B+FjXxcI5ZjSiMVUbz9VnBQ?= =?us-ascii?Q?rKkKISPMpfUKJiDf+iGENqNW12SU1ysbHKXXy0HT9brJzLqGOM3QN6bGvx4l?= =?us-ascii?Q?r44PL8QUJfTekhLexsMMpRKOBk9NE+RgnwpOYw51EzdW/E6kFLkos3f8cfAz?= =?us-ascii?Q?VMUDCsD4Oee3lIzfvmIZPFqXGyPTQTxAMQ5GN3LVxzsh0Sbo7ZJRznAVkUsU?= =?us-ascii?Q?RZdpBD2wc1/7LoMGTOndj64xltEJWAeAhFFcCcHr2dyRDeBJtrsyLX60z3fb?= =?us-ascii?Q?1zS9+KH3kn1uLCfE3NPmRTKMKZQex71FgsssdrU5HN0ONycvBvHyNPliMQUu?= =?us-ascii?Q?E1f5aUHS2EGafolyyz4RknzXLMokloi3ZiPFPyKeJp1YzF74s7nhOEYR9v5a?= =?us-ascii?Q?Msr69Q=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62d26696-10d3-4ea6-47fe-08da6bed27a9 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2022 14:19:14.6309 (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: uXrE2tOpJx+GHeVJZQAPvaB9Md05iYiwm5WKJ48e9DzyGL8CwPwzaWIR4n45GCIPLScdR/NLYaGpgvXL64WwFUhxhGhcEQ+2tqd+sa6Ps6Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR10MB2396 X-TUID: NOx8gaafC5xq Thanks! I will give that a try. Sorry for not sharing that patch, it is trivial. 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. 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}" > > do_prepare_build[cleandirs] += "${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 > } > > > > > > 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 > >