Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 359457 - vmware-workstation-7.1.3 ebuild conflicts with emul-linux-x86-baselibs (vmware overlay)
Summary: vmware-workstation-7.1.3 ebuild conflicts with emul-linux-x86-baselibs (vmwar...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo VMWare Bug Squashers [disabled]
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-19 10:01 UTC by Maksim Privalov
Modified: 2013-06-21 19:29 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maksim Privalov 2011-03-19 10:01:15 UTC
Installation of vmware-workstation-7.1.3 done incorrect on AMD64 systems containing emul-linux-x86-baselibs package. Problem is in the following expression inside src_prepare section of ebuild:

ldconfig -p | sed 's:^\s\+\([^(]*[^( ]\).*=> /.*$:\1:g;t;d' | fgrep -vx 'libcrypto.so.0.9.8 libssl.so.0.9.8' | xargs -d'\n' -r rm -rf

This expression will remove libpng12.so library bundled with vmware because emul-linux-x86-baselibs-20110129 package contains 32-bit version which  included into output of ldconfig -p   But all other bundled VMware libraries are not linked against 32-bit version, they need 64-bit one. So issue is that we need 64-bit version of libpng12, but when have 32-bit we will remove bundled.

Proposed solution: exclude all libraries contained in /usr/lib32 on AMD64 platform from unbundling list:

ldconfig -p | grep -v /usr/lib32 | sed 's:^\s\+\([^(]*[^( ]\).*=> /.*$:\1:g;t;d' | fgrep -vx 'libcrypto.so.0.9.8 libssl.so.0.9.8' | xargs -d'\n' -r rm -rf


Reproducible: Always

Steps to Reproduce:
1. Install emul-linux-x86-baselibs-20110129 on AMD64 Gentoo
2. Install vmware-workstation-7.1.3.324285 from vmware overlay
3. Try to run vmware or vmplayer
Actual Results:  
vmware or vmplayer will exit silently and immediately after launch attempt.

Expected Results:  
vmware should start and show UI
Comment 1 Buggy B. 2011-04-12 03:33:55 UTC
A little bit different results:

Steps to Reproduce:
1. Installed:
app-emulation/emul-linux-x86-baselibs
app-emulation/emul-linux-x86-compat
app-emulation/emul-linux-x86-gtklibs
app-emulation/emul-linux-x86-medialibs
app-emulation/emul-linux-x86-opengl
app-emulation/emul-linux-x86-qtlibs
app-emulation/emul-linux-x86-sdl
app-emulation/emul-linux-x86-soundlibs
app-emulation/emul-linux-x86-xlibs

2. Installed:
app-emulation/vmware-modules (238.4[1]@12.04.2011): VMware kernel modules
app-emulation/vmware-tools (8.4.6.385536[1]@11.04.2011): VMware Tools for guest operating systems
app-emulation/vmware-workstation (7.1.4.385536[1]@12.04.2011): Emulate a complete PC on your PC without the usual performance overhead of most emulators

3. Try to run vmware-workstation:
Actual Results:  
vmware-workstation UI start, you can change settings or look at "About..", but will exit silently and immediately after VM create new or open attempt.

Also, exactly the same story is with 7.1.3, both was lunched under:
Linux version 2.6.32-gentoo-r24 (root@acer1) (gcc version 4.4.5 (Gentoo 4.4.5 p1.2, pie-0.4.5) ) #3 SMP Thu Mar 10 02:49:53 MSK 2011

Emerge, modules build and init.d/vmware start is OK, but not possible to create NEW VM.. so, looks like all 7.1.x is unusable under gentoo?! ((:
Comment 2 Andreas K. Hüttel archtester gentoo-dev 2013-06-21 19:29:04 UTC
Version is long gone.