On Thu, 30 Mar 2006, Randy W. Sims wrote:
> Note that the entries in install_path must have the same name as 
> supplied to add_build_element() (not with the '_files' appendage).

OK - thanks again, that is my problem... the naming of the entries...

I was too dense to appreciate your note about the first element of the
blib subdirectory having to match the new build element type.

I actually found this by going through the Module::Build::Base source code 
and found that   install_map()   was looking

I've re-written your example, using   some_new_type  to
possibly make this more clear to slow folks like myself.


##############################################################
use strict;
use warnings;

my $installation_dir = '/some/special/path';

use Module::Build;
my $builder = Module::Build->new(
     module_name  => 'Foo',
     license      => 'perl',
     some_new_type_files => {
         'dir/in/distro/httpd.conf' => 'some_new_type/httpd.conf',
         # ^^^^^^^^^^^^^^^^^^^^^^^      ^^^^^^^^^^^^^^^^^^^^^^^^
         # location in distriibution    location in blib
     },

     install_path => {
         'some_new_type' => $installation_dir,
     },
);

$builder->add_build_element( 'some_new_type' );

$builder->create_build_script();





Reply via email to