develooper Front page | perl.cvs.parrot | Postings from January 2009

[svn:parrot] r34743 - in branches/pdd30install_stage3: . lib/Parrot/Configure tools/build

From:
rurban
Date:
January 1, 2009 07:28
Subject:
[svn:parrot] r34743 - in branches/pdd30install_stage3: . lib/Parrot/Configure tools/build
Message ID:
20090101152842.7AA27CB9FA@x12.develooper.com
Author: rurban
Date: Thu Jan  1 07:28:39 2009
New Revision: 34743

Removed:
   branches/pdd30install_stage3/MANIFEST.generated.in
Modified:
   branches/pdd30install_stage3/Configure.pl
   branches/pdd30install_stage3/MANIFEST
   branches/pdd30install_stage3/lib/Parrot/Configure/Compiler.pm
   branches/pdd30install_stage3/tools/build/vtable_extend.pl

Log:
40817-MANIFEST-generated.patch part2 and resolved.
  MANIFEST.generated and MANIFEST.generated.in are now deleted,
  and all necessary generated files which need to be installed 
  are now added MANIFEST.generated. 
  Special handlers for parrot.pc and tools/build/dynpmc.pl



Modified: branches/pdd30install_stage3/Configure.pl
==============================================================================
--- branches/pdd30install_stage3/Configure.pl	(original)
+++ branches/pdd30install_stage3/Configure.pl	Thu Jan  1 07:28:39 2009
@@ -69,8 +69,7 @@
 # Log files created by Configure.pl in MANIFEST.configure.generated
 $conf->{active_configuration} = 1;
 unlink 'MANIFEST.configure.generated';
-use File::Copy;
-copy('MANIFEST.generated.in', 'MANIFEST.generated');
+unlink 'MANIFEST.generated';
 
 # Run the actual steps from Parrot::Configure
 $conf->runsteps or exit(1);

Modified: branches/pdd30install_stage3/MANIFEST
==============================================================================
--- branches/pdd30install_stage3/MANIFEST	(original)
+++ branches/pdd30install_stage3/MANIFEST	Thu Jan  1 07:28:39 2009
@@ -16,7 +16,6 @@
 LICENSE                                                     [main]doc
 MANIFEST                                                    []
 MANIFEST.SKIP                                               []
-MANIFEST.generated                                          []
 META.yml                                                    []
 Makefile.PL                                                 []
 NEWS                                                        [devel]doc

Modified: branches/pdd30install_stage3/lib/Parrot/Configure/Compiler.pm
==============================================================================
--- branches/pdd30install_stage3/lib/Parrot/Configure/Compiler.pm	(original)
+++ branches/pdd30install_stage3/lib/Parrot/Configure/Compiler.pm	Thu Jan  1 07:28:39 2009
@@ -33,6 +33,8 @@
     _run_command _build_compile_command
     move_if_diff
 );
+use Parrot::BuildUtil;
+
 my $DEBUG;
 
 our %file_types_info = (
@@ -337,6 +339,11 @@
     if ( $calling_sub !~ /cc_gen$/ ) {
         $conf->append_configure_log($target);
     }
+    # special rules for to be installed files:
+    add_to_generated($target, "[main]", "pkgconfig")
+        if $target eq 'parrot.pc';
+    add_to_generated($target, "[devel]")
+        if $target eq 'tools/build/dynpmc.pl';
 
     open my $in,  '<', $source       or die "Can't open $source: $!";
     open my $out, '>', "$target.tmp" or die "Can't open $target.tmp: $!";

Modified: branches/pdd30install_stage3/tools/build/vtable_extend.pl
==============================================================================
--- branches/pdd30install_stage3/tools/build/vtable_extend.pl	(original)
+++ branches/pdd30install_stage3/tools/build/vtable_extend.pl	Thu Jan  1 07:28:39 2009
@@ -59,6 +59,7 @@
 close $OUT or die $!;
 
 open $OUT, '>', 'src/extend_vtable.c' or die $!;
+add_to_generated('src/extend_vtable.c','[main]');
 
 print $OUT $header, <<'EOF';
 



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About