On Sat, Jan 13, 2007 at 02:52:03PM -0500, Perrin Harkins wrote: > Frank Maas wrote: > >I have installed version 2.2.3 of apache and want to install > >2.0.3 of MP. Compiling it gives no problems, but 'make test' fails on > >four files. All fail on the authentication phase - the httpd-errorlog > >shows 'couldn't check access. No groups file?'. > > There were changes in apache's auth system in version 2.2. I don't know > if that's what's causing this, but it could be. Is there a reason you > can't use 2.0.x?
I replied to Perrin directly on this (sorry for wandering of the list), but you missed nothing interesting there. Based on Perrins assumption I checked back en forth in the MP internals, but found no reason why the behaviour was as it was. I then discovered 2.2.4, downloaded it and bingo - no problems. When I looked at what I thought to be the relevant files I found no relevant changes that could explain why 2.2.4 works. A bold remark: could it be that having tried to install MP 2.0.3 while having MP 2.0.3 RC1 installed did the dirty trick? Back to 2.2.4 - MP2.0.3 worked with one alteration. It seems that ap_get_server_version is not only depreciated, but also changed functionality. That is... one test fails because it calls get_server_version, expects "Apache 2.2.4 (Unix)" but gets "Apache 2.2.4". This can be solved by applying the following patch: --- xs/Apache2/ServerUtil/Apache2__ServerUtil.h.orig 2007-01-15 22:16:52.000000000 +0100 +++ xs/Apache2/ServerUtil/Apache2__ServerUtil.h 2007-01-15 22:15:52.000000000 +0100 @@ -194,5 +194,5 @@ newSVpv(ap_get_server_built(), 0)); newCONSTSUB(PL_defstash, "Apache2::ServerUtil::get_server_version", - newSVpv(ap_get_server_version(), 0)); + newSVpv(ap_get_server_description(), 0)); } But note that this is not a backwards compatible patch. For 2.0.x this won't work and even for 2.2.x with x < 4 this fails. I tried to look for a version dependent solution, but did not find any. And for what its worth: it might be better to depreciate server_version in MP2 as well and replace it for server_banner and server_description. Regards, Frank