The doc-pkgs package group is defined, but some of the "plumbing" is
missing to allow it to work like the dbg-pkgs and dev-pkgs.  This
patch adds the "plumbing" to allow you to specify doc-pkgs to install
all the documentation packages that correspond to the other installed
packages on the target file system in a similar manner to the dbg-pkgs.

[Yocto #2614]

Signed-off-by: Jason Wessel <jason.wes...@windriver.com>
---
 meta/classes/package.bbclass              |    4 ++++
 meta/classes/task.bbclass                 |    2 +-
 meta/conf/bitbake.conf                    |    2 +-
 meta/recipes-core/tasks/task-core-boot.bb |    1 +
 4 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 10c2f0a..3145f88 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -1616,6 +1616,8 @@ python package_depchains() {
                                depend = depend.replace('-dev', '')
                        if depend.endswith('-dbg'):
                                depend = depend.replace('-dbg', '')
+                       if depend.endswith('-doc'):
+                               depend = depend.replace('-doc', '')
                        pkgname = getname(depend, suffix)
                        #bb.note("Adding %s for %s" % (pkgname, depend))
                        if pkgname not in rreclist:
@@ -1637,6 +1639,8 @@ python package_depchains() {
                                depend = depend.replace('-dev', '')
                        if depend.endswith('-dbg'):
                                depend = depend.replace('-dbg', '')
+                       if depend.endswith('-doc'):
+                               depend = depend.replace('-doc', '')
                        pkgname = getname(depend, suffix)
                        #bb.note("Adding %s for %s" % (pkgname, depend))
                        if pkgname not in rreclist:
diff --git a/meta/classes/task.bbclass b/meta/classes/task.bbclass
index 22c2fd3..0704b42 100644
--- a/meta/classes/task.bbclass
+++ b/meta/classes/task.bbclass
@@ -20,7 +20,7 @@ python () {
     packages = d.getVar('PACKAGES', True).split()
     genpackages = []
     for pkg in packages:
-        for postfix in ['-dbg', '-dev']:
+        for postfix in ['-dbg', '-dev', '-doc']:
             genpackages.append(pkg+postfix)
     d.setVar('PACKAGES', ' '.join(packages+genpackages))
 }
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index 97930a7..f60aafe 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -233,7 +233,7 @@ HOMEPAGE = "unknown"
 # Ensure that -dev packages recommend the corresponding -dev packages of their
 # deps, and the same for -dbg.
 DEPCHAIN_PRE  = ""
-DEPCHAIN_POST = "-dev -dbg"
+DEPCHAIN_POST = "-dev -dbg -doc"
 
 DEPENDS = ""
 RDEPENDS = ""
diff --git a/meta/recipes-core/tasks/task-core-boot.bb 
b/meta/recipes-core/tasks/task-core-boot.bb
index 6487436..7ca2098 100644
--- a/meta/recipes-core/tasks/task-core-boot.bb
+++ b/meta/recipes-core/tasks/task-core-boot.bb
@@ -28,6 +28,7 @@ PACKAGES = "\
     task-core-boot \
     task-core-boot-dbg \
     task-core-boot-dev \
+    task-core-boot-doc \
 "
 
 RDEPENDS_task-core-boot = "\
-- 
1.7.1


_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to