dougm 01/07/06 13:08:39
Modified: . MANIFEST Makefile.PL ToDo Changes
apaci mod_perl.config.sh .cvsignore
Added: apaci perl_config.PL
Log:
make sure Apache::ExtUtils can be found when building inside of the
apache source tree
Revision Changes Path
1.68 +1 -0 modperl/MANIFEST
Index: MANIFEST
===================================================================
RCS file: /home/cvs/modperl/MANIFEST,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -r1.67 -r1.68
--- MANIFEST 2000/12/31 19:34:16 1.67
+++ MANIFEST 2001/07/06 20:08:25 1.68
@@ -227,6 +227,7 @@
apaci/load_modules.pl.PL
apaci/find_source.PL
apaci/apxs_cflags.PL
+apaci/perl_config.PL
apaci/mod_perl.exp
.gdbinit
INSTALL.simple
1.190 +10 -2 modperl/Makefile.PL
Index: Makefile.PL
===================================================================
RCS file: /home/cvs/modperl/Makefile.PL,v
retrieving revision 1.189
retrieving revision 1.190
diff -u -r1.189 -r1.190
--- Makefile.PL 2001/07/06 13:40:50 1.189
+++ Makefile.PL 2001/07/06 20:08:27 1.190
@@ -163,6 +163,9 @@
gen_script("t/report");
gen_script("apaci/find_source");
gen_script("apaci/apxs_cflags");
+gen_script("apaci/perl_config", "$PWD/lib");
+gen_script("apaci/load_modules.pl");
+
write_version_h("src/modules/perl");
my(@test_pre_init) = qq(
@@ -417,7 +420,6 @@
if ($USE_APACI) {
print "Will configure via APACI";
- gen_script("apaci/load_modules.pl");
if($USE_DSO) {
print " (DSO enabled)";
}
@@ -603,6 +605,7 @@
open MANI, "MANIFEST" or die "open MANIFEST $!";
while(<MANI>) {
next unless m,^apaci/,; chomp;
+ s/\.PL$//;
(my $to = $_) =~ s,^apaci/,src/modules/perl/,;
unlink "$atopdir/$to";
print "cp $_ $atopdir/$to\n";
@@ -1909,10 +1912,15 @@
sub gen_script {
my $file = shift;
+ my(@lib) = @_;
local(*IN,*OUT);
open IN, "$file.PL" or die "Couldn't open $file.PL: $!";
open OUT, ">$file" or die "Couldn't open $file: $!";
- print OUT "#!$Config{perlpath}\n", join '', <IN>;
+ print OUT "#!$Config{perlpath}\n";
+ if (@lib) {
+ print OUT "use lib qw(@lib);\n";
+ }
+ print OUT join '', <IN>;
close OUT;
close IN;
chmod 0755, "$file";
1.287 +1 -3 modperl/ToDo
Index: ToDo
===================================================================
RCS file: /home/cvs/modperl/ToDo,v
retrieving revision 1.286
retrieving revision 1.287
diff -u -r1.286 -r1.287
--- ToDo 2001/07/06 16:02:23 1.286
+++ ToDo 2001/07/06 20:08:28 1.287
@@ -9,7 +9,7 @@
- PERL5LIB foo
-- 1.25 Apache::ExtUtils fix broke elsewhere
+- 1.25 Apache::ExtUtils fix broke elsewhere (doug cannot reproduce)
- warn() going to the wrong log?
@@ -79,8 +79,6 @@
and Action unless mod_action, etc.
- Mac OS X
-
-- perl -MApache::ExtUtils=%Config does not work inside the apache tree
... docs ...
1.605 +3 -0 modperl/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl/Changes,v
retrieving revision 1.604
retrieving revision 1.605
diff -u -r1.604 -r1.605
--- Changes 2001/07/06 17:19:54 1.604
+++ Changes 2001/07/06 20:08:29 1.605
@@ -10,6 +10,9 @@
=item 1.25_01-dev
+make sure Apache::ExtUtils can be found when building inside of the
+apache source tree, thanks to Jonathan Swartz for the spot
+
add perl_call_handler to mod_perl.def for win32/axkit
[Randy Kobes <[EMAIL PROTECTED]>]
1.25 +13 -9 modperl/apaci/mod_perl.config.sh
Index: mod_perl.config.sh
===================================================================
RCS file: /home/cvs/modperl/apaci/mod_perl.config.sh,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- mod_perl.config.sh 2001/06/14 04:49:09 1.24
+++ mod_perl.config.sh 2001/07/06 20:08:36 1.25
@@ -107,15 +107,19 @@
# determine build tools and flags
#
-config_pm='-MApache::ExtUtils=%Config'
-#config_pm='-MConfig'
-perl_cc="`$perl_interp $config_pm -e 'print $Config{cc}'`"
-perl_ccflags="`$perl_interp $config_pm -e 'print $Config{ccflags}'`"
-perl_optimize="`$perl_interp $config_pm -e 'print $Config{optimize}'`"
-perl_cccdlflags="`$perl_interp $config_pm -e 'print $Config{cccdlflags}'`"
-perl_ld="`$perl_interp $config_pm -e 'print $Config{ld}'`"
-perl_ldflags="`$perl_interp $config_pm -e 'print $Config{ldflags}'`"
-perl_lddlflags="`$perl_interp $config_pm -e 'print $Config{lddlflags}'`"
+if test -f './modules/perl/perl_config'; then
+ perl_config='./modules/perl/perl_config'
+else
+ perl_config='./perl_config'
+fi
+
+perl_cc="`$perl_config 'cc'`"
+perl_ccflags="`$perl_config 'ccflags'`"
+perl_optimize="`$perl_config 'optimize'`"
+perl_cccdlflags="`$perl_config 'cccdlflags'`"
+perl_ld="`$perl_config 'ld'`"
+perl_ldflags="`$perl_config 'ldflags'`"
+perl_lddlflags="`$perl_config 'lddlflags'`"
case "$os_version" in
aix*)
1.5 +2 -1 modperl/apaci/.cvsignore
Index: .cvsignore
===================================================================
RCS file: /home/cvs/modperl/apaci/.cvsignore,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- .cvsignore 2001/06/14 04:50:11 1.4
+++ .cvsignore 2001/07/06 20:08:37 1.5
@@ -7,4 +7,5 @@
Makefile
mod_perl.config
find_source
-apxs_cflags
\ No newline at end of file
+apxs_cflags
+perl_config
1.1 modperl/apaci/perl_config.PL
Index: perl_config.PL
===================================================================
#we generate this script simply to set @INC
#so Apache::ExtUtils can be found
use Apache::ExtUtils qw(%Config);
use strict;
my $key = shift;
print $Config{$key};