Package Details: vmware-workstation 12.5.2_4638234-14

Git Clone URL: https://aur.archlinux.org/vmware-workstation.git (read-only)
Package Base: vmware-workstation
Description: The industry standard for running multiple operating systems as virtual machines on a single Linux PC.
Upstream URL: https://www.vmware.com/products/workstation-for-linux.html
Keywords: dkms hostd installer networks ovftool patch player server service systemd usbarbitrator vix vmplayer vmrun vmware vmx workstation
Licenses: custom
Conflicts: vmware-modules-dkms, vmware-ovftool, vmware-systemd-services
Submitter: Synthead
Maintainer: Synthead
Last Packager: Synthead
Votes: 6
Popularity: 4.335312
First Submitted: 2017-02-10 19:04
Last Updated: 2017-03-13 20:38

Latest Comments

Awesome_Donkey commented on 2017-03-14 12:48

12.5.4 is out too.

https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-12.5.4-5192485.x86_64.bundle

Also keep in mind the libcurl.so.4 issue with both 12.5.3 and 12.5.4.

Described in the comments here: https://aur.archlinux.org/packages/vmware-patch/

And posted here: https://communities.vmware.com/thread/558694

Synthead commented on 2017-03-13 21:49

@kisacamel, thanks for the feedback! I tried the PKGBUILD with the new version and vmmon.patch doesn't apply (hunk #12 fails at line 1167). I'll get this updated, but I can't spend time on it today, unfortunately. I have marked this package out-of-date for now.

If anyone's able to get vmmon.patch to apply, let me know what you did and I'll toss the changes in the package. Also, give me a contributor name and email and I'll give you a shout out in the PKGBUILD, too ;)

Synthead commented on 2017-03-13 20:39

Whoops, looks like I accidentally excluded '/var/lib/vmware/Shared VMs' from the PKGBUILD on release 12 with commit 05fa339c37ade19c11339b0f35207153512dc012! Shared VMs weren't affected, though, as pacman doesn't remove any files it doesn't own. This is an empty directory, however, so if nothing was in it, it would've been removed in release 12, which would cause the problems mentioned with the vmware-hostd service.

Just pushed release 14 to revert this issue and make everything happy again. Thanks for the feedback, @monotykamary!

kisacamel commented on 2017-03-13 19:17

Hi,

Thanks for fancy package!

maybe vmware-workstation update as well while fixing it ? :)

https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-12.5.3-5115892.x86_64.bundle

Synthead commented on 2017-03-13 18:48

@monotykamary, thanks for the feedback! I just updated vmblock.ko to use vfs_readlink and it works like a charm.

I'm looking into the vmware-hostd service issue right now as well.

monotykamary commented on 2017-03-13 00:39

Current package DKMS modules do not build correctly due to make error on vmblock.ko for linux>=4.10.

However in testing swordfeng's comment in vmware-modules-dkms, changing `generic_readlink` to `vfs_readlink` in vmblock.patch lets DKMS install the modules as intended.

Service vmware-networks works without a problem. Service vmware-hostd modprobes vmmon and vmci correctly, but exits on status=255 with a backtrace log in systemctl.

Synthead commented on 2017-02-25 02:05

Hi x-drum! Thanks for the feedback!

I have added ovftool in release 12. Enjoy!

x-drum commented on 2017-02-24 15:33

Hi,

currently is not possible to import VMs or template via OVA/OVF due to the missing component "vmware-ovftool", the process fails with:
[..]
spawn_async failed: Failed to execute child process "/usr/lib/vmware/../vmware-ovftool/ovftool" (No such file or directory)
[..]

I was able to fix the PKGBUILD and include "vmware-ovftool", please consider the following patch:
--- PKGBUILD.orig 2017-02-24 15:39:34.520016182 +0100
+++ PKGBUILD 2017-02-24 15:54:08.040027530 +0100
@@ -82,6 +82,7 @@
"$pkgdir/run/vmware" \
"$pkgdir/var/lib/vmware/Shared VMs" \
"$pkgdir/usr/lib/vmware-vix" \
+ "$pkgdir/usr/lib/vmware-ovftool" \
"$pkgdir/etc/vmware"

cd "$srcdir/extracted"
@@ -125,6 +126,10 @@
vmware-vix-core/vixwrapper-config.txt \
"$pkgdir/usr/lib/vmware-vix"

+ cp -r \
+ vmware-ovftool/* \
+ "$pkgdir/usr/lib/vmware-ovftool"
+
for isoimage in \
freebsd \
linux \
@@ -165,6 +170,8 @@
"$pkgdir/usr/bin"/* \
"$pkgdir/usr/lib/vmware/bin"/* \
"$pkgdir/usr/lib/vmware/setup/vmware-config" \
+ "$pkgdir/usr/lib/vmware-ovftool/ovftool" \
+ "$pkgdir/usr/lib/vmware-ovftool/ovftool.bin" \
"$pkgdir/usr/lib/vmware/lib"/{wrapper-gtk24.sh,libgksu2.so.0/gksu-run-helper}

Synthead commented on 2017-02-16 21:47

Included the "Virtual Network Editor" GUI tool and vmware-netcfg CLI tool.

Also set wmware-networks.service to restart vmware-networks when it is killed. The "Virtual Network Editor" tool kills vmware-networks when settings are saved, so this is a quick and seamless fix that makes the network come back up with the new settings.

Synthead commented on 2017-02-14 17:29

Updated vmware-hostd and vmware-networks services to probe the appropriate kernel modules when they start.

@Pival81, this should take care of the issue you were seeing, and you don't need to run modprobe or configure modules-load.d before starting the services now.

Synthead commented on 2017-02-14 16:40

Renamed vmware-workstation-server service to vmware-hostd. vmware-hostd does not start the vmware-usbarbitrator or vmware-networks services by itself anymore. This lets the user decide what specific VMware daemons to run instead of it being hard-coded as dependent services.

Synthead commented on 2017-02-14 16:18

Added systemd service files for vmware-networks.

Synthead commented on 2017-02-12 19:37

modprobe vmmon ;)

Seems like there should be a modules-load.d or something

Pival81 commented on 2017-02-12 18:45

when I start up my vm I get this error:

Could not open /dev/vmmon: File o directory non esistente.
Please make sure that the kernel module `vmmon' is loaded.

I'm on kernel 4.9.8 vanilla

Synthead commented on 2017-02-10 19:55

Added support for VMware's USB Arbitrator.

Synthead commented on 2017-02-10 19:15

Whew! That was an absolute pain to package. I needed this software for work and found that one didn't exist, so I did my gosh darndest to treat the community right and share my work. Installing blobs as root is bad, so here's a badly-needed package for this suite.

The goal of this effort was to get VMware workstation running with Packer. I likely overlooked other bits and pieces, so if this package doesn't work for you for whatever reason, gimme a shout and I'll work with you to update things.

Included are some hand-crafted, locally-sourced .service files for generating self-signed certs (the way VMware's System V init script does) and starting the VMware Workstation Server. This split-brain approach is the same way our OpenSSH .service file handles generating host keys.

In addition, this package leverages the excellent patches from the vmware-modules-dkms package to give you everything needed to handle compiling VMware's kernel modules via DKMS directly. Holy crap, I would have sunk way more time than I should have if it wasn't for these guys. Major props!