UPDATE – Please note, the guys who maintain Pentoo have an ebuild available in their overlay – https://www.pentoo.ch/svn/portage/trunk/app-emulation/vmware-workstation/

As of writing this there isn’t an ebuild out for Workstation 7.  There is also a compile issue with Workstation 6.x and 7′s vmnet module using a 2.6.32 kernel.  I upgraded to 7 yesterday and unfortunately dropped VirtualBox.  Don’t get me wrong, I love VBox and have never had any problems with it performance-wise or feature-wise but I use VMware Workstation or Fusion on all my other systems and at work.  I continually found the need to transport vms around and things just didn’t work right when running and saving VMware vms in VBox and then running it back in VMware.

To install Workstation 7 I installed the following apps

dev-cpp/cairomm
dev-cpp/libgnomecanvasmm
dev-cpp/libsexymm
sys-apps/pciutils
sys-fs/fuse
sys-libs/glibc
x11-libs/libview
x11-libs/libgksu
x11-libs/libXcursor
x11-libs/libXft
x11-libs/libXi
x11-libs/libXinerama
x11-libs/libXrandr
dev-util/eclipse-sdk
gnome-base/gnome-desktop
gnome-base/gvfs
emerge -avt gvfs gnome-desktop eclipse-sdk libXrandr libXinerama libXi libXft libXcursor libgksu libview glibc fuse  pciutils libsexymm libgnomecanvasmm cairomm

If you want to extract the bundle the following command will do it

./VMware-Workstation-Full-7.0.0-203739.x86_64.bundle -x /tmp/vmware-installer

The following creates the needed dir’s for vmware

cd /etc
ln -s init.d rc0.d
ln -s init.d rc1.d
ln -s init.d rc2.d
ln -s init.d rc3.d
ln -s init.d rc4.d
ln -s init.d rc5.d
ln -s init.d rc6.d
ln -s init.d rcS.d

Copy the vmware bundle file to /usr/src.  For some reason telling it to install somewhere else seemed to fail for me.

./VMware-Workstation-Full-7.0.0-203739.x86_64.bundle --console --custom -I

Enter the defaults for pretty much everything except tell it the init scripts are located in /etc/init.d and then everything load.

http://communities.vmware.com/thread/239221 – has information on patching vmware for the 2.6.32 kernel.  Haven’t tried it yet but seems simple enough.