[oe-commits] Bernhard Reutner-Fischer : perl: use only one method all_perl_packages

git version control git at git.openembedded.org
Wed Aug 4 16:07:42 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 6b53fcad4f2af012e762bbf6450831857ca29373
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=6b53fcad4f2af012e762bbf6450831857ca29373

Author: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
Date:   Wed Aug  4 03:51:57 2010 +0000

perl: use only one method all_perl_packages

.. to avoid
ERROR: Error Method already seen: all_perl_packages in' perl_5.8.8.bb'
now in 'perl_5.10.1.bb'

TODO: error() already prints "ERROR:" so the "Error" in above msg is
redundant

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
Acked-by: Roman I Khimov <khimov at altell.ru>
Signed-off-by: Chris Larson <chris_larson at mentor.com>

---

 recipes/perl/perl.inc       |    8 ++++++++
 recipes/perl/perl_5.10.1.bb |    7 +------
 recipes/perl/perl_5.8.8.bb  |    7 +------
 3 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/recipes/perl/perl.inc b/recipes/perl/perl.inc
new file mode 100644
index 0000000..ddde0b8
--- /dev/null
+++ b/recipes/perl/perl.inc
@@ -0,0 +1,8 @@
+# helper functions for perl
+def all_perl_packages(d):
+    depchains = (d.getVar("DEPCHAIN_POST", True) or "").split()
+    blacklist = ["perl-modules", "perl-misc", "perl-pod", "perl-doc"]
+    for pkg in d.getVar("PACKAGES", True).split():
+        if not pkg in blacklist and not any(pkg.endswith(post) for post in depchains):
+            yield pkg
+
diff --git a/recipes/perl/perl_5.10.1.bb b/recipes/perl/perl_5.10.1.bb
index 75993b5..a09c59d 100644
--- a/recipes/perl/perl_5.10.1.bb
+++ b/recipes/perl/perl_5.10.1.bb
@@ -210,12 +210,7 @@ FILES_${PN}-doc = "${datadir}/perl/${PV}/*/*.txt \
 
 RPROVIDES_perl-lib = "perl-lib"
 
-def all_perl_packages(d):
-    depchains = (d.getVar("DEPCHAIN_POST", True) or "").split()
-    blacklist = ["perl-modules", "perl-misc", "perl-pod", "perl-doc"]
-    for pkg in d.getVar("PACKAGES", True).split():
-        if not pkg in blacklist and not any(pkg.endswith(post) for post in depchains):
-            yield pkg
+require perl.inc
 
 # Create a perl-modules package recommending all the other perl
 # packages (actually the non modules packages and not created too)
diff --git a/recipes/perl/perl_5.8.8.bb b/recipes/perl/perl_5.8.8.bb
index ed489f4..c8ad895 100644
--- a/recipes/perl/perl_5.8.8.bb
+++ b/recipes/perl/perl_5.8.8.bb
@@ -210,12 +210,7 @@ FILES_${PN}-doc = "${datadir}/perl/${PV}/*/*.txt \
 
 RPROVIDES_perl-lib = "perl-lib"
 
-def all_perl_packages(d):
-    depchains = (d.getVar("DEPCHAIN_POST", True) or "").split()
-    blacklist = ["perl-modules", "perl-misc", "perl-pod", "perl-doc"]
-    for pkg in d.getVar("PACKAGES", True).split():
-        if not pkg in blacklist and not any(pkg.endswith(post) for post in depchains):
-            yield pkg
+require perl.inc
 
 # Create a perl-modules package recommending all the other perl
 # packages (actually the non modules packages and not created too)





More information about the Openembedded-commits mailing list