https://issues.apache.org/bugzilla/show_bug.cgi?id=55789
--- Comment #2 from Dennis Clarke <[email protected]> --- Therein lay the problem, not many people have access to Solaris servers anymore and Oracle has done a fine job of making life miserable to anyone that want to keep open source software running up to date. Or port work etc etc. So let's stay focused on this problem for now. Yes, I have this : node002$ pwd /usr/local/build/httpd-2.4.6_SunOS5.10_sparcv9.001 node002$ find . -type f -name http_protocol.h ./include/http_protocol.h node002$ grep "ap_condition_if_match" ./include/http_protocol.h AP_DECLARE(ap_condition_e) ap_condition_if_match(request_rec *r, node002$ ls -lap server/exports.c -rw-r--r-- 1 dclarke adbs 113880 Nov 17 06:29 server/exports.c node002$ grep http_protocol server/exports.c #include "http_protocol.h" * /usr/local/build/httpd-2.4.6_SunOS5.10_sparcv9.001/include/http_protocol.h So there we see yes I have the #include and yes the http_protocol.h has the function prototype. This raises the question, what changed from 2.4.4 to 2.4.6 ? There was no release of 2.4.5 so let's not look there. I was perfectly able to build 2.4.4 and I have it running for quite a while wonderfully well as a 64-bit Sparc binary on Solaris 10. The following is from http://myserver.com/server-info : Server Settings Server Version: Apache/2.4.4 (Unix) OpenSSL/1.0.1e PHP/5.4.22 Server Built: Feb 28 2013 10:46:58 Server loaded APR Version: 1.4.8 Compiled with APR Version: 1.4.6 Server loaded APU Version: 1.5.2 Compiled with APU Version: 1.5.1 Module Magic Number: 20120211:11 Hostname/port: node002.mytld.com:443 Timeouts: connection: 300 keep-alive: 15 MPM Name: event MPM Information: Max Daemons: 2 Threaded: yes Forked: yes Server Architecture: 64-bit Server Root: /usr/local Config File: /usr/local/www/conf/httpd.conf Server Built With: -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_USE_PROC_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D HTTPD_ROOT="/usr/local" -D SUEXEC_BIN="/usr/local/bin/suexec" -D DEFAULT_PIDLOG="www/var/logs/httpd.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="www/conf/mime.types" -D SERVER_CONFIG_FILE="www/conf/httpd.conf" So this is a great build and I have piles of production sites running with it. I used the exact same build server, the same build environment and saw the problem I posted here. This feels as if there is a GNU C extension that has crept into place and perhaps the new codebase for 2.4.6 can only be built with GCC ? I hope that is not the case or a lot of patches will happen to get this back to fully cross platform. In any case I am at a bit of a loss and need to keep digging. Dennis -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
