Hi, I'm actually not sure what's the exact problem, so please correct me if i'm wrong. The package app-accessibility/at-spi2-core is installed, and I'm getting the following message: !!! existing preserved libs: >>> package: app-accessibility/at-spi2-core-2.6.3 * - /usr/lib64/libatspi.so.0 * - /usr/lib64/libatspi.so.0.0.1 * used by /opt/vmware/lib/vmware/libconf/lib/gtk-2.0/modules/libatk-bridge.so (app-emulation/vmware-player-5.0.2.1031769) Use emerge @preserved-rebuild to rebuild packages using these libraries bash$ cat /var/lib/portage/preserved_libs_registry { "app-accessibility/at-spi2-core:2": [ "app-accessibility/at-spi2-core-2.6.3", "1894", [ "/usr/lib64/libatspi.so.0.0.1", "/usr/lib64/libatspi.so.0" ] ] }
ls -al /usr/lib64/libatspi* lrwxrwxrwx 1 root root 17 Mar 24 2013 /usr/lib64/libatspi.so.0 -> libatspi.so.0.0.1 -rwxr-xr-x 1 root root 165816 Mar 24 2013 /usr/lib64/libatspi.so.0.0.1 equery b /usr/lib64/libatspi.so.0.0.1 * Searching for /usr/lib64/libatspi.so.0.0.1 .. (the owner is not found)
apologies, the package app-accessibility/at-spi2-core is NOT installed
That precompiled library seems really requires libatspi: ldd /opt/vmware/lib/vmware/libconf/lib/gtk-2.0/modules/libatk-bridge.so | grep spi ldd: warning: you do not have execution permission for `/opt/vmware/lib/vmware/libconf/lib/gtk-2.0/modules/libatk-bridge.so' libatspi.so.0 => /usr/lib64/libatspi.so.0 (0x00007f248c10e000)
Not sure what the problem here is. Please read https://wiki.gentoo.org/wiki/Preserve-libs
Preserve-libs helped to discover the issue and you can ignore its output now. ldd clearly shows libatspi.so.0 dependence. Please assign to vmware team.
as a quick confirmation: https://aur.archlinux.org/packages/vmware-workstation/ Dependencies (13) at-spi2-core <skip> ping?..
app-emulation/vmware-player-5.0.2.1031769 does not actually unbundle any libraries anymore. When I originally wrote the ebuild it did, but that functionality has since been disabled. Thus, most of the RDEPENDs specified in the ebuild are actually superfluous since VMware Player ships with binaries of most of the libraries upon which it depends, including libatspi.so.0.
interesting. I do have libatspi.so.0 under /opt/vmware. It might be bug in portage then. It leaves preserved_libs_registry after unemerging at-spi2-core Is any way to let portage know that there is a proper library but in different location?..
After recent update (last month) I've started to get more: !!! existing preserved libs: >>> package: gnome-base/gnome-keyring-3.8.2 * - /usr/lib64/libgp11.so.0 * - /usr/lib64/libgp11.so.0.0.0 * - /usr/lib64/libgcr.so.0 * - /usr/lib64/libgcr.so.0.0.0 * used by /opt/vmware/lib/vmware/lib/libvmplayer.so/libvmplayer.so (app-emulation/vmware-player-5.0.2.1031769) * used by /opt/vmware/lib/vmware/lib/libvmware-enter-serial.so/libvmware-enter-serial.so (app-emulation/vmware-player-5.0.2.1031769) * used by /opt/vmware/lib/vmware/lib/libvmware-fuseUI.so/libvmware-fuseUI.so (app-emulation/vmware-player-5.0.2.1031769) * used by 4 other files >>> package: x11-libs/pango-1.34.1 * - /usr/lib64/libpangox-1.0.so.0 * - /usr/lib64/libpangox-1.0.so.0.3000.1 * used by /opt/vmware/lib/vmware/lib/libvmplayer.so/libvmplayer.so (app-emulation/vmware-player-5.0.2.1031769) * used by /opt/vmware/lib/vmware/lib/libvmware-enter-serial.so/libvmware-enter-serial.so (app-emulation/vmware-player-5.0.2.1031769) * used by /opt/vmware/lib/vmware/lib/libvmware-fuseUI.so/libvmware-fuseUI.so (app-emulation/vmware-player-5.0.2.1031769) * used by 5 other files
vmware comes with its own version of that library; the bug is in portage. *** This bug has been marked as a duplicate of bug 493018 ***