From: biao716.wang Date: Fri, 23 Oct 2020 08:39:33 +0000 (+0900) Subject: Implement to get reverse dependence xml file for gbs full build X-Git-Tag: submit/trunk/20201029.114030~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ffe4defe35de093ca920f5917349bfd8645a51a2;p=tools%2Fdepanneur.git Implement to get reverse dependence xml file for gbs full build Change-Id: Iae7e42a1c46d85c4413cf7b810372ca2b7defc68 Signed-off-by: biao716.wang --- diff --git a/depanneur b/depanneur index 16a406c..3143529 100755 --- a/depanneur +++ b/depanneur @@ -2468,16 +2468,30 @@ sub generate_depends() { my $total = scalar (keys %to_build); my $index = 1; - foreach my $p (keys %to_build) { - info("[$index/$total] generating $p.full_edges.vis_input.js..."); - open(my $f, '>', "$out/$p.full_edges.vis_input.js") or die "Could not open file '$out/$p.full_edges.vis_input.js' $!"; - print $f "label: '$p'\n"; - foreach my $dep (@{$pkgrdeps{$p}}) { - print $f "label: '$dep'\n"; - } - close $f; + + #Generate reverse dependence xml file. + info("Generating reverse dependence file..."); + open(my $f, '>', "$out/$dist\_$arch\_revpkgdepends.xml") or die "$out/$dist\_$arch\_revpkgdepends.xml' $!"; + print $f "\n"; + #sort in alphabetical order + foreach my $p (sort keys %to_build) { + info("[$index/$total] generating reverse dependence for package $p..."); + print $f "\n"; + #output package source name + print $f "$p\n"; + #output reverse dependence package info. + foreach my $dep (sort @{$pkgrdeps{$p}}) { + print $f "$dep\n"; + } + #output subpkg info. + foreach my $subpn (sort @{$packs{$p}->{subpacks}}) { + print $f "$subpn\n"; + } + print $f "\n"; $index++; } + print $f "\n"; + close $f; } #use pre-export source to analyse sub fill_packs_from_dir {