Hi Andrew,

Thanks for the rapid response. I confirm that the workaroud you
suggest works successfully.

Here are the details:

> Could you run "make VERBOSE=1" and post the final link line (only).

/usr/bin/cmake -E cmake_link_script
CMakeFiles/qpid-proton.dir/link.txt --verbose=1
/usr/bin/gcc  -fPIC  -Wl,--no-undefined -shared
-Wl,-soname,libqpid-proton.so.1 -o libqpid-proton.so.1.0.0
CMakeFiles/qpid-proton.dir/src/util.c.o
CMakeFiles/qpid-proton.dir/src/error.c.o
CMakeFiles/qpid-proton.dir/src/buffer.c.o
CMakeFiles/qpid-proton.dir/src/parser.c.o
CMakeFiles/qpid-proton.dir/src/scanner.c.o
CMakeFiles/qpid-proton.dir/src/types.c.o
CMakeFiles/qpid-proton.dir/src/framing/framing.c.o
CMakeFiles/qpid-proton.dir/src/codec/codec.c.o
CMakeFiles/qpid-proton.dir/src/dispatcher/dispatcher.c.o
CMakeFiles/qpid-proton.dir/src/engine/engine.c.o
CMakeFiles/qpid-proton.dir/src/message/message.c.o
CMakeFiles/qpid-proton.dir/src/sasl/sasl.c.o
CMakeFiles/qpid-proton.dir/src/messenger.c.o
CMakeFiles/qpid-proton.dir/src/driver.c.o
CMakeFiles/qpid-proton.dir/src/platform.c.o
CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o -luuid -lssl -lrt
CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'

> Another useful datapoint would be to build with the above flag and then
> post the results of "ldd libqpid-proton.so".

 ldd libqpid-proton.so
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00002b00ebce6000)
        libssl.so.6 => /lib64/libssl.so.6 (0x00002b00ebeea000)
        librt.so.1 => /lib64/librt.so.1 (0x00002b00ec134000)
        libc.so.6 => /lib64/libc.so.6 (0x00002b00ec33e000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003f86000000)
        libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2
(0x00002b00ec694000)
        libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00002b00ec8c2000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002b00ecb58000)
        libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00002b00ecd5a000)
        libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002b00ecf7f000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00002b00ed2d1000)
        libz.so.1 => /usr/lib64/libz.so.1 (0x00002b00ed4d5000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b00ed6e9000)
        libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0
(0x00002b00ed905000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00002b00edb0d000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00002b00edd0f000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00002b00edf25000)
        libsepol.so.1 => /lib64/libsepol.so.1 (0x00002b00ee13d000)

Reply via email to