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';
-
[svn:parrot] r34743 - in branches/pdd30install_stage3: . lib/Parrot/Configure tools/build
by rurban