magreenblatt wrote:What does the following command show? Are there any missing dependencies?
- Code: Select all
otool -L /Library/Internet\ Plug-Ins/CiscoWebCommunicator.plugin/Contents/MacOS/CiscoWebCommunicator
This is the output from that command.
- Code: Select all
otool -L /Library/Internet\ Plug-Ins/CiscoWebCommunicator.plugin/Contents/MacOS/CiscoWebCommunicator
/Library/Internet Plug-Ins/CiscoWebCommunicator.plugin/Contents/MacOS/CiscoWebCommunicator:
/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility version 1.2.0, current version 1.7.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 833.25.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 41.0.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 395.11.0)
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 17.0.0)
/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 53.0.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/System/Library/Frameworks/QTKit.framework/Versions/A/QTKit (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
@loader_path/../Frameworks/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
@loader_path/../Frameworks/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
@loader_path/libcsfnetutils.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/libdnsutils.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/libcurl.dylib (compatibility version 7.0.0, current version 7.0.0)
@loader_path/libxml2.2.dylib (compatibility version 12.0.0, current version 12.1.0)
@loader_path/../Frameworks/libcxybase.1.dylib (compatibility version 2.0.0, current version 2.0.0)
@loader_path/../Frameworks/libgio-2.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libglib-2.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgmodule-2.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgobject-2.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstapp-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstaudio-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstbase-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstcontroller-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstinterfaces-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstnetbuffer-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstpbutils-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstreamer-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstriff-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstrtp-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgsttag-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgstvideo-0.10.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libgthread-2.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/liboil-0.3.0.dylib (compatibility version 0.0.0, current version 0.0.0)
@loader_path/../Frameworks/libpme.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@loader_path/../Frameworks/libpmexy.1.dylib (compatibility version 2.0.0, current version 2.0.0)
@loader_path/../Frameworks/libpmpxy.1.dylib (compatibility version 2.0.0, current version 2.0.0)
@loader_path/../Frameworks/libtaagsth264codecbase.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@loader_path/../Frameworks/libtaf.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@loader_path/../Frameworks/libtafxy.1.dylib (compatibility version 2.0.0, current version 2.0.0)
@loader_path/../Frameworks/libxml2-0.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.21.0)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1138.47.0)
I am not much of an Apple person, but that to me looks like everything is good. My current train of thought is this:
the line '@loader_path/../Frameworks/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
' to me looks like the plugin is expecting to load the dylib from the Frameworks directory included in the installed plugin, but in the error I got, it showed a that it was trying to load '/usr/lib/libcrypto.dylib'
I am suspicious that the plugin is using the wrong libraries, so my current effort is to see if I can figure out what @loader_path resolves to when the application runs, and/or see if I can make sure the plugin is loading the correct dylibs
In case it is useful, here is the otool output for those two dylibs.
- Code: Select all
$ otool -L /Library/Internet\ Plug-Ins/CiscoWebCommunicator.plugin/Contents/Frameworks/libcrypto.0.9.8.dylib
/Library/Internet Plug-Ins/CiscoWebCommunicator.plugin/Contents/Frameworks/libcrypto.0.9.8.dylib:
@loader_path/../Frameworks/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
$ otool -L /usr/lib/libcrypto.dylib
/usr/lib/libcrypto.dylib:
/usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 50.0.0)
/System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent (compatibility version 1.0.0, current version 25.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
If I make any progress I will update.