# HG changeset patch # User Jan Nieuwenhuizen # Date 1250670260 -7200 # Node ID f2ed7902710b4505335bc66a0116777132bd30f1 # Parent 0545793c062b4a86165696c016fb4502ab5dd6b0 cross: automagical perl dependencies. diff -r 0545793c062b -r f2ed7902710b gub/cross.py --- 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']),