I am working on an application that requires the use of both the VDDK *and* VIX APIs in the same Linux 64-bit client application.
It appears that each distribution comes with its own (somewhat overlapping) set of libraries that the main API libs (libvixDiskLib.so and libvix.so) are dependent on. And my problem is that I can't get both APIs to work using the same set of shared, dependent libs. They work grest when paired with the libs they came with, but not when I try to combine them (which you *have* to do since they are dynamically shared).
Since the VIX release is more recent, I tried using those libs with the VDDK (libvixDiskLib.so). This results in a crash when trying to open a VMDK.
Conversely, if I try to use the (older) VDDK libs with VIX (libvix.so), the library cannot be loaded because of an unresolved symbol in libgvmomi.
Is there a way to use both of these APIs from the same application?
It would seem to me that we need a release of the VDDK lib that will work with the dependent libs that come with the latest VIX distribution.
Or, is there another way?
The VDDK libs I am using come from the latest, 5.0, distribution:
The VIX libs I am using come from the latest, 1.11, distribution (version for Workstation-8.0.0-and-vSphere-5.0.0):
-rw-r--r-- 1 root root 1767620 Feb 9 12:56 libcrypto.so.0
-rw-r--r-- 1 root root 1767620 Feb 9 12:56 libcrypto.so.0.9.8
-rw-r--r-- 1 root root 322272 Feb 9 12:56 libcurl.so.4
-rw-r--r-- 1 root root 322272 Feb 9 12:56 libcurl.so.4.1.1
-rw-r--r-- 1 root root 986352 Feb 9 12:56 libglib-2.0.so.0
-rw-r--r-- 1 root root 986352 Feb 9 12:56 libglib-2.0.so.0.2400.2
-rw-r--r-- 1 root root 12520 Feb 9 12:56 libgmodule-2.0.so.0
-rw-r--r-- 1 root root 12520 Feb 9 12:56 libgmodule-2.0.so.0.2400.2
-rw-r--r-- 1 root root 273464 Feb 9 12:56 libgobject-2.0.so.0
-rw-r--r-- 1 root root 273464 Feb 9 12:56 libgobject-2.0.so.0.2400.2
-rw-r--r-- 1 root root 17864 Feb 9 12:56 libgthread-2.0.so.0
-rw-r--r-- 1 root root 17864 Feb 9 12:56 libgthread-2.0.so.0.2400.2
-rw-r--r-- 1 root root 7478928 Feb 9 12:56 libgvmomi.so.0
-rw-r--r-- 1 root root 365066 Feb 9 12:56 libssl.so.0
-rw-r--r-- 1 root root 365066 Feb 9 12:56 libssl.so.0.9.8
-rw-r--r-- 1 root root 6007232 Feb 9 12:56 libvix.so
-rw-r--r-- 1 root root 1291560 Feb 9 12:56 libxml2.so.2
-rw-r--r-- 1 root root 1291560 Feb 9 12:56 libxml2.so.2.6.26
-rw-r--r-- 1 root root 90821 Feb 9 12:56 libz.so.1
THANKS!