On 03.08.2011 09:48, Tony Abo wrote:
>> From: Henrik Strand [mailto:[email protected]]
>> Sent: Wednesday, 3 August 2011 5:10 PM
>> To: [email protected]
>> Subject: mod_proxy_fdpass + httpd-2.2.19
>>
>> Hi,
>>
>> I'm trying to back-port Apache Module mod_proxy_fdpass to httpd-2.2.19,
>> and building from source, but are getting the following error message
>> when starting apachectl:
>>
>> httpd: Module "(null)" is not compatible with this version of Apache
>> (found 0, need 20051115). Please contact the vendor for the correct
>> version.
>>
>>
>> I've been googling an answer but only found that I should contact the
>> module vendor, which in this case would be me?! =)
>>
>> How can I fix this?
>>
>>
>> Thanks in advance.
>>
>> Best Regards,
>> Henrik
>>
>
> Does the module data that you pass to ap_get_module_config() have the
> constants MODULE_MAGIC_NUMBER_MAJOR and MODULE_MAGIC_NUMBER_MINOR in the
> first two elements? I think that is where the 20051115 should be coming from.
> The module name should be in that structure too. Maybe you are using compiler
> switches that are making int be 32 bit instead of 64 bit--thus confusing the
> data in the structure?
Trunk uses
...
AP_DECLARE_MODULE(proxy_fdpass) = {
STANDARD20_MODULE_STUFF,
...
The 2.2. branch uses:
module AP_MODULE_DECLARE_DATA proxy_connect_module = {
STANDARD20_MODULE_STUFF,
The change for trunk was necessary to support per module log levels.
Although the page is meant for upgrading and not for backporting,
http://httpd.apache.org/docs/trunk/en/developer/new_api_2_4.html
might be useful for you.
Regards,
Rainer