* [PATCH] dpkg-base: set default for RPROVIDES
@ 2023-01-12  9:41 Adriaan Schmidt
  2023-01-24  7:38 ` Uladzimir Bely
  0 siblings, 1 reply; 2+ messages in thread
From: Adriaan Schmidt @ 2023-01-12  9:41 UTC (permalink / raw)
  To: isar-users; +Cc: Adriaan Schmidt, Felix Moessbauer
This is a follow-up to 40a53789d46763441715508b82154c976700075b
When RDEPENDing on something that is not the PN of a recipe, bitbake needs
a corresponding RPROVIDES.
While Yocto is very precise with definitions of DEPENDS vs. RDEPENDS (and thus
also the RPROVIDES are properly maintained), the Isar way is to specify build
dependencies with DEPENDS, and runtime dependencies with DEBIAN_DEPENDS.
This sets a sane default for RPROVIDES, and most users should be able to
use RDEPENDS without explicitly overriding it.
Acked-by: Felix Moessbauer <felix.moessbauer@siemens.com>
Signed-off-by: Adriaan Schmidt <adriaan.schmidt@siemens.com>
---
 meta/classes/dpkg-base.bbclass | 1 +
 1 file changed, 1 insertion(+)
diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass
index 260aa73e..5cda42c0 100644
--- a/meta/classes/dpkg-base.bbclass
+++ b/meta/classes/dpkg-base.bbclass
@@ -12,6 +12,7 @@ inherit repository
 inherit deb-dl-dir
 
 DEPENDS ?= ""
+RPROVIDES ?= "${PROVIDES}"
 
 DEPENDS_append_riscv64 = "${@' crossbuild-essential-riscv64' if d.getVar('ISAR_CROSS_COMPILE', True) == '1' and d.getVar('PN') != 'crossbuild-essential-riscv64' else ''}"
 DEB_BUILD_PROFILES ?= ""
-- 
2.30.2
^ permalink raw reply	[flat|nested] 2+ messages in thread* Re: [PATCH] dpkg-base: set default for RPROVIDES
  2023-01-12  9:41 [PATCH] dpkg-base: set default for RPROVIDES Adriaan Schmidt
@ 2023-01-24  7:38 ` Uladzimir Bely
  0 siblings, 0 replies; 2+ messages in thread
From: Uladzimir Bely @ 2023-01-24  7:38 UTC (permalink / raw)
  To: isar-users
In mail from четверг, 12 января 2023 г. 12:41:18 +03 user Adriaan Schmidt 
wrote:
> This is a follow-up to 40a53789d46763441715508b82154c976700075b
> 
> When RDEPENDing on something that is not the PN of a recipe, bitbake needs
> a corresponding RPROVIDES.
> While Yocto is very precise with definitions of DEPENDS vs. RDEPENDS (and
> thus also the RPROVIDES are properly maintained), the Isar way is to
> specify build dependencies with DEPENDS, and runtime dependencies with
> DEBIAN_DEPENDS. This sets a sane default for RPROVIDES, and most users
> should be able to use RDEPENDS without explicitly overriding it.
> 
> Acked-by: Felix Moessbauer <felix.moessbauer@siemens.com>
> Signed-off-by: Adriaan Schmidt <adriaan.schmidt@siemens.com>
> ---
>  meta/classes/dpkg-base.bbclass | 1 +
>  1 file changed, 1 insertion(+)
>
Applied to next, thanks.
^ permalink raw reply	[flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-01-24  7:38 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-12  9:41 [PATCH] dpkg-base: set default for RPROVIDES Adriaan Schmidt
2023-01-24  7:38 ` Uladzimir Bely
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox