You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl-cvs@perl.apache.org by ri...@apache.org on 2001/05/11 08:45:52 UTC
cvs commit: embperl Changes.pod Makefile.PL test.pl
richter 01/05/10 23:45:51
Modified: . Changes.pod Makefile.PL test.pl
Log:
Makefile.PL enhancements for win32 binaries
Revision Changes Path
1.162 +2 -2 embperl/Changes.pod
Index: Changes.pod
===================================================================
RCS file: /home/cvs/embperl/Changes.pod,v
retrieving revision 1.161
retrieving revision 1.162
diff -u -r1.161 -r1.162
--- Changes.pod 2001/05/10 19:08:03 1.161
+++ Changes.pod 2001/05/11 06:45:43 1.162
@@ -32,11 +32,11 @@
- added pod documentation to embperl.pl. Patch from Angus Lees.
- %http_headers_out can take now array refs as elements to set multiple
headers of the same value. Patch from Maxwell Krohn.
- - No module-documenations (like Intro.pod Faq.pod etc) now get copied under
+ - Non module-documenations (like Intro.pod Faq.pod etc) now gets copied under
the correct directory and man pages are generated with the correct name
(e.g. perldoc HTML::Embperl::Intro works now after installation). Based
on an idea from Angus Lees.
-
+ - Makefile.PL enhancements for Apache/ActiveState binary distribution
=head1 1.3.1 (RELEASE) 13 Feb. 2001
1.44 +13 -4 embperl/Makefile.PL
Index: Makefile.PL
===================================================================
RCS file: /home/cvs/embperl/Makefile.PL,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- Makefile.PL 2001/05/10 19:08:12 1.43
+++ Makefile.PL 2001/05/11 06:45:45 1.44
@@ -27,7 +27,7 @@
(
'mod_perl.c' => { name => 'perl_module',
path => ['$apache_src/modules/perl/libperl.so', '$EPBINDIR/modules/libperl.so', '$apache_src/mod_perl.so'],
- win32path => ['$mpdll', '$mpdll/apachemoduleperl.dll', '$EPBINDIR/modules/apachemoduleperl.dll'],
+ win32path => ['$mpdll', '$mpdll/apachemoduleperl.dll', '$mpdll/mod_perl.so', '$apache_src/../modules/mod_perl.so', '$EPBINDIR/modules/apachemoduleperl.dll'],
file => 'libperl.so',
win32file => 'apachemoduleperl.dll',
},
@@ -521,8 +521,12 @@
if ($win32)
{
$i = "-I. -I$inc_dir -I$apache_src/regex -I$apache_src/os/win32" ;
- if (!-e "$apache_src/CoreD/ApacheCore.lib")
+ if (-e "$apache_src/../libexec/ApacheCore.lib")
{
+ $o = " $apache_src/../libexec/ApacheCore.lib" ;
+ }
+ elsif (!-e "$apache_src/CoreD/ApacheCore.lib")
+ {
$o = " $apache_src/CoreR/ApacheCore.lib" ;
}
else
@@ -616,8 +620,13 @@
}
else
{
- $EPHTTPD = "$apache_src/ApacheD/Apache.exe" ;
- $EPHTTPDDLL = "$apache_src/CoreD" ;
+ $EPHTTPD = "$apache_src/../Apache.exe" ;
+ $EPHTTPDDLL = "$apache_src/.." ;
+ if (!-e $EPHTTPD)
+ {
+ $EPHTTPD = "$apache_src/ApacheD/Apache.exe" ;
+ $EPHTTPDDLL = "$apache_src/CoreD" ;
+ }
if (!-e $EPHTTPD)
{
$EPHTTPD = "$apache_src/ApacheR/Apache.exe" ;
1.104 +30 -9 embperl/test.pl
Index: test.pl
===================================================================
RCS file: /home/cvs/embperl/test.pl,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -r1.103 -r1.104
--- test.pl 2001/05/11 04:06:51 1.103
+++ test.pl 2001/05/11 06:45:46 1.104
@@ -11,7 +11,7 @@
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
-# $Id: test.pl,v 1.103 2001/05/11 04:06:51 richter Exp $
+# $Id: test.pl,v 1.104 2001/05/11 06:45:46 richter Exp $
#
###################################################################################
@@ -113,12 +113,35 @@
'varerr.htm' => {
'errors' => -1,
'noloop' => 1,
+ 'condition' => '$] < 5.006000',
},
'varerr.htm' => {
+ 'errors' => 7,
+ 'noloop' => 1,
+ 'condition' => '$] >= 5.006000',
+ 'cmpext' => '56',
+ 'version' => 1,
+ },
+ 'varerr.htm' => {
+ 'errors' => 8,
+ 'noloop' => 1,
+ 'condition' => '$] >= 5.006000',
+ 'cmpext' => '56',
+ 'version' => 2,
+ },
+ 'varerr.htm' => {
'errors' => 2,
'version' => 1,
'cgi' => 0,
+ 'condition' => '$] < 5.006000',
},
+ 'varerr.htm' => {
+ 'errors' => 7,
+ 'version' => 1,
+ 'cgi' => 0,
+ 'condition' => '$] >= 5.006000',
+ 'cmpext' => '56',
+ },
'varepvar.htm' => {
'query_info' => 'a=1&b=2',
'offline' => 0,
@@ -616,7 +639,7 @@
use vars qw ($httpconfsrc $httpconf $EPPORT $EPPORT2 *SAVEERR *ERR $EPHTTPDDLL $EPSTARTUP $EPDEBUG
$testshare
- $EPSESSIONDS $EPSESSIONCLASS $EPSESSIONVERSION $EP1COMPAT
+ $EPSESSIONDS $EPSESSIONCLASS $EPSESSIONVERSION $EP1COMPAT $EPAPACHEVERSION
$opt_offline $opt_ep1 $opt_cgi $opt_modperl $opt_execute $opt_nokill $opt_loop
$opt_multchild $opt_memcheck $opt_exitonmem $opt_exitonsv $opt_config $opt_nostart $opt_uniquefn
$opt_quite $opt_qq $opt_ignoreerror $opt_tests $opt_blib $opt_help $opt_dbgbreak $opt_finderr
@@ -1368,7 +1391,6 @@
}
$errcnt = $test -> {errors} || 0 ;
- $errcnt = 7 if ($file eq 'varerr.htm' && $^V && $^V ge v5.6.0) ;
$debug = $test -> {debug} || $defaultdebug ;
$debug = 0 if ($opt_qq) ;
@@ -1425,9 +1447,7 @@
$page =~ /.*\/(.*)$/ ;
$org = "$cmppath/$1" ;
$org = "$cmppath$testversion/$1" if (-e "$cmppath$testversion/$1") ;
- $org .= '56' if ($file eq 'varerr.htm' && $^V && $^V ge v5.6.0) ;
$org .= $test -> {cmpext} if ($test -> {cmpext}) ;
- #$org .= '-1' if ($ep1compat && -e "$org-1") ;
$err = CmpFiles ($outfile, $org, $errin) ;
}
@@ -1912,8 +1932,12 @@
$ENV{PATH} .= ";$EPHTTPDDLL" if ($EPWIN32) ;
$ENV{PERL_STARTUP_DONE} = 1 ;
+ $EPAPACHEVERSION =~ m#Apache/1\.3\.(\d+) # ;
+
+ $XX .= ' -s ' if ($1 < 13) ;
+
Win32::Process::Create($HttpdObj, $EPHTTPD,
- "Apache -s $XX -f $EPPATH/$httpdconf ", 0,
+ "Apache $XX -f $EPPATH/$httpdconf ", 0,
# NORMAL_PRIORITY_CLASS,
0,
".") or die "***Cannot start $EPHTTPD" ;
@@ -2024,7 +2048,6 @@
}
$errcnt = $test -> {errors} || 0 ;
- $errcnt = 7 if ($file eq 'varerr.htm' && $^V && $^V ge v5.6.0) ;
$errcnt = -1 if ($EPWIN32 && $loc eq $cgiloc) ;
$debug = $test -> {debug} || $defaultdebug ;
@@ -2118,9 +2141,7 @@
$page =~ /.*\/(.*)$/ ;
$org = "$cmppath/$1" ;
$org = "$cmppath$testversion/$1" if (-e "$cmppath$testversion/$1") ;
- $org .= '56' if ($file eq 'varerr.htm' && $^V && $^V ge v5.6.0) ;
$org .= $test -> {cmpext} if ($test -> {cmpext}) ;
- #$org .= '-1' if ($opt_ep1 && -e "$org-1") ;
#print "Compare $page with $org\n" ;
$err = CmpFiles ($outfile, $org) ;
---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-cvs-help@perl.apache.org