All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] package.bbclass: added RRECOMMENDS['nodevrrecs'] varflag
@ 2012-01-12 16:32 Enrico Scholz
  2012-01-12 16:32 ` [PATCH 2/2] kernel: set RRECOMMENDS['nodevrrecs'] for kernel modules Enrico Scholz
  0 siblings, 1 reply; 2+ messages in thread
From: Enrico Scholz @ 2012-01-12 16:32 UTC (permalink / raw)
  To: openembedded-core; +Cc: Enrico Scholz, Enrico Scholz

From: Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>

Flag is used to skip generation of recursive RRECOMMENDS for packages
which are ending in '-dev' but which are no -dev packages. Examples are
kernel modules like 'kernel-module-i2c-dev' (i2c-dev.ko).

Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
---
 meta/classes/package.bbclass |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 1088470..dc1124c 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -1651,7 +1651,7 @@ python package_depchains() {
 			if d.getVarFlag('RRECOMMENDS_' + pkg, 'nodeprrecs'):
 				continue
 			(base, func) = pkgs[suffix][pkg]
-			if suffix == "-dev":
+			if suffix == "-dev" and not d.getVarFlag('RRECOMMENDS_' + pkg, 'nodevrrecs'):
 				pkg_adddeprrecs(pkg, base, suffix, func, depends, d)
 			if len(pkgs[suffix]) == 1:
 				pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
-- 
1.7.7.5




^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [PATCH 2/2] kernel: set RRECOMMENDS['nodevrrecs'] for kernel modules
  2012-01-12 16:32 [PATCH 1/2] package.bbclass: added RRECOMMENDS['nodevrrecs'] varflag Enrico Scholz
@ 2012-01-12 16:32 ` Enrico Scholz
  0 siblings, 0 replies; 2+ messages in thread
From: Enrico Scholz @ 2012-01-12 16:32 UTC (permalink / raw)
  To: openembedded-core; +Cc: Enrico Scholz, Enrico Scholz

From: Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>

It would be wrong to generate depchains like i2c-dev ->
module-init-tools-dev -> libc-dev.  Skip generation of recursive
RRECOMMENDS in such cases by using the nodevrrecs flag.

Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
---
 meta/classes/kernel.bbclass |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index ec5d65e..3968b0c 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -426,6 +426,7 @@ python populate_packages_prepend () {
 		files = d.getVar('FILES_%s' % pkg, 1)
 		files = "%s /etc/modutils/%s /etc/modutils/%s.conf /etc/modprobe.d/%s.conf" % (files, basename, basename, basename)
 		d.setVar('FILES_%s' % pkg, files)
+		d.setVarFlag('RRECOMMENDS_%s' % pkg, 'nodevrrecs', True)
 
 		if vals.has_key("description"):
 			old_desc = d.getVar('DESCRIPTION_' + pkg, 1) or ""
-- 
1.7.7.5




^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-01-12 16:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-12 16:32 [PATCH 1/2] package.bbclass: added RRECOMMENDS['nodevrrecs'] varflag Enrico Scholz
2012-01-12 16:32 ` [PATCH 2/2] kernel: set RRECOMMENDS['nodevrrecs'] for kernel modules Enrico Scholz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.