Author: bernhard
Date: Sat Jul 30 12:24:43 2005
New Revision: 8751

Modified:
   trunk/MANIFEST.SKIP
   trunk/lib/Parrot/Distribution.pm
   trunk/t/src/manifest.t
Log:
gen_manifest_skip.pl missed some directories when executed
right after 'make realclean'


Modified: trunk/MANIFEST.SKIP
==============================================================================
--- trunk/MANIFEST.SKIP (original)
+++ trunk/MANIFEST.SKIP Sat Jul 30 12:24:43 2005
@@ -1,5 +1,5 @@
 # $Id$
-# generated by gen_manifest_skip.pl Sat Jul 30 20:40:26 2005
+# generated by gen_manifest_skip.pl Sat Jul 30 21:20:21 2005
 #
 # Please update t/src/manifest.t when adding patterns here
 \B\.svn\b
@@ -71,7 +71,6 @@
 ^ast/.*\.flag/
 ^ast/.*\.o$
 ^ast/.*\.o/
-# generated from svn:ignore of 'blib/lib/'
 # generated from svn:ignore of 'build_tools/'
 ^build_tools/build_dynclasses\.pl$
 ^build_tools/build_dynclasses\.pl/
@@ -93,6 +92,7 @@
 ^classes/.*\.dump/
 ^classes/.*\.str$
 ^classes/.*\.str/
+# generated from svn:ignore of 'compilers/'
 # generated from svn:ignore of 'compilers/pge/'
 ^compilers/pge/.*\.dylib$
 ^compilers/pge/.*\.dylib/
@@ -103,6 +103,7 @@
 ^compilers/pge/PGE\.pbc$
 ^compilers/pge/PGE\.pbc/
 # generated from svn:ignore of 'compilers/pge/PGE/'
+# generated from svn:ignore of 'config/'
 # generated from svn:ignore of 'config/auto/'
 # generated from svn:ignore of 'config/auto/aio/'
 # generated from svn:ignore of 'config/auto/alignptrs/'
@@ -130,6 +131,7 @@
 # generated from svn:ignore of 'config/gen/'
 # generated from svn:ignore of 'config/gen/config_h/'
 # generated from svn:ignore of 'config/gen/config_pm/'
+# generated from svn:ignore of 'config/gen/cpu/'
 # generated from svn:ignore of 'config/gen/cpu/i386/'
 # generated from svn:ignore of 'config/gen/cpu/x86_64/'
 # generated from svn:ignore of 'config/gen/makefiles/'
@@ -285,6 +287,7 @@
 # generated from svn:ignore of 'encodings/'
 ^encodings/.*\.o$
 ^encodings/.*\.o/
+# generated from svn:ignore of 'examples/'
 # generated from svn:ignore of 'examples/assembly/'
 ^examples/assembly/.*\.pbc$
 ^examples/assembly/.*\.pbc/
@@ -334,6 +337,7 @@
 ^imcc/CFLAGS/
 # generated from svn:ignore of 'imcc/docs/'
 # generated from svn:ignore of 'imcc/examples/'
+# generated from svn:ignore of 'imcc/t/'
 # generated from svn:ignore of 'imcc/t/imcpasm/'
 ^imcc/t/imcpasm/.*\.pir$
 ^imcc/t/imcpasm/.*\.pir/
@@ -349,6 +353,7 @@
 ^imcc/t/syn/.*\.pir/
 ^imcc/t/syn/const_8\.pasm$
 ^imcc/t/syn/const_8\.pasm/
+# generated from svn:ignore of 'include/'
 # generated from svn:ignore of 'include/parrot/'
 ^include/parrot/config\.h$
 ^include/parrot/config\.h/
@@ -384,6 +389,7 @@
 # generated from svn:ignore of 'io/'
 ^io/.*\.o$
 ^io/.*\.o/
+# generated from svn:ignore of 'jit/'
 # generated from svn:ignore of 'jit/alpha/'
 # generated from svn:ignore of 'jit/arm/'
 # generated from svn:ignore of 'jit/hppa/'
@@ -397,6 +403,7 @@
 ^languages/Makefile/
 ^languages/.*\.tmp$
 ^languages/.*\.tmp/
+# generated from svn:ignore of 'languages/BASIC/'
 # generated from svn:ignore of 'languages/BASIC/compiler/'
 # generated from svn:ignore of 'languages/BASIC/compiler/samples/'
 # generated from svn:ignore of 'languages/BASIC/interpreter/'
