Joshua Chamas wrote:
If you have other needs please let me know.

Well, for inertia reasons, we're still maintaining a lot of CentOS 3 and Red Hat Linux 9 type systems, with mod_perls of 1.99_07 and _09 vintage, which was before the big Apache2:: namespace reorg. As a result, when installing Apache::ASP, I have to manually edit ApacheCommon.pm to remove all the '2's. Also, the Apache2::ServerRec module doesn't exist on these systems, so I have to comment it out. Apache::ASP then works just fine.

It would be spiffy if the library detected this situation and coped automatically.

I tested this, and it works here:

eval {
    # Try new Apache2 module requests first
    require Apache2::RequestRec;
    require Apache2::RequestUtil;
    require Apache2::RequestIO;
    require Apache2::Response;
    require APR::Table;
    require APR::Pool;
    require Apache2::Connection;
    require Apache2::ServerUtil;
    require Apache2::ServerRec;
    require Apache2::SubRequest;
    require Apache2::Log;
};
eval {
    # Alternative if above fails because system is old, but not
    # so old that it's incompatible.
    require Apache::RequestRec;
    require Apache::RequestUtil;
    require Apache::RequestIO;
    require Apache::Response;
    require APR::Table;
    require APR::Pool;
    require Apache::Connection;
    require Apache::ServerUtil;
    require Apache::SubRequest;
    require Apache::Log;
} if defined $@;

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to