From 11812ff1a2b4076a90a0d54ca55b0eb99df99d45 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Mon, 5 Jun 2017 21:13:30 +0200 Subject: [PATCH] move QA checks on the bottom, enhance output display and fix depchecking when package contain overlay name --- builder | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/builder b/builder index 899db6e..baf58ee 100755 --- a/builder +++ b/builder @@ -549,16 +549,6 @@ if ($use_equo) { } } -if ( $qualityassurance_checks == 1 ) { - say "*** Repoman checks ***"; - for ( @packages, @injected_packages ) { - say "*** QA checks for $_"; - system( - "pushd \$(dirname \$(equery which $_ 2>/dev/null)); repoman; popd" - ); - } -} - say "*** Ready to compile, finger crossed ***"; system("emerge --info") @@ -592,11 +582,16 @@ if ( $preserved_rebuild and !$pretend ) { } if ( $qualityassurance_checks == 1 ) { - say "*** Missing dependencies checks ***"; - for (@packages) { - say "*** DEPEND for $_"; - system("dynlink-scanner $_"); - system("depcheck $_"); + say "*** Quality assurance ***"; + foreach my $pn ( @packages, @injected_packages ) { + say ">> Running repoman on $pn"; + system( + "pushd \$(dirname \$(equery which $pn 2>/dev/null)); repoman; popd" + ); + $pn =~ s/\:\:.*//g; + say ">> Detecting missing dependencies for $pn"; + system("dynlink-scanner $pn"); + system("depcheck $pn"); } }