On 17 Jul 2014, at 1:14 pm, Viktor Dukhovni <postfix-us...@dukhovni.org> wrote:
> 
> This is silly, the placement of "-L" options is irrelevant, only
> their relative order matters.  To not get confused, list all "-L"
> options before  all "-l<somelib>" options, no point in listing
> anything twice.
> 
>    AUXLIBS='-L/usr/local/lib -L/usr/lib  -L/usr/local/mysql/lib \
>       -llber -lresolv -lpcre -lssl -lcrypto -lmysqlclient -lz -lm'
> 
> you left out -lcrypto, Postfix needs both libssl and libcrypto.
> 
> Why on earth "-I/usr/include/openssl", that's wrong, remove it.
> 
> -- 
>       Viktor.

OK, have made those changes, but still get the error.

make command is now:

make -f Makefile.init makefiles \
CCARGS='-arch x86_64 -DUSE_TLS -DUSE_SASL_AUTH \
-DDEF_SERVER_SASL_TYPE=\"dovecot\" \
-DDEF_COMMAND_DIR=\"/usr/local/sbin\" \
-DDEF_CONFIG_DIR=\"/usr/local/etc/postfix\" \
-DDEF_DAEMON_DIR=\"/usr/local/libexec/postfix\" \
-DHAS_PCRE -I/usr/local/include \
-DHAS_MYSQL -I/usr/local/mysql/include' \
AUXLIBS='-L/usr/local/lib -L/usr/lib  -L/usr/local/mysql/lib \
-llber -lresolv -lpcre -lssl -lcrypto -lmysqlclient -lz -lm’

make install fails again with:

Undefined symbols for architecture x86_64:
  "_FIPS_md_ctx_create", referenced from:
      _tls_serverid_digest in libtls.a(tls_fprint.o)
      _tls_data_fprint in libtls.a(tls_fprint.o)
  "_FIPS_digestinit", referenced from:
      _tls_serverid_digest in libtls.a(tls_fprint.o)
      _tls_data_fprint in libtls.a(tls_fprint.o)
etc.


Yes Wietse, OpenSSL is in two places:

locate bin/openssl
/usr/bin/openssl
/usr/local/ssl/bin/openssl

I usually install things in /usr/local/ as this stops any updates from Apple 
overwriting my installs and configurations.

I apologise if I’ve made stupid mistakes in the configuration!

Thanks,

James.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to