Hi,
I have run into some problems during compilation of
postfix. It only occures when I try to compile in
mysql support.

<snip>
[src/error]
cc -DHAS_MYSQL -I/usr/local/include/mysql -DNO_PCRE 
-O -pipe -mcpu=pentiumpro -I. -I../../include
-DFREEBSD5 -c error.c
cc -DHAS_MYSQL -I/usr/local/include/mysql -DNO_PCRE 
-O -pipe -mcpu=pentiumpro -I. -I../../include
-DFREEBSD5 -o error error.o ../../lib/libmaster.a
../../lib/libglobal.a ../../lib/libutil.a
/usr/local/lib/mysql/libmysqlclient.a -lm -lz
/usr/local/lib/mysql/libmysqlclient.a(viossl.o): In
function `report_errors':
viossl.o(.text+0x3c): undefined reference to
`ERR_get_error_line_data'
/usr/local/lib/mysql/libmysqlclient.a(viossl.o): In
function `vio_ssl_read':
viossl.o(.text+0xc7): undefined reference to
`SSL_read'
viossl.o(.text+0xdf): undefined reference to
`SSL_get_error'
/usr/local/lib/mysql/libmysqlclient.a(viossl.o): In
function `vio_ssl_write':
viossl.o(.text+0x124): undefined reference to
`SSL_write'
/usr/local/lib/mysql/libmysqlclient.a(viossl.o): In
function `vio_ssl_close':
viossl.o(.text+0x2a7): undefined reference to
`SSL_shutdown'
viossl.o(.text+0x2b7): undefined reference to
`SSL_free'
/usr/local/lib/mysql/libmysqlclient.a(viossl.o): In
function `sslaccept':
viossl.o(.text+0x472): undefined reference to
`SSL_new'
viossl.o(.text+0x49a): undefined reference to
`SSL_clear'
viossl.o(.text+0x4a8): undefined reference to
`SSL_get_session'
viossl.o(.text+0x4b7): undefined reference to
`SSL_SESSION_set_timeout'
viossl.o(.text+0x4cb): undefined reference to
`SSL_set_fd'
viossl.o(.text+0x4d9): undefined reference to
`SSL_set_accept_state'
viossl.o(.text+0x4e7): undefined reference to
`SSL_do_handshake'
viossl.o(.text+0x4fe): undefined reference to
`SSL_free'
viossl.o(.text+0x56a): undefined reference to
`SSL_get_peer_certificate'
viossl.o(.text+0x578): undefined reference to
`X509_get_subject_name'
viossl.o(.text+0x590): undefined reference to
`X509_NAME_oneline'
viossl.o(.text+0x5a0): undefined reference to
`X509_get_issuer_name'
viossl.o(.text+0x5b8): undefined reference to
`X509_NAME_oneline'
viossl.o(.text+0x5c8): undefined reference to
`X509_free'
viossl.o(.text+0x5e8): undefined reference to
`SSL_get_shared_ciphers'
/usr/local/lib/mysql/libmysqlclient.a(viossl.o): In
function `sslconnect':
viossl.o(.text+0x669): undefined reference to
`SSL_new'
viossl.o(.text+0x68b): undefined reference to
`SSL_clear'
viossl.o(.text+0x699): undefined reference to
`SSL_get_session'
viossl.o(.text+0x6a8): undefined reference to
`SSL_SESSION_set_timeout'
viossl.o(.text+0x6bc): undefined reference to
`SSL_set_fd'
viossl.o(.text+0x6ca): undefined reference to
`SSL_set_connect_state'
viossl.o(.text+0x6d8): undefined reference to
`SSL_do_handshake'
viossl.o(.text+0x6f4): undefined reference to
`SSL_free'
/usr/local/lib/mysql/libmysqlclient.a(viosslfactories.o):
In function `get_dh512':
viosslfactories.o(.text+0xa): undefined reference to
`DH_new'
viosslfactories.o(.text+0x2c): undefined reference to
`BN_bin2bn'
viosslfactories.o(.text+0x4b): undefined reference to
`BN_bin2bn'
viosslfactories.o(.text+0x60): undefined reference to
`DH_free'
/usr/local/lib/mysql/libmysqlclient.a(viosslfactories.o):
In function `report_errors':
viosslfactories.o(.text+0xa6): undefined reference to
`ERR_get_error_line_data'
/usr/local/lib/mysql/libmysqlclient.a(viosslfactories.o):
In function `vio_set_cert_stuff':
viosslfactories.o(.text+0xf0): undefined reference to
`SSL_CTX_use_certificate_file'
viosslfactories.o(.text+0x126): undefined reference to
`ERR_print_errors_fp'
viosslfactories.o(.text+0x150): undefined reference to
`SSL_CTX_use_PrivateKey_file'
viosslfactories.o(.text+0x186): undefined reference to
`ERR_print_errors_fp'
viosslfactories.o(.text+0x1bb): undefined reference to
`SSL_CTX_check_private_key'
/usr/local/lib/mysql/libmysqlclient.a(viosslfactories.o):
In function `vio_verify_callback':
viosslfactories.o(.text+0x1fc): undefined reference to
`X509_STORE_CTX_get_current_cert'
viosslfactories.o(.text+0x206): undefined reference to
`X509_STORE_CTX_get_error'
viosslfactories.o(.text+0x20e): undefined reference to
`X509_STORE_CTX_get_error_depth'
viosslfactories.o(.text+0x21c): undefined reference to
`X509_get_subject_name'
viosslfactories.o(.text+0x236): undefined reference to
`X509_NAME_oneline'
viosslfactories.o(.text+0x287): undefined reference to
`X509_get_issuer_name'
viosslfactories.o(.text+0x2a1): undefined reference to
`X509_NAME_oneline'
/usr/local/lib/mysql/libmysqlclient.a(viosslfactories.o):
In function `new_VioSSLConnectorFd':
viosslfactories.o(.text+0x30c): undefined reference to
`OPENSSL_add_all_algorithms_noconf'
viosslfactories.o(.text+0x321): undefined reference to
`SSL_load_error_strings'
viosslfactories.o(.text+0x331): undefined reference to
`TLSv1_client_method'
viosslfactories.o(.text+0x33c): undefined reference to
`SSL_CTX_new'
viosslfactories.o(.text+0x358): undefined reference to
`SSL_CTX_set_cipher_list'
viosslfactories.o(.text+0x372): undefined reference to
`SSL_CTX_set_verify'
viosslfactories.o(.text+0x3a7): undefined reference to
`SSL_CTX_load_verify_locations'
viosslfactories.o(.text+0x3b5): undefined reference to
`SSL_CTX_set_default_verify_paths'
viosslfactories.o(.text+0x3de): undefined reference to
`SSL_CTX_ctrl'
viosslfactories.o(.text+0x3e6): undefined reference to
`DH_free'
/usr/local/lib/mysql/libmysqlclient.a(viosslfactories.o):
In function `new_VioSSLAcceptorFd':
viosslfactories.o(.text+0x462): undefined reference to
`OPENSSL_add_all_algorithms_noconf'
viosslfactories.o(.text+0x481): undefined reference to
`SSL_load_error_strings'
viosslfactories.o(.text+0x491): undefined reference to
`TLSv1_server_method'
viosslfactories.o(.text+0x49c): undefined reference to
`SSL_CTX_new'
viosslfactories.o(.text+0x4b8): undefined reference to
`SSL_CTX_set_cipher_list'
viosslfactories.o(.text+0x4da): undefined reference to
`SSL_CTX_ctrl'
viosslfactories.o(.text+0x4f4): undefined reference to
`SSL_CTX_set_verify'
viosslfactories.o(.text+0x50d): undefined reference to
`SSL_CTX_set_session_id_context'
viosslfactories.o(.text+0x542): undefined reference to
`SSL_CTX_load_verify_locations'
viosslfactories.o(.text+0x550): undefined reference to
`SSL_CTX_set_default_verify_paths'
viosslfactories.o(.text+0x579): undefined reference to
`SSL_CTX_ctrl'
viosslfactories.o(.text+0x581): undefined reference to
`DH_free'
*** Error code 1

Stop in
/usr/ports/mail/postfix/work/postfix-2.0.18/src/error.
*** Error code 1

Stop in /usr/ports/mail/postfix/work/postfix-2.0.18.
*** Error code 1

Stop in /usr/ports/mail/postfix.
*** Error code 1
</snip>

I can see that it finds mysqlclients lib
===>   postfix-2.0.18,1 depends on file: \
/usr/local/lib/mysql/libmysqlclient.a - found

but when I do a make clean I get:
===>  Cleaning for mysql-client-3.23.58_1

I have looked around in the archives to see if I could
find a solution, but had no luck.
I also compile with -DNO_PCRE, but not having this
setting set doesnt solve anything.

I am guessing this is a problem with the version of
mysql 
 am linking against. but how can I solve it?
I read something about WITH_MYSQL, WANT_MYSQL and
WITH_MYSQL_VER or something. but I really cant get
anything to work. I hope I am just overworked and the
is
a simple solution to it all.

Thanks in advance.

PS. Sorry if this email is really pourly formatted,
but Yahoos webinterface doesnt give me much of an idea
to how this mail will look in a decent MUA.

Yahoo! Mail (http://dk.mail.yahoo.com) - Gratis: 6 MB lagerplads, spamfilter og 
virusscan
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to