Hi Folks, I just discovered that version of Apache::TestMB (no version string) from Apache-Test 1.29 is ignoring the -apxs= flags passed on the command line. E.g., `perl Build.PL -axps=/usr/sbin/apxs2`. I'm suspecting that this is probably my fault as I've created my own subclass so that I can add hooks into ACTION_(code|build|install|clean) to build some nested autotooled code. As an example here are the first few lines of my Build.PL.
--
my $build_pkg = eval { require Apache::TestMB }
? 'Apache::TestMB'
: 'Module::Build';
my $class = $build_pkg->subclass(code => <<'EOF');
use Apache::TestMB;
@ISA = qw( Apache::TestMB );
my $pkg_dir = "./nebclient";
sub ACTION_code {
my $self = shift;
$self->SUPER::ACTION_code(@_);
my $old_pwd = $ENV{PWD};
chdir $pkg_dir;
unless (-e "configure") {
system("./autogen.sh") == 0 or die "install failed: $?";
}
chdir $old_pwd;
}
.
.
--
As with ACTION_code(), All of my action handlers invoke SUPER as their
first action. Any ideas as to what I've done to squash the apxs param?
Example of apxs being ignored:
--
$ perl Build.PL -axps=/foo/bar
$ ./Build test
.
.
$ grep -iR apxs t
t/conf/apache_test_config.pm: 'APXS' => '/usr/sbin/apxs',
t/conf/apache_test_config.pm: '_apxs' => {},
t/conf/apache_test_config.pm: 'apxs' =>
'/usr/sbin/apxs',
grep: t/logs/cgisock: No such device or address
--
Cheers,
-J
--
pgpOXjQIsPDgf.pgp
Description: PGP signature
