FYI
JUst installed Manjaro Linux 18.1rc8 (I use KDE edition, GNOME and XFCE also available) and installed kernel 5.3.0-1-MANJARO. Using this link
https://computingforgeeks.com/install-vmware-workstation-on-arch-linux-manjaro/ VMware 15.1 compiled and runs perfectly. For those they may be interested here is the output from the installation.
=========================
yay -S --noconfirm --needed vmware-workstation
:: There are 4 providers available for vmware-workstation:
:: Repository AUR
1) vmware-workstation 2) vmware-workstation11 3) vmware-workstation12 4) vmware-workstation14
Enter a number (default=1): 1
:: Checking for conflicts...
:: Checking for inner conflicts...
[Repo: 2] dkms-2.7.1-1 gtkmm3-3.24.1-1
[Repo Make: 2] python2-2.7.16-1 unzip-6.0-13
[Aur: 2] vmware-keymaps-1.0-1 vmware-workstation-15.1.0-4
:: Downloaded PKGBUILD (1/2): vmware-keymaps
:: Downloaded PKGBUILD (2/2): vmware-workstation
2 vmware-keymaps (Build Files Exist)
1 vmware-workstation (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: Parsing SRCINFO (1/2): vmware-keymaps
:: Parsing SRCINFO (2/2): vmware-workstation
resolving dependencies...
looking for conflicting packages...
Packages (4) dkms-2.7.1-1 gtkmm3-3.24.1-1 python2-2.7.16-1 unzip-6.0-13
Total Download Size: 13.30 MiB
Total Installed Size: 86.48 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
dkms-2.7.1-1-any 51.4 KiB 206K/s 00:00 [######################################] 100%
gtkmm3-3.24.1-1-x86_64 1420.3 KiB 958K/s 00:01 [######################################] 100%
python2-2.7.16-1-x86_64 11.7 MiB 2.15M/s 00:05 [######################################] 100%
unzip-6.0-13-x86_64 133.1 KiB 3.51M/s 00:00 [######################################] 100%
(4/4) checking keys in keyring [######################################] 100%
(4/4) checking package integrity [######################################] 100%
(4/4) loading package files [######################################] 100%
(4/4) checking for file conflicts [######################################] 100%
(4/4) checking available disk space [######################################] 100%
:: Processing package changes...
(1/4) installing dkms [######################################] 100%
Optional dependencies for dkms
linux-headers: build modules against the Arch kernel [installed]
linux-lts-headers: build modules against the LTS kernel
linux-zen-headers: build modules against the ZEN kernel
linux-hardened-headers: build modules against the HARDENED kernel
(2/4) installing gtkmm3 [######################################] 100%
(3/4) installing python2 [######################################] 100%
Optional dependencies for python2
tk: for IDLE
python2-setuptools
python2-pip
(4/4) installing unzip [######################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Making package: vmware-keymaps 1.0-1 (Thu 29 Aug 2019 12:42:13 AM EDT)
==> Retrieving sources...
-> Downloading vmware-keymaps-1.0.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 130 0 130 0 0 336 0 --:--:-- --:--:-- --:--:-- 336
100 2934 0 2934 0 0 4465 0 --:--:-- --:--:-- --:--:-- 11198
==> Validating source files with sha256sums...
vmware-keymaps-1.0.tar.gz ... Passed
==> Cleaning up...
==> Making package: vmware-workstation 15.1.0-4 (Thu 29 Aug 2019 12:42:14 AM EDT)
==> Retrieving sources...
-> Downloading VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 472M 100 472M 0 0 3049k 0 0:02:38 0:02:38 --:--:-- 2940k
-> Found bootstrap
-> Found vmware-vix-bootstrap
-> Found config
-> Found pam.d-vmware-authd
-> Found configure-initscript.sh
-> Found vmware-environment.sh
-> Found config.xml
-> Found datastores.xml
-> Found environments.xml
-> Found proxy.xml
-> Found vmAutoStart.xml
-> Found vmware-hostd-certificates.service
-> Found vmware-hostd.service
-> Found vmware-authd.service
-> Found vmware-networks-configuration.service
-> Found vmware-networks.service
-> Found vmware-usbarbitrator.service
-> Found dkms.conf.in
-> Found Makefile
-> Found vmmon.patch
-> Found vmnet.patch
==> Validating source files with sha256sums...
VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle ... Passed
bootstrap ... Passed
vmware-vix-bootstrap ... Passed
config ... Passed
pam.d-vmware-authd ... Passed
configure-initscript.sh ... Passed
vmware-environment.sh ... Passed
config.xml ... Passed
datastores.xml ... Passed
environments.xml ... Passed
proxy.xml ... Passed
vmAutoStart.xml ... Passed
vmware-hostd-certificates.service ... Passed
vmware-hostd.service ... Passed
vmware-authd.service ... Passed
vmware-networks-configuration.service ... Passed
vmware-networks.service ... Passed
vmware-usbarbitrator.service ... Passed
dkms.conf.in ... Passed
Makefile ... Passed
vmmon.patch ... Passed
vmnet.patch ... Passed
==> Cleaning up...
==> Making package: vmware-keymaps 1.0-1 (Thu 29 Aug 2019 12:44:54 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found vmware-keymaps-1.0.tar.gz
==> Validating source files with sha256sums...
vmware-keymaps-1.0.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting vmware-keymaps-1.0.tar.gz with bsdtar
==> Sources are ready.
==> Making package: vmware-keymaps 1.0-1 (Thu 29 Aug 2019 12:44:54 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "vmware-keymaps"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: vmware-keymaps 1.0-1 (Thu 29 Aug 2019 12:44:56 AM EDT)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...
Packages (1) vmware-keymaps-1.0-1
Total Installed Size: 0.09 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################################] 100%
(1/1) checking package integrity [######################################] 100%
(1/1) loading package files [######################################] 100%
(1/1) checking for file conflicts [######################################] 100%
(1/1) checking available disk space [######################################] 100%
:: Processing package changes...
(1/1) installing vmware-keymaps [######################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Making package: vmware-workstation 15.1.0-4 (Thu 29 Aug 2019 12:44:56 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle
-> Found bootstrap
-> Found vmware-vix-bootstrap
-> Found config
-> Found pam.d-vmware-authd
-> Found configure-initscript.sh
-> Found vmware-environment.sh
-> Found config.xml
-> Found datastores.xml
-> Found environments.xml
-> Found proxy.xml
-> Found vmAutoStart.xml
-> Found vmware-hostd-certificates.service
-> Found vmware-hostd.service
-> Found vmware-authd.service
-> Found vmware-networks-configuration.service
-> Found vmware-networks.service
-> Found vmware-usbarbitrator.service
-> Found dkms.conf.in
-> Found Makefile
-> Found vmmon.patch
-> Found vmnet.patch
==> Validating source files with sha256sums...
VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle ... Passed
bootstrap ... Passed
vmware-vix-bootstrap ... Passed
config ... Passed
pam.d-vmware-authd ... Passed
configure-initscript.sh ... Passed
vmware-environment.sh ... Passed
config.xml ... Passed
datastores.xml ... Passed
environments.xml ... Passed
proxy.xml ... Passed
vmAutoStart.xml ... Passed
vmware-hostd-certificates.service ... Passed
vmware-hostd.service ... Passed
vmware-authd.service ... Passed
vmware-networks-configuration.service ... Passed
vmware-networks.service ... Passed
vmware-usbarbitrator.service ... Passed
dkms.conf.in ... Passed
Makefile ... Passed
vmmon.patch ... Passed
vmnet.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
==> Starting prepare()...
Extracting VMware Installer...done.
==> Sources are ready.
==> Making package: vmware-workstation 15.1.0-4 (Thu 29 Aug 2019 12:45:05 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
==> Starting package()...
==> Patching vmmon module for DKMS
patching file Makefile
patching file Makefile
patching file linux/hostif.c
patching file linux/driver.c
patching file linux/hostif.c
==> Patching vmnet module for DKMS
patching file Makefile
patching file Makefile
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "vmware-workstation"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Adding install file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: vmware-workstation 15.1.0-4 (Thu 29 Aug 2019 12:49:22 AM EDT)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...
Packages (1) vmware-workstation-15.1.0-4
Total Installed Size: 831.38 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################################] 100%
(1/1) checking package integrity [######################################] 100%
(1/1) loading package files [######################################] 100%
(1/1) checking for file conflicts [######################################] 100%
(1/1) checking available disk space [######################################] 100%
:: Processing package changes...
(1/1) installing vmware-workstation [######################################] 100%
==> Before using VMware, you need to reboot or load vmw_vmci and vmmon kernel modules (in a terminal on root: modprobe -a vmw_vmci vmmon)
==> You may also need to enable some of these services:
- vmware-networks.service: to have network access inside VMs
- vmware-usbarbitrator.service: to connect USB devices inside VMs
- vmware-hostd.service: to share VMs on the network
Optional dependencies for vmware-workstation
linux-headers: build modules against Arch kernel [installed]
:: Running post-transaction hooks...
(1/6) Install DKMS modules
==> dkms install vmware-workstation/15.1.0_13591040 -k 5.3.0-1-MANJARO
==> dkms install vmware-workstation/15.1.0_13591040 -k 5.2.10-1-MANJARO
(2/6) Updating icon theme caches...
(3/6) Reloading system manager configuration...
(4/6) Arming ConditionNeedsUpdate...
(5/6) Updating the desktop file MIME type cache...
(6/6) Updating the MIME type database...
Oh, yes... without patching, sure... I just wonder what the lines "==> Patching vmmon module for DKMS" and "==> Patching vmnet module for DKMS" (and the lines following them) might mean. 🙂
I just meant without using your extremely admirable patches. In no way would I ever denigrate what you have accomplished. I'll certainly use your solution if and when abandon Mangaro.
Another nice feature of the Manjaro VMware installation is that it installs for ALL kernels that are installed on the system - not just the highest or first one.