Hi, The draft arc case for splitting mod_perl from apache is attached. please do review and let me know of your comments.
rahul -- 1. e4 _ -------------- next part -------------- Splitting Apache2 and mod_perl 11 Aug 2008 1. Summary and motivation 1.1. Introduction This project splits Apache2 package and mod_perl package OpenSolaris. It also seeks to supply a sample mod_perl confiugration file. This case seeks Minor Release Binding. 2. Technical issues 2.1 Directory Naming and Structure This project does not change the current directory structure of apache and mod_perl. 2.2 Key Objects /etc/apache2/2.2/samples-conf.d/perl.conf 3. Packaging and Delivery This project will add the following new packages to the distribution SUNWapch22m-perl, SUNWapch22r-perl and SUNWperl-apache22. The files included in each package are specified in addendum 1 4. Interfaces perl.conf is asample configuration files that the users are expected to modify for their own use. So no application that depends on contents of these files to remain unchanged is envisaged. ============================================================================== Addendum 1 ---------- SUNWapch22m-perl: usr/apache2/2.2/libexec/mod_perl.so SUNWapch22r-perl: etc/apache2/2.2/samples-conf.d/perl.conf SUNWperl-apache22: usr/apache2/2.2/lib/perl APR.pm Apache/ TestServer.pm TestUtil.pm TestSmokePerl.pm TestMB.pm TestClient.pm TestBuild.pm Test5005compat.pm TestPerlDB.pm TestRun.pm TestRunParrot.pm TestHarnessPHP.pm TestReportPerl.pm TestTrace.pm Test.pm TestConfigC.pm TestConfigParse.pm TestSmoke.pm TestSSLCA.pm TestMM.pm TestConfigPHP.pm TestConfigParrot.pm TestCommonPost.pm TestCommon.pm TestRunPHP.pm TestSort.pm TestRunPerl.pm TestRequest.pm TestReport.pm TestHarness.pm TestHandler.pm TestConfigPerl.pm TestConfig.pm mod_perl2.pm Apache2/ FilterRec.pm CmdParms.pm RequestUtil.pm Access.pm PerlSections.pm Command.pm compat.pm ServerRec.pm SubRequest.pm Resource.pm Response.pm Build.pm SubProcess.pm MPM.pm Util.pm Log.pm ParseSource.pm PerlSections PerlSections/Dump.pm porting.pm Connection.pm Module.pm BuildConfig.pm HookRun.pm RequestIO.pm RequestRec.pm ServerUtil.pm Filter.pm SourceTables.pm URI.pm Process.pm Const.pm Status.pm SizeLimit.pm XSLoader.pm Directive.pm auto/Apache2/ ServerUtil/ ServerUtil.bs ServerUtil.so SubRequest/ SubRequest.bs SubRequest.so Const/ Const.bs Const.so Build/ autosplit.ix Access/ Access.bs Access.so Response/ Response.so Response.bs URI/ URI.so URI.bs SubProcess/ SubProcess.so SubProcess.bs Process/ Process.so Process.bs Directive/ Directive.so Directive.bs ServerRec/ ServerRec.bs ServerRec.so MPM/ MPM.bs MPM.so Connection/ Connection.bs Connection.so typemap RequestIO/ RequestIO.bs RequestIO.so RequestRec/ RequestRec.bs RequestRec.so CmdParms/ CmdParms.bs CmdParms.so HookRun/ HookRun.so HookRun.bs RequestUtil/ RequestUtil.bs RequestUtil.so Command/ Command.so Command.bs Log/ Log.so Log.bs Module/ Module.so Module.bs Util/ Util.so Util.bs Filter/ Filter.so Filter.bs FilterRec/ FilterRec.bs FilterRec.so auto/APR Base64/ Base64.so Base64.bs ThreadMutex/ ThreadMutex.so ThreadMutex.bs Date/ Date.bs Date.so IpSubnet/ IpSubnet.bs IpSubnet.so Table/ Table.so Table.bs String/ String.bs String.so Pool/ Pool.so Pool.bs BucketType/ BucketType.so BucketType.bs Const/ Const.so Const.bs APR.bs URI/ URI.so URI.bs Status/ Status.bs Status.so PerlIO/ PerlIO.so PerlIO.bs Socket/ Socket.bs Socket.so Util/ Util.bs Util.so OS/ OS.bs OS.so Error/ Error.bs Error.so Bucket/ Bucket.so Bucket.bs BucketAlloc/ BucketAlloc.bs BucketAlloc.so Brigade/ Brigade.so Brigade.bs SockAddr/ SockAddr.bs SockAddr.so Finfo/ Finfo.bs Finfo.so UUID/ UUID.so UUID.bs APR.so auto/ModPerl/ Global/ Global.so Global.bs Const/ Const.bs Const.so Util/ Util.so Util.bs auto/mod_perl2/ .packlist Bundle/ ApacheTest.pm Apache2.pm APR/ Brigade.pm UUID.pm Status.pm BucketAlloc.pm Const.pm ThreadMutex.pm IpSubnet.pm Date.pm Pool.pm URI.pm OS.pm Util.pm BucketType.pm Socket.pm Base64.pm SockAddr.pm String.pm Error.pm Bucket.pm PerlIO.pm Finfo.pm Table.pm XSLoader.pm perllocal.pod ModPerl/ PerlRunPrefork.pm Const.pm Global.pm ParseSource.pm RegistryPrefork.pm RegistryBB.pm TestReport.pm FunctionMap.pm Registry.pm TypeMap.pm PerlRun.pm MethodLookup.pm Config.pm MapUtil.pm Util.pm TestRun.pm StructureMap.pm RegistryCooker.pm WrapXS.pm MM.pm Manifest.pm RegistryLoader.pm Code.pm BuildOptions.pm BuildMM.pm CScan.pm usr/apache2/2.2/include modperl_largefiles.h modperl_env.h modperl_io.h modperl_apr_perlio.h modperl_module.h modperl_sys.h modperl_common_util.h modperl_global.h modperl_const.h modperl_apache_includes.h modperl_apache_compat.h modperl_tipool.h modperl_options.h modperl_apr_compat.h modperl_xs_sv_convert.h modperl_perl_includes.h modperl_filter.h modperl_config.h modperl_debug.h modperl_bucket.h modperl_gtop.h modperl_xs_typedefs.h modperl_interp.h modperl_xs_util.h modperl_handler.h modperl_common_log.h modperl_svptr_table.h modperl_hooks.h modperl_io_apache.h modperl_common_types.h modperl_perl_pp.h modperl_mgv.h modperl_cgi.h mod_perl.h modperl_pcw.h modperl_error.h modperl_apr_includes.h modperl_trace.h modperl_directives.h modperl_common_includes.h modperl_cmd.h modperl_constants.h modperl_perl_unembed.h modperl_types.h modperl_callback.h modperl_flags.h modperl_perl.h modperl_util.h modperl_log.h modperl_perl_global.h modperl_time.h