Index: devel/pb/lib/ProjectBuilder/Base.pm
===================================================================
--- devel/pb/lib/ProjectBuilder/Base.pm	(revision 227)
+++ devel/pb/lib/ProjectBuilder/Base.pm	(revision 231)
@@ -459,6 +459,6 @@
 
 my @ffiles;
-my ($ffile0, $ffile1, $ffile2, $ffile3);
-my ($mfile0, $mfile1, $mfile2, $mfile3);
+my ($ffiles00, $ffile0, $ffile1, $ffile2, $ffile3);
+my ($mfiles00, $mfile0, $mfile1, $mfile2, $mfile3);
 my $pbpkg = shift || die "No package specified";
 my $dtype = shift || die "No dtype specified";
@@ -471,4 +471,5 @@
 # Global filter files first, then package specificities
 if (-d "$ENV{'PBCONF'}/pbfilter") {
+	$mfile00 = "$ENV{'PBCONF'}/pbfilter/all.pbf" if (-f "$ENV{'PBCONF'}/pbfilter/all.pbf");
 	$mfile0 = "$ENV{'PBCONF'}/pbfilter/$dtype.pbf" if (-f "$ENV{'PBCONF'}/pbfilter/$dtype.pbf");
 	$mfile1 = "$ENV{'PBCONF'}/pbfilter/$dfam.pbf" if (-f "$ENV{'PBCONF'}/pbfilter/$dfam.pbf");
@@ -476,4 +477,5 @@
 	$mfile3 = "$ENV{'PBCONF'}/pbfilter/$ddir-$dver.pbf" if (-f "$ENV{'PBCONF'}/pbfilter/$ddir-$dver.pbf");
 
+	push @ffiles,$mfile00 if (defined $mfile00);
 	push @ffiles,$mfile0 if (defined $mfile0);
 	push @ffiles,$mfile1 if (defined $mfile1);
@@ -483,4 +485,5 @@
 
 if (-d "$ENV{'PBCONF'}/$pbpkg/pbfilter") {
+	$ffile00 = "$ENV{'PBCONF'}/$pbpkg/pbfilter/all.pbf" if (-f "$ENV{'PBCONF'}/$pbpkg/pbfilter/all.pbf");
 	$ffile0 = "$ENV{'PBCONF'}/$pbpkg/pbfilter/$dtype.pbf" if (-f "$ENV{'PBCONF'}/$pbpkg/pbfilter/$dtype.pbf");
 	$ffile1 = "$ENV{'PBCONF'}/$pbpkg/pbfilter/$dfam.pbf" if (-f "$ENV{'PBCONF'}/$pbpkg/pbfilter/$dfam.pbf");
@@ -488,4 +491,5 @@
 	$ffile3 = "$ENV{'PBCONF'}/$pbpkg/pbfilter/$ddir-$dver.pbf" if (-f "$ENV{'PBCONF'}/$pbpkg/pbfilter/$ddir-$dver.pbf");
 
+	push @ffiles,$ffile00 if (defined $ffile00);
 	push @ffiles,$ffile0 if (defined $ffile0);
 	push @ffiles,$ffile1 if (defined $ffile1);
