DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=42529>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=42529

           Summary: httpd-2.2.4 failed to build on Ubuntu 7.04 due to a
                    incompatibility with OpenSSL 0.9.8e
           Product: Apache httpd-2
           Version: 2.2.4
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: support
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


I tried to build httpd-2.2.4 with mod_ssl against OpenSSL 0.9.8e, but make exits
with some errors, caused by a conflict between ab.c(httpd) and bio.h(openssl).
It seems that some function declarations in OpenSSL have changed in 0.9.8e. For
example:
- bio.h declares the function BIO_set_callback_arg as follows:
  bio.h:257:void BIO_set_callback_arg(BIO *b, char *arg);
- But ab.c calls it this way:
  ab.c:1145:BIO_set_callback_arg(bio, bio_err);
  Where bio_err is of type BIO *
  ab.c:311:BIO *bio_out,*bio_err;

Make produced the following output:

ab.c: In function 'start_connect':
ab.c:1145: warning: passing argument 2 of 'BIO_set_callback_arg' from
incompatible pointer type
.libs/ab.o: In function `ssl_print_cb':
/home/shreyder/build/httpd-2.2.4/support/ab.c:382: undefined reference to
`BIO_get_callback_arg'
.libs/ab.o: In function `start_connect':
/home/shreyder/build/httpd-2.2.4/support/ab.c:1144: undefined reference to
`BIO_set_callback'
/home/shreyder/build/httpd-2.2.4/support/ab.c:1145: undefined reference to
`BIO_set_callback_arg'
.libs/ab.o: In function `main':
/home/shreyder/build/httpd-2.2.4/support/ab.c:2154: undefined reference to
`SSL_CTX_set_info_callback'

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

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

Reply via email to