From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7340585807384674304 X-Forwarded-Encrypted: i=2; AJvYcCX+V30Vw3GbgqyMfjIzm9f0MSY1wGM0OU4qVxYV7UQ1xsX96agi6YIlz6otx0M6qiVHurjwsiulk2iEZPrQ+1P4Jr4DkWutaDZ75Bs= X-Received: by 2002:ac2:59cd:0:b0:513:d23:7bf6 with SMTP id x13-20020ac259cd000000b005130d237bf6mr2566415lfn.21.1709709652087; Tue, 05 Mar 2024 23:20:52 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:8c07:0:b0:513:1cf6:5526 with SMTP id o7-20020a198c07000000b005131cf65526ls89992lfd.0.-pod-prod-03-eu; Tue, 05 Mar 2024 23:20:49 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUgR60TF+pY+Z2d78hA6cAsmQZ+XbUunYPU8EvPNEJm274CaVk8zF0dMid51Vr9R3qf9BEjemwi/S9/xhTFE5ui4hHxtdS/AIYZWX8= X-Google-Smtp-Source: AGHT+IENMFdGZ7zEnFBq+kOxsJ4kQLzVgRYnG1e3tAu95u0udkXi6LiQHhprrbb9NtvXBUI5BYzu X-Received: by 2002:ac2:4c0c:0:b0:513:315e:a6d1 with SMTP id t12-20020ac24c0c000000b00513315ea6d1mr2429124lfq.66.1709709649252; Tue, 05 Mar 2024 23:20:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1709709649; cv=none; d=google.com; s=arc-20160816; b=psIRxnApmHyyFHrC6AFNaT8jlwo1FiIYTLHBS/hZ0taLF62OKcyWybM34mtV1lfAuw Mm3YaeJsUDu/a7z75r42ppKLcN958nMZ5a+S/6xluAHFzA1j0yUv3Pdq31PWktBly8BM qEwBjRMoXdmoXslr0p1z6IKQJwwTVtEIlQ1qAJFsmWgIOSbM6sMVt4PqJ0+Zpk7QXTKM z9XQIGdcls3OYPN5SB0935MvcMNIo/Ag0Uc9Z1/XGVlQdPEBSe++uCbY4pIKpiYhrtFd HmffcbgpdHFZYVi3XIjVl9cMuvPMHLtBXt1t+nxgKT2FkLxy5anbk9+AgsgLqKlxj2OV Czog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:user-agent:content-transfer-encoding:autocrypt :references:in-reply-to:date:to:from:subject:message-id; bh=GNi816kWHMpyVUQPipu7CvywOd71q3ScpBREFAau8go=; fh=O8qOVoyC4kVwjYhl6ndzNlnWHnJpUJcq4mpswxQLIKQ=; b=rRBcCbK1hI8WRPd+QuuLAS6R562FZHaWA0fQIxDHXp+9Ctztaji2MoAb2y3NDjzrBF 0lTyzQBqh4WMRdIAUwjRDcyMG0tmB0EhP+Rl3qwrB0fvz/LzoYsuQi3zxSwvBtSEhqer Hht+vKNe9WkjNrtf2i2yK+pHDVf8KMcc8PTEnMu0QmHfMFAewkyieXW9y4BcRToDE1iX A1srPVjpX85LWPzW/odSZdYJm9VCHKkGxQJpsvIhVPUWLVaEQjYUonz93uPTwXLGmz81 9MIiqmCoAuWnqePE2Wp1oCGuWAaZhXePe0MOQk4J77pFaWPt/J141MaWjmdVgJyT1oi9 pXXg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id bp22-20020a056512159600b005132a886f68si693518lfb.3.2024.03.05.23.20.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Mar 2024 23:20:49 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from [IPv6:::1] (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 4267KkoR007017 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 6 Mar 2024 08:20:47 +0100 Message-ID: <4bdc525f65c2496f4c4730e2f3703a684777edf8.camel@ilbers.de> Subject: Re: [PATCH] debianize: introduce DEBIAN_PROVIDES and DEBIAN_REPLACES From: Uladzimir Bely To: srinuvasan.a@siemens.com, isar-users@googlegroups.com Date: Wed, 06 Mar 2024 10:20:46 +0300 In-Reply-To: <20240228094135.3557447-1-srinuvasan.a@siemens.com> References: <20240228094135.3557447-1-srinuvasan.a@siemens.com> Autocrypt: addr=ubely@ilbers.de; prefer-encrypt=mutual; keydata=mQENBGO2eUkBCACtT+T3OrPVSExBmqfgXT3lp9XcdxRzjYp26wezkgYjjBXaf36bxtaAfS471VoQtpar0RVeFfW7WDDdfX9ZclSj36zBQe+RVSJzoNoNQfjOXWuSHb5Z+cpAFtqBY4muxK4+iaIlLJd6CN3ejOsLHATtCeHHq8wi0z2T+KdLQO+wQRgo2hjj0Lp9pGTrKJry50HP/o7Vbdu14dOx2xqr8+wPc6SQbBIrcqaa4MqCQC00vQG7eXvo+k2MOw59FDdpMH0KR9mHgp3u/s4I+4YRBArukt9G9xz/rsEFmxAIBC6N/a6Hzwg4puc91n7ABDsPg8Vp+X3MDraujN0dvR6OKVNtABEBAAG0IFVsYWR6aW1pciBCZWx5IDx1YmVseUBpbGJlcnMuZGU+iQFOBBMBCAA4FiEEJqPNVhVGyk12Eh+PAUQYBM/2FkoFAmO2eUkCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQAUQYBM/2FkprlAgAmuna8Hm9EyoEtTlDBGDg6Zm4ZLp5ffvZBE946h92jepDrteoxsJ7pSzJVC2HmDLa4iZUao7lLLbDsUj5x45/iLJcqBZKk3YnAxP2r6a+kI+1VVQY1pxdG1nlJAbdNzoojm/qmezNPSrqni61KVMQKsXBCWhIjSXDSM9CsBj21a+9qaVqfxovJGTn9lgrZO+xzKQNMKZeOouJlscVuFj21P0ww3/YENiU/nMeTSuYypO76mDtAd08Jonc3yuHa9MJGei5ixN3wT+IrGR2aL2hdw2M6NgH7sYbL2Zi4ugD6RXHJai1Bh2yvFSVqSQ+M6QOInT4ud7wslm1XRB065dXtLkBDQRjtnlJAQgA0nDigNK6FToZn7ezdts22l//+cyPF9k1OQM+wNuhdEYGZvieFPNnH4iPf2C6OVPxOsHxs66X3mpn728s5Mg+0V2pkDqX4E9IU1sdPAFGC9Zl! 5eDGmE0Px qaTrlLG2ZA2lxouoHUe/xwE3fKiHENxiY4RVC8vya8dnU/SMnTc39uHS1nlPk0oPiZd2odHO+YABGz2pMLMShCstX+8LDlV/XxXacBbXYDeR+Xk78mFsjKzavfXWhZ7UoA6vitR7XG5y1koZ9FbtU6kq7JPRDeeYbVf0mIufdGTUBedza12M1Lm4knvzZRX+get1lLFngPstU48t041YfQKZpNK0cePPwARAQABiQE2BBgBCAAgFiEEJqPNVhVGyk12Eh+PAUQYBM/2FkoFAmO2eUkCGwwACgkQAUQYBM/2Fkq3aQf6AuKj65nqjLIOLIasYQ6D28Jhip65ZFhW6XISv5rcjHkvYfMp4J+LaNOZk2P+1b/QN/2wDVisNGYq6lhkkfpBN3vTQlvMY0ugKDug2YaRYeuoLSFBMFVONa9N6437KQg+vRNd46d5282q9BTXAlOLWR/ZuXg/IR5ZIV3JTwLtqbPCUGof85hFxSPWEHMYeeE7180r66wUjA/Zf46Mar9t+olviBW1ss5XOx1JWt7FpQ5peETwmkoYi4Kq16iyuRB94mQqyy1C4fiqTq8dKr4uUYg759NWwU6j21G0kf31bDd4QgTIHvhY/8AgldyzoeJX5Bz67KzX3+/fAWvPEXAvvg== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.3 (by Flathub.org) MIME-Version: 1.0 X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: 5D3NDyWLdB57 On Wed, 2024-02-28 at 15:11 +0530, srinuvasan.a@siemens.com wrote: > From: Srinuvasan A >=20 > Allow setting the Provides and Replaces field for auto generated > control files, > with this changes now user can configure the provides and replaces in > the debian/control file. >=20 > Recipes can simply setting the Provides and Replaces field now by > defining the > DEBIAN_PROVIDES and DEBIAN_REPLACES variable. >=20 > Signed-off-by: Srinuvasan A > --- > =C2=A0doc/user_manual.md=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 | 4 ++++ > =C2=A0meta/classes/debianize.bbclass | 4 ++++ > =C2=A02 files changed, 8 insertions(+) >=20 > diff --git a/doc/user_manual.md b/doc/user_manual.md > index 747b5ffe..bc730243 100644 > --- a/doc/user_manual.md > +++ b/doc/user_manual.md > @@ -936,6 +936,10 @@ For the variables please have a look at the > previous example, the following new > =C2=A0Have a look at the `example-raw` recipe to get an idea how the > `dpkg-raw` class can be used to customize your image. > =C2=A0Note that the package will be build using the whole debian package > workflow, so your package will be checked by many debhelper scripts. > If those helpers point out quality issues it might be a good idea to > fix them. But `example-raw` also shows how rules can still be > violated. > =C2=A0 > +Other (optional) customization variables include: > + - `DEBIAN_PROVIDES` - declare a virtual package to satisfy > dependencies > + - `DEBIAN_REPLACES` - to replace a package with another > + > =C2=A0### Prebuilt .deb packages from somewhere > =C2=A0 > =C2=A0In some cases you might find yourself having a `.deb` that someone > else built, > diff --git a/meta/classes/debianize.bbclass > b/meta/classes/debianize.bbclass > index 7de98673..adbb5da4 100644 > --- a/meta/classes/debianize.bbclass > +++ b/meta/classes/debianize.bbclass > @@ -8,6 +8,8 @@ CHANGELOG_V ??=3D "${PV}" > =C2=A0DPKG_ARCH ??=3D "any" > =C2=A0DEBIAN_BUILD_DEPENDS ??=3D "" > =C2=A0DEBIAN_DEPENDS ??=3D "" > +DEBIAN_PROVIDES ??=3D "" > +DEBIAN_REPLACES ??=3D "" > =C2=A0DEBIAN_CONFLICTS ??=3D "" > =C2=A0DEBIAN_MULTI_ARCH ??=3D "no" > =C2=A0DEBIAN_COMPAT ??=3D "10" > @@ -74,6 +76,8 @@ Build-Depends: debhelper-compat (=3D > ${DEBIAN_COMPAT}), ${DEBIAN_BUILD_DEPENDS} > =C2=A0Package: ${BPN} > =C2=A0Architecture: ${DPKG_ARCH} > =C2=A0Depends: ${DEBIAN_DEPENDS} > +Provides: ${DEBIAN_PROVIDES} > +Replaces: ${DEBIAN_REPLACES} > =C2=A0Conflicts: ${DEBIAN_CONFLICTS} > =C2=A0Multi-Arch: ${DEBIAN_MULTI_ARCH} > =C2=A0Description: ${DESCRIPTION} Applied to next, thanks.