Author: stevehay Date: Mon Jul 15 08:40:24 2013 New Revision: 1503137 URL: http://svn.apache.org/r1503137 Log: Fix linker error when building Apache2::ServerUtil
The symbol ap_get_server_version was not being found because as noted in ap_mmn.h that function was replaced by ap_get_server_banner and ap_get_server_description in httpd-2.3, so make the necessary change in apache2_functions.map to reflect that. Modified: perl/modperl/branches/httpd24/xs/maps/apache2_functions.map Modified: perl/modperl/branches/httpd24/xs/maps/apache2_functions.map URL: http://svn.apache.org/viewvc/perl/modperl/branches/httpd24/xs/maps/apache2_functions.map?rev=1503137&r1=1503136&r2=1503137&view=diff ============================================================================== --- perl/modperl/branches/httpd24/xs/maps/apache2_functions.map (original) +++ perl/modperl/branches/httpd24/xs/maps/apache2_functions.map Mon Jul 15 08:40:24 2013 @@ -188,9 +188,17 @@ MODULE=Apache2::ServerUtil PACKAGE=Apa MODULE=Apache2::ServerUtil PACKAGE=Apache2::ServerUtil ap_exists_config_define ap_server_root_relative | | p, fname="" +#_if_ do { \ + Apache2::Build->build_config \ + ->httpd_version =~ /^(\d+)\.(\d+)\.(\d+)/ \ + ? ($1*1000+$2)*1000+$3 \ + : die "Cannot get httpd version"; \ + } > 2003000 ap_get_server_banner ap_get_server_description +#_else_ ap_get_server_version +#_end_ MODULE=Apache2::ServerUtil PACKAGE=guess ap_error_log2stderr