e6ac5ba
--- tools/dev/install_files.pl	2009-06-01 09:29:54.000000000 +0200
e6ac5ba
+++ tools/dev/install_files.pl	2009-06-02 16:12:00.000000000 +0200
e6ac5ba
@@ -133,7 +133,6 @@
e6ac5ba
         transform => sub {
e6ac5ba
             my($filehash) = @_;
e6ac5ba
             $filehash->{Dest} =~ s/^include//;
e6ac5ba
-            $filehash->{DestDirs} = [$parrotdir];
e6ac5ba
             return($filehash);
e6ac5ba
         },
e6ac5ba
     },
e6ac5ba
@@ -157,7 +156,7 @@
e6ac5ba
             # libdir as it is typically done with automake installed packages.
e6ac5ba
             # If there is a use case to make this configurable we'll add a
e6ac5ba
             # seperate --pkgconfigdir option.
e6ac5ba
-            $filehash->{DestDirs} = ['pkgconfig', $parrotdir];
e6ac5ba
+            $filehash->{DestDirs} = ['pkgconfig'];
e6ac5ba
             return($filehash);
e6ac5ba
         },
e6ac5ba
     },
e6ac5ba
--- tools/dev/install_dev_files.pl	2009-06-01 09:29:54.000000000 +0200
e6ac5ba
+++ tools/dev/install_dev_files.pl	2009-06-02 16:19:07.000000000 +0200
e6ac5ba
@@ -124,7 +124,6 @@
e6ac5ba
             my($filehash) = @_;
e6ac5ba
             $filehash->{Dest} =~ s/^src//; # strip off leading src/ dir
e6ac5ba
             $filehash->{Dest} =~ s/^include//;
e6ac5ba
-            $filehash->{DestDirs} = [$parrotdir];
e6ac5ba
             return($filehash);
e6ac5ba
         },
e6ac5ba
     },
e6ac5ba
--- lib/Parrot/Install.pm	2009-06-01 09:29:57.000000000 +0200
e6ac5ba
+++ lib/Parrot/Install.pm	2009-06-03 08:41:22.000000000 +0200
e6ac5ba
@@ -220,6 +220,16 @@
e6ac5ba
         else {
e6ac5ba
             next unless -e $src;
e6ac5ba
             next if $^O eq 'cygwin' and -e "$src.exe"; # stat works, copy not
e6ac5ba
+            if (-l $src) { 
e6ac5ba
+                # check if the system supports symbolic linking 
e6ac5ba
+                use Config; 
e6ac5ba
+                if ($Config{d_symlink} && $Config{d_readlink}) { 
e6ac5ba
+                # copy as symbolic link 
e6ac5ba
+                    symlink(readlink($src), $dest); 
e6ac5ba
+                    print "$dest\n"; 
e6ac5ba
+                    next; 
e6ac5ba
+                } 
e6ac5ba
+            } 
e6ac5ba
             copy( $src, $dest ) or die "Error: couldn't copy $src to $dest: $!\n";
e6ac5ba
             print "$dest\n";
e6ac5ba
         }
260bf84
--- MANIFEST.generated	2009-07-14 23:49:14.000000000 +0200
260bf84
+++ MANIFEST.generated.new	2009-07-17 13:39:08.000000000 +0200
260bf84
@@ -241,5 +241,6 @@
260bf84
 src/pmc/sub.dump                                  [devel]src
260bf84
 src/pmc/undef.dump                                [devel]src
260bf84
 src/string_private_cstring.h                      []
260bf84
-tools/build/dynpmc.pl                             []
260bf84
+tools/build/dynoplibs.pl                          [devel]
260bf84
+tools/build/dynpmc.pl                             [devel]
260bf84
 vtable.dump                                       [devel]src