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 2014/03/16 14:22:58 UTC

svn commit: r1578065 - /perl/embperl/trunk/Makefile.PL

Author: richter
Date: Sun Mar 16 13:22:57 2014
New Revision: 1578065

URL: http://svn.apache.org/r1578065
Log:
Adapt Makefile.PL to autodetect if apache2 as binary name and if mpm_prefork needs tpo be loaded as module

Modified:
    perl/embperl/trunk/Makefile.PL

Modified: perl/embperl/trunk/Makefile.PL
URL: http://svn.apache.org/viewvc/perl/embperl/trunk/Makefile.PL?rev=1578065&r1=1578064&r2=1578065&view=diff
==============================================================================
--- perl/embperl/trunk/Makefile.PL (original)
+++ perl/embperl/trunk/Makefile.PL Sun Mar 16 13:22:57 2014
@@ -41,6 +41,11 @@ $EP2 = -f "epcmd2.c" ; 
 			win32filetext   => 'ApacheModuleDir.dll or mod_dir.so',
 		      },
 
+      'prefork.c'  => { name	    => 'mpm_prefork_module', 
+			path	    => ['$apache_src/modules/standard/mod_mpm_prefork.so', '$EPBINDIR/modules/mod_mpm_prefork.so', '$apache_src/mod_mpm_prefork.so'],
+			file	    => ['mod_mpm_prefork.so'],
+		      },
+
       'mod_env.c'  => { name	    => 'env_module', 
 			path	    => ['$apache_src/modules/standard/mod_env.so', '$EPBINDIR/modules/mod_env.so', '$apache_src/mod_env.so'],
 			win32path   => ['$apache_src/modules/standard/apachemoduleenv.dll', '$EPBINDIR/modules/apachemoduleenv.dll', '$EPBINDIR/modules/mod_env.so'],
@@ -871,6 +876,7 @@ if ($b && $apache)
 	    chomp ($sbindir) ;
 	    $EPHTTPD = "$sbindir/httpd" ;
 	    $EPHTTPD = "$sbindir/httpd2" if (-e "$sbindir/httpd2") ;
+	    $EPHTTPD = "$sbindir/apache2" if (-e "$sbindir/apache2") ;
 	    }
         
         if (!-e $EPHTTPD)
@@ -906,7 +912,7 @@ if ($b && $apache)
     
     @EPAPACHEVERSION = start ("\"$EPHTTPD\" -v") ;
     @modules         = start ("\"$EPHTTPD\" -l") ;
-    @apacheinfo      = start ("\"$EPHTTPD\" -V") ;
+    @apacheinfo      = eval { start ("\"$EPHTTPD\" -V") ; } ;
 
     my ($mpm) = grep /Server MPM/, @apacheinfo ; 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-cvs-help@perl.apache.org