You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs-cvs@perl.apache.org by st...@apache.org on 2003/09/05 03:54:15 UTC
cvs commit: modperl-docs/src/docs/2.0/user/intro start_fast.pod
stas 2003/09/04 18:54:15
Modified: src/docs/2.0/user/install install.pod
src/docs/2.0/user/intro start_fast.pod
Log:
most people want to use the MP_APXS when building mod_perl, so mention
that option first
Revision Changes Path
1.47 +37 -28 modperl-docs/src/docs/2.0/user/install/install.pod
Index: install.pod
===================================================================
RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/install/install.pod,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -u -r1.46 -r1.47
--- install.pod 3 Sep 2003 18:05:19 -0000 1.46
+++ install.pod 5 Sep 2003 01:54:14 -0000 1.47
@@ -271,39 +271,48 @@
Like any other Perl module, mod_perl is configured via the
I<Makefile.PL> file, but requires one or more configuration options:
+ % cd modperl-1.99_xx
% perl Makefile.PL <options>
-where I<options> is an optional list of (key,value) pairs. Usually
-you need to use only the C<L<MP_AP_PREFIX|/MP_AP_PREFIX>> option to
-complete the build. This and other options are discussed in the
-following sections.
-
-If all Apache 2.0 files were installed under the same directory,
-mod_perl 2.0's build only needs to know the path to that directory,
-passed via the C<L<MP_AP_PREFIX|/MP_AP_PREFIX>> option:
-
- % cd modperl-2.0
- % perl Makefile.PL MP_AP_PREFIX=$HOME/httpd/prefork \
- MP_INST_APACHE2=1
-
-XXX: MP_INST_APACHE2=1 should become the default, but for now add it
-too.
-
-However if the Apache 2.0 files are spread under different locations,
-which is the case on many distributions that provide the binary Apache
-2.0 package, other options may need to be provided. For example RedHat
-Linux system installs the httpd binary, the apxs and apr-config
-scripts all in different locations, therefore they configure mod_perl
-2.0 as:
+where I<options> is an optional list of (key,value) pairs.
- % perl Makefile.PL MP_APXS=/path/to/apxs \
+The following sections give the details about all the available
+options, but let's mention first the most important ones.
+
+If you want to have mod_perl 1.0 and 2.0 installed under the same perl
+tree you need to enable C<L<MP_INST_APACHE2|/MP_INST_APACHE2>>:
+
+ % perl Makefile.PL MP_INST_APACHE2=1 <other options>
+
+It seems that most users use pre-packaged Apache installation, most of
+which tend to spread the Apache files across many directories
+(i.e. not using --enable-layout=Apache, which puts all the files under
+the same directory). If Apache 2.0 files are spread under different
+directories, you need to use at least the C<L<MP_APXS|/MP_APXS>>
+option, which should be set to a full path to the C<apxs>
+executable. For example:
+
+ % perl Makefile.PL MP_INST_APACHE2=1 MP_APXS=/path/to/apxs
+
+For example RedHat Linux system installs the C<httpd> binary, the
+C<apxs> and C<apr-config> scripts (the latter two are needed to build
+mod_perl) all in different locations, therefore they configure
+mod_perl 2.0 as:
+
+ % perl Makefile.PL MP_INST_APACHE2=1 MP_APXS=/path/to/apxs \
MP_APR_CONFIG=/another/path/to/apr-config <other options>
-In this case there is no need to specify the
-C<L<MP_AP_PREFIX|/MP_AP_PREFIX>> option, since paths to the scripts
-specified by C<L<MP_APXS|/MP_APXS>> and
-C<L<MP_APR_CONFIG|/MP_APR_CONFIG>> can be used to retrieve the rest of
-the information.
+However a correctly built Apache shouldn't require the
+C<L<MP_APR_CONFIG|/MP_APR_CONFIG>> option, since
+C<L<MP_APXS|/MP_APXS>> should provide the location of this script.
+
+If however all Apache 2.0 files were installed under the same
+directory, mod_perl 2.0's build only needs to know the path to that
+directory, passed via the C<L<MP_AP_PREFIX|/MP_AP_PREFIX>> option:
+
+ % perl Makefile.PL MP_INST_APACHE2=1 MP_AP_PREFIX=$HOME/httpd/prefork
+
+These and other options are discussed in the following sections.
=head3 Boolean Build Options
1.16 +1 -2 modperl-docs/src/docs/2.0/user/intro/start_fast.pod
Index: start_fast.pod
===================================================================
RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/intro/start_fast.pod,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -u -r1.15 -r1.16
--- start_fast.pod 18 Aug 2003 19:16:34 -0000 1.15
+++ start_fast.pod 5 Sep 2003 01:54:15 -0000 1.16
@@ -30,8 +30,7 @@
% tar -xvzf mod_perl-2.x.xx.tar.gz
% cd modperl-2.0
- % perl Makefile.PL MP_AP_PREFIX=$HOME/httpd/prefork \
- MP_INST_APACHE2=1
+ % perl Makefile.PL MP_APXS=$HOME/httpd/prefork/bin/apxs MP_INST_APACHE2=1
where C<MP_AP_PREFIX> is an Apache installation prefix, under which
the I<include/> directory with Apache C header files can be found.
---------------------------------------------------------------------
To unsubscribe, e-mail: docs-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: docs-cvs-help@perl.apache.org