@@ -405,7 +412,11 @@
 ^languages/bc/Makefile/
 # generated from svn:ignore of 'languages/bc/docs/'
 # generated from svn:ignore of 'languages/bc/grammar/'
+# generated from svn:ignore of 'languages/bc/lib/'
+# generated from svn:ignore of 'languages/bc/lib/Parrot/'
 # generated from svn:ignore of 'languages/bc/lib/Parrot/Test/'
+# generated from svn:ignore of 'languages/bc/python/'
+# generated from svn:ignore of 'languages/bc/python/lib/'
 # generated from svn:ignore of 'languages/bc/python/lib/antlr/'
 ^languages/bc/python/lib/antlr/.*\.pyc$
 ^languages/bc/python/lib/antlr/.*\.pyc/
@@ -486,6 +497,7 @@
 ^languages/jako/examples/.*\.pasm/
 ^languages/jako/examples/.*\.pbc$
 ^languages/jako/examples/.*\.pbc/
+# generated from svn:ignore of 'languages/jako/lib/'
 # generated from svn:ignore of 'languages/jako/lib/Jako/'
 # generated from svn:ignore of 'languages/jako/lib/Jako/Construct/'
 # generated from svn:ignore of 'languages/jako/lib/Jako/Construct/Block/'
@@ -521,8 +533,11 @@
 ^languages/m4/m4\.pbc/
 ^languages/m4/runtime$
 ^languages/m4/runtime/
+# generated from svn:ignore of 'languages/m4/M4/'
 # generated from svn:ignore of 'languages/m4/doc/'
 # generated from svn:ignore of 'languages/m4/examples/'
+# generated from svn:ignore of 'languages/m4/lib/'
+# generated from svn:ignore of 'languages/m4/lib/Parrot/'
 # generated from svn:ignore of 'languages/m4/lib/Parrot/Test/'
 # generated from svn:ignore of 'languages/m4/src/'
 ^languages/m4/src/m4\.pbc$
@@ -568,6 +583,8 @@
 ^languages/parrot_compiler/.*\.pbc/
 ^languages/parrot_compiler/parrot_compiler\.pasm$
 ^languages/parrot_compiler/parrot_compiler\.pasm/
+# generated from svn:ignore of 'languages/parrot_compiler/lib/'
+# generated from svn:ignore of 'languages/parrot_compiler/lib/Parrot/'
 # generated from svn:ignore of 'languages/parrot_compiler/lib/Parrot/Test/'
 # generated from svn:ignore of 'languages/parrot_compiler/t/'
 # generated from svn:ignore of 'languages/parrot_compiler/t/basic/'
@@ -628,6 +645,7 @@
 ^languages/perl6/t/compiler/.*\.warn/
 ^languages/perl6/t/compiler/.*\.test$
 ^languages/perl6/t/compiler/.*\.test/
+# generated from svn:ignore of 'languages/perl6/t/op/'
 # generated from svn:ignore of 'languages/perl6/t/op/common/'
 ^languages/perl6/t/op/common/.*\.p6$
 ^languages/perl6/t/op/common/.*\.p6/
@@ -672,6 +690,8 @@
 ^languages/perl6/t/rx/.*\.test$
 ^languages/perl6/t/rx/.*\.test/
 # generated from svn:ignore of 'languages/perl6/t/subs/'
+# generated from svn:ignore of 'languages/perl6/t/var/'
+# generated from svn:ignore of 'languages/perl6/t/var/scalar/'
 # generated from svn:ignore of 'languages/perl6/t/var/scalar/string/'
 ^languages/perl6/t/var/scalar/string/.*\.p6$
 ^languages/perl6/t/var/scalar/string/.*\.p6/
@@ -706,6 +726,7 @@
 # generated from svn:ignore of 'languages/regex/lib/Regex/CodeGen/'
 # generated from svn:ignore of 'languages/regex/lib/Regex/Ops/'
 # generated from svn:ignore of 'languages/regex/lib/Regex/Parse/'
+# generated from svn:ignore of 'languages/regex/t/'
 # generated from svn:ignore of 'languages/regex/t/basic/'
 # generated from svn:ignore of 'languages/ruby/'
 ^languages/ruby/blib$
@@ -785,6 +806,7 @@
 ^languages/urm/Makefile$
 ^languages/urm/Makefile/
 # generated from svn:ignore of 'languages/urm/examples/'
