changeset 5474:f2ed7902710b

cross: automagical perl dependencies.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Wed, 19 Aug 2009 10:24:20 +0200
parents 0545793c062b
children 59bcd0096728
files gub/cross.py
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gub/cross.py	Wed Aug 19 10:24:03 2009 +0200
+++ b/gub/cross.py	Wed Aug 19 10:24:20 2009 +0200
@@ -99,6 +99,8 @@
     cvs_packs = [p for p in packs if isinstance (p.source, repository.CVS)]
     git_packs = [p for p in packs if isinstance (p.source, repository.Git)]
     patch_packs = [p for p in packs if p.patches]
+    perl_packs = [p for p in packs if (isinstance (p, tools.CpanBuild)
+                                         or isinstance (p, target.CpanBuild))]
     python_packs = [p for p in packs if (isinstance (p, tools.PythonBuild)
                                          or isinstance (p, target.PythonBuild))]
     scons_packs = [p for p in packs if (isinstance (p, tools.SConsBuild)
@@ -106,7 +108,8 @@
     
     subversion_packs = [p for p in packs if isinstance (p.source, repository.Subversion)]
     tar_packs = [p for p in packs if (isinstance (p.source, repository.TarBall)
-                                      and p.platform_name () not in (bootstrap_names + ['tools::tar']))]
+                                      and p.platform_name () not in
+                                      (bootstrap_names + ['tools::tar']))]
     bzip2_packs = [p for p in tar_packs if p.source.source.endswith ('bz2')]
 
     sdk_names = [s.platform_name () for s in sdk_packs]
@@ -154,6 +157,7 @@
         (bzip2_packs, ['tools::bzip2']),
         (git_packs, ['tools::git']),
         (patch_packs, ['tools::patch']),
+        (perl_packs, ['tools::perl']),
         (rsync_packs, ['tools::rsync']),
         (scons_packs, ['tools::scons']),
         (tar_packs, ['tools::tar']),