VMware Communities
mfelker
Expert
Expert

Workstation 15.`1 compiles perfectly on Manjaro Linux w/ Kernel 5.3 /wo manual patching

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...

Reply
0 Kudos
3 Replies
mkubecek
Hot Shot
Hot Shot

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. 🙂

Reply
0 Kudos
mfelker
Expert
Expert

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. 

Reply
0 Kudos
mfelker
Expert
Expert

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.   

Reply
0 Kudos