+# generated from svn:ignore of 'languages/urm/lib/'
 # generated from svn:ignore of 'languages/urm/lib/URM/'
 # generated from svn:ignore of 'languages/urm/t/'
 ^languages/urm/t/.*\.pasm$
@@ -795,7 +817,9 @@
 ^languages/urm/t/.*\.urm/
 ^languages/urm/t/testpars\.pasm$
 ^languages/urm/t/testpars\.pasm/
+# generated from svn:ignore of 'lib/'
 # generated from svn:ignore of 'lib/Class/'
+# generated from svn:ignore of 'lib/Digest/'
 # generated from svn:ignore of 'lib/Digest/Perl/'
 # generated from svn:ignore of 'lib/Parrot/'
 ^lib/Parrot/PMC\.pm$
@@ -839,6 +863,8 @@
 # generated from svn:ignore of 'pf/'
 ^pf/.*\.o$
 ^pf/.*\.o/
+# generated from svn:ignore of 'runtime/'
+# generated from svn:ignore of 'runtime/parrot/'
 # generated from svn:ignore of 'runtime/parrot/dynext/'
 ^runtime/parrot/dynext/.*\.dylib$
 ^runtime/parrot/dynext/.*\.dylib/
@@ -877,6 +903,7 @@
 # generated from svn:ignore of 'runtime/parrot/library/Stream/'
 ^runtime/parrot/library/Stream/.*\.pbc$
 ^runtime/parrot/library/Stream/.*\.pbc/
+# generated from svn:ignore of 'runtime/parrot/library/YAML/'
 # generated from svn:ignore of 'runtime/parrot/library/YAML/Parser/'
 ^runtime/parrot/library/YAML/Parser/.*\.pbc$
 ^runtime/parrot/library/YAML/Parser/.*\.pbc/
@@ -964,6 +991,7 @@
 ^t/src/.*_.*$
 ^t/src/.*_.*/
 # generated from svn:ignore of 't/stress/'
+# generated from svn:ignore of 'tools/'
 # generated from svn:ignore of 'tools/dev/'
 # generated from svn:ignore of 'tools/docs/'
 # generated from svn:ignore of 'types/'

Modified: trunk/lib/Parrot/Distribution.pm
==============================================================================
--- trunk/lib/Parrot/Distribution.pm    (original)
+++ trunk/lib/Parrot/Distribution.pm    Sat Jul 30 12:24:43 2005
@@ -235,10 +235,11 @@ sub gen_manifest_skip {
    # Checkout is done either with svn or svk
    my $svn_cmd = $Parrot::Revision::svn_entries =~ m/\.svn/ ? 'svn' : 'svk';
 
-   # cd to the distribution root first
-   my $file_list = ExtUtils::Manifest::manifind();
-   my %dir_list  = map { ( File::Spec->splitpath( $_ ) )[1] => 1 } keys 
%{$file_list};
- 
+   # Find all directories in the Parrot distribution
+   my %dir_list  = map { my $dir = ( File::Spec->splitpath( $_ ) )[1];
+                         $dir =~ s!\.svn/$!!;
+                         $dir => 1 
+                       } keys %{ ExtUtils::Manifest::manifind() };
    my @skip;     # regular expressions for files to skip
    foreach my $dir ( sort keys %dir_list ) {
        next if $dir =~ m/\.svn/;

Modified: trunk/t/src/manifest.t
==============================================================================
--- trunk/t/src/manifest.t      (original)
+++ trunk/t/src/manifest.t      Sat Jul 30 12:24:43 2005
@@ -64,10 +64,10 @@ SKIP:
     local $" = "\n\t";
 
     ok([EMAIL PROTECTED], 'all files in MANIFEST.SKIP are also in svn:ignore')
-        or diag("Missing files in MANIFEST.SKIP:[EMAIL PROTECTED]");
+        or diag("File in MANIFEST.SKIP but not ignored by SVN:[EMAIL 
PROTECTED]");
 
     ok([EMAIL PROTECTED], 'all svn:ignore files are in MANIFEST.SKIP')
-        or diag("Files ignored by svn:ignore but not in MANIFEST.SKIP:[EMAIL 
PROTECTED]");
+        or diag("Files ignored by SVN but not in MANIFEST.SKIP:[EMAIL 
PROTECTED]");
 
     $ExtUtils::Manifest::Quiet = 1;
 

Reply via email to