That was visibility issue which is fixed in libztpcpp-2.1.2. Thanks to Werner Dittmann.
> Hi, > > I built ortp-0.20.0 against libzrtpcpp-2.1.1 > https://github.com/downloads/wernerd/ZRTPCPP/libzrtpcpp-2.1.1.tar.bz2 > > libzrtpcpp-2.1.1 released yesterday and its code looks very > close to sources from git://git.linphone.org/zrtpcpp.git > > But there are undefined symbol shown by ldd: > > # ldd -r -u /usr/lib/libortp.so.8 > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_processZrtpMessage (continued) > undefined symbol: zrtp_processZrtpMessage (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: zrtp_inState > (continued) > undefined symbol: zrtp_inState (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_initializeZrtpEngine (continued) > undefined symbol: zrtp_initializeZrtpEngine (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_setSasSignature (continued) > undefined symbol: zrtp_setSasSignature (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_getMultiStrParams (continued) > undefined symbol: zrtp_getMultiStrParams (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_setTrustedMitM (continued) > undefined symbol: zrtp_setTrustedMitM (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_isMultiStream (continued) > undefined symbol: zrtp_isMultiStream (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_setMandatoryOnly (continued) > undefined symbol: zrtp_setMandatoryOnly (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_GenerateCksum (continued) > undefined symbol: zrtp_GenerateCksum (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_setEnrollmentMode (continued) > undefined symbol: zrtp_setEnrollmentMode (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_resetSASVerified (continued) > undefined symbol: zrtp_resetSASVerified (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_InitializeConfig (continued) > undefined symbol: zrtp_InitializeConfig (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_isMultiStreamAvailable (continued) > undefined symbol: zrtp_isMultiStreamAvailable (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_CreateWrapper (continued) > undefined symbol: zrtp_CreateWrapper (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_setMultiStrParams (continued) > undefined symbol: zrtp_setMultiStrParams (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_DestroyWrapper (continued) > undefined symbol: zrtp_DestroyWrapper (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_CheckCksum (continued) > undefined symbol: zrtp_CheckCksum (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_processTimeout (continued) > undefined symbol: zrtp_processTimeout (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_startZrtpEngine (continued) > undefined symbol: zrtp_startZrtpEngine (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_stopZrtpEngine (continued) > undefined symbol: zrtp_stopZrtpEngine (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_EndCksum (continued) > undefined symbol: zrtp_EndCksum (/usr/lib/libortp.so.8) > 1670: /usr/lib/libortp.so.8: error: symbol lookup error: undefined > symbol: > zrtp_SASVerified (continued) > undefined symbol: zrtp_SASVerified (/usr/lib/libortp.so.8) > Unused direct dependencies: > linux-gate.so.1 > /lib/libm.so.6 > /lib/libssl.so.10 > /lib/libzrtpcpp.so.2 > > # ldd /usr/lib/libortp.so.8 > linux-gate.so.1 => (0x00660000) > libpthread.so.0 => /lib/libpthread.so.0 (0x0034d000) > libm.so.6 => /lib/libm.so.6 (0x00110000) > libsrtp.so.0 => /lib/libsrtp.so.0 (0x00323000) > libssl.so.10 => /lib/libssl.so.10 (0x00779000) > libzrtpcpp.so.2 => /lib/libzrtpcpp.so.2 (0x00855000) > libcrypto.so.10 => /lib/libcrypto.so.10 (0x00367000) > libc.so.6 => /lib/libc.so.6 (0x0088d000) > /lib/ld-linux.so.2 (0x00a87000) > libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0x0013b000) > libkrb5.so.3 => /lib/libkrb5.so.3 (0x0050e000) > libcom_err.so.2 => /lib/libcom_err.so.2 (0x0017d000) > libk5crypto.so.3 => /lib/libk5crypto.so.3 (0x00d85000) > libresolv.so.2 => /lib/libresolv.so.2 (0x00d56000) > libdl.so.2 => /lib/libdl.so.2 (0x00ff7000) > libz.so.1 => /lib/libz.so.1 (0x00cf0000) > libccrtp.so.0 => /lib/libccrtp.so.0 (0x00182000) > libcommoncpp.so.5 => /lib/libcommoncpp.so.5 (0x001c1000) > libucommon.so.5 => /lib/libucommon.so.5 (0x00254000) > libnsl.so.1 => /lib/libnsl.so.1 (0x00f40000) > librt.so.1 => /lib/librt.so.1 (0x00202000) > libstdc++.so.6 => /lib/libstdc++.so.6 (0x00661000) > libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0020b000) > libkrb5support.so.0 => /lib/libkrb5support.so.0 (0x002c2000) > libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x00228000) > libgcrypt.so.11 => /lib/libgcrypt.so.11 (0x00aa8000) > libgpg-error.so.0 => /lib/libgpg-error.so.0 (0x00b53000) > libselinux.so.1 => /lib/libselinux.so.1 (0x00d2e000) > > Is there way to fix symbol lookup errors? > -- Alexey Kurov <[email protected]> _______________________________________________ Linphone-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/linphone-users
