Document the use of 'dep seen' registry.
authorMikko Värri <vmj@linuxbox.fi>
Wed, 2 Nov 2011 23:42:14 +0000 (01:42 +0200)
committerMikko Värri <vmj@linuxbox.fi>
Wed, 2 Nov 2011 23:42:14 +0000 (01:42 +0200)
bin/make-slack-required

index 6096140..fb7283b 100644 (file)
@@ -60,6 +60,9 @@ my $options = {
 };
 Slackware::CLI::ParseOptions( $summary, $usage, $help, $options );
 
+# When printing dependencies, and showing alternatives separately,
+# this "dep seen" registry prevents infinite recursion: "alternative
+# dependency" is a two way relationship.
 my %seen;
 
 sub dep_name {
@@ -105,7 +108,7 @@ sub slack_required {
 my $pkg = undef;
 my $fh = undef;
 foreach my $pkg_db_entry (@ARGV) {
-    # Reset "seen" registry
+    # Reset "seen" registry.  It is relevant to one package at a time.
     delete $seen{$_} foreach keys(%seen);
 
     $pkg = Slackware::Package->new_from_pkg_db_entry($pkg_db_entry);