Date: Sun, 5 Jan 2020 02:05:24 +0000 (UTC) From: Matthias Andree <mandree@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r522078 - head/Tools/scripts Message-ID: <202001050205.00525O7V073121@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: mandree Date: Sun Jan 5 02:05:23 2020 New Revision: 522078 URL: https://svnweb.freebsd.org/changeset/ports/522078 Log: Tools/scripts/bump_revision.pl: Fix a few issues - When using a non-default ports tree (-p PATH), strip that from the requisite origins, too. - Fix the counters when multiple ports are given on the command line, i. e. we are bumping depends if more requisites are updated at once. Modified: head/Tools/scripts/bump_revision.pl Modified: head/Tools/scripts/bump_revision.pl ============================================================================== --- head/Tools/scripts/bump_revision.pl Sun Jan 5 01:35:58 2020 (r522077) +++ head/Tools/scripts/bump_revision.pl Sun Jan 5 02:05:23 2020 (r522078) @@ -160,8 +160,8 @@ my %index = (); $port = $b[-2]."/".$b[-1]; - @{ $index{$port} }{'portname', 'portnameversion', 'portdir', 'comment', 'deps'} - = ($b[-1], $a[0], $a[1], $a[3], ()); + @{ $index{$port} }{'portname', 'portnameversion', 'origin', 'comment', 'deps'} + = ($b[-1], $a[0], $port, $a[3], ()); if ($a[8]) { @b = split(" ", $a[8]); @@ -202,13 +202,15 @@ foreach my $PORT (@ARGV) { # { print "Searching for ports depending on $PORT\n"; + my $count = 0; foreach my $p (keys(%index)) { if (defined $index{$p}{'deps'}{$PORTNAMEVERSION}) { $DEPPORTS{$p} = 1; + ++$count; } } - print "- Found ", scalar keys(%DEPPORTS), " ports depending on $PORT.\n"; + print "- Found $count ports depending on $PORT.\n"; } } @@ -221,7 +223,7 @@ sub direct_dependency($@) { my @lines = <F>; chomp @lines; my $deps = join(" ", @lines); - my %deps = map { $_ =~ s[/usr/ports/][]; ($_ => 1) } split " ", $deps; + my %deps = map { $_ =~ s[/usr/ports/][]; $_ =~ s[$portsdir/][]; ($_ => 1) } split " ", $deps; if ($!) { die "cannot read depends from make: $!"; } close F or die "cannot read depends from make: $!"; my $required = grep { $_ } map { defined $deps{$_} } @requisites;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001050205.00525O7V073121>