On 2012-05-03 at 18:20 -0700, Todd Lyons wrote: > On Thu, May 3, 2012 at 6:21 AM, Phil Pennock <[email protected]> wrote: > > Folks, > > > > OpenSSL 1.0.1 adds support for TLS1.1 and TLS1.2. It is also not > > working with Exim at present! > > Do the test suite binaries, specifically client-ssl, build for you > with openssl 1.0.1? On my Ubuntu 11.04 box with openssl 0.9.8, it > builds just fine. On my Ubuntu 12.04 laptop with openssl 1.0.1, it > blows up:
They build. FreeBSD 7 (yes, needs updating). > gcc -g -O2 -DHAVE_OPENSSL -lssl -lcrypto -o bin/client-ssl src/client.c > /tmp/ccgVn7Zy.o: In function `info_callback': > /home/todd/projects/exim/test/src/client.c:196: undefined reference to > `SSL_state_string_long' Didn't some recentish release of gcc restore some historical behaviour (of Unix cc) when it comes to symbol resolution and the order of files and libraries on the command-line, or was that only for static linking and .a files? /usr/local/lib% nm libssl.so | fgrep SSL_state_string_long 0000000000046d30 T SSL_state_string_long -Phil -- ## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
