summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Marc Lenoir2020-08-08 18:21:17 +0200
committerJean-Marc Lenoir2020-08-08 18:21:17 +0200
commit2c077ecbaceef1b028343c983f12074dd842ea2f (patch)
treeecaf94e2c80eefc9a0678de5c819b91617f1f036
parent640cc2d914b164ca4441602607c4fcda95458204 (diff)
downloadaur-2c077ecbaceef1b028343c983f12074dd842ea2f.tar.gz
Prevent VMware to run on Linux>=5.8
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD8
-rw-r--r--vmmon.patch12
3 files changed, 18 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a72f1a01b302..17950e4aa5f5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = vmware-workstation
pkgdesc = The industry standard for running multiple operating systems as virtual machines on a single Linux PC.
pkgver = 15.5.6
- pkgrel = 1
+ pkgrel = 2
url = https://www.vmware.com/products/workstation-for-linux.html
install = vmware-workstation.install
arch = x86_64
@@ -78,7 +78,7 @@ pkgbase = vmware-workstation
sha256sums = d7a9fbf39a0345ae2f14f7f389f30b1110f605d187e0c241e99bbb18993c250d
sha256sums = 05e26d8b21d190ebabb7f693998114d9d5991d9dfb71acb4d990293a65b6b487
sha256sums = 6ce902b1dab8fc69be253abd8e79017011985eca850ff7acc7282f9ab668e35d
- sha256sums = f23aa17b29cc95b9e78f27d862a95f5f3da6608096646d175f305f9ac1b8f54a
+ sha256sums = 9156b7905f1431cd5c4e208abb5276a9a2959ee5cc5bf890e24a95c3c2b1a8e5
sha256sums = c1302d45008865537583b99d53ed0ea4a1d672227f190177fc63fc0c2f980151
pkgname = vmware-workstation
diff --git a/PKGBUILD b/PKGBUILD
index 14e0fa159760..ca53b1c3abdd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,7 +17,7 @@ pkgname=vmware-workstation
pkgver=15.5.6
_buildver=16341506
_pkgver=${pkgver}_${_buildver}
-pkgrel=1
+pkgrel=2
pkgdesc='The industry standard for running multiple operating systems as virtual machines on a single Linux PC.'
arch=(x86_64)
url='https://www.vmware.com/products/workstation-for-linux.html'
@@ -116,7 +116,7 @@ sha256sums=(
'05e26d8b21d190ebabb7f693998114d9d5991d9dfb71acb4d990293a65b6b487'
'6ce902b1dab8fc69be253abd8e79017011985eca850ff7acc7282f9ab668e35d'
- 'f23aa17b29cc95b9e78f27d862a95f5f3da6608096646d175f305f9ac1b8f54a'
+ '9156b7905f1431cd5c4e208abb5276a9a2959ee5cc5bf890e24a95c3c2b1a8e5'
'c1302d45008865537583b99d53ed0ea4a1d672227f190177fc63fc0c2f980151'
)
options=(!strip emptydirs)
@@ -133,7 +133,7 @@ _isovirtualprinterimages=(Linux Windows)
if [ -n "$_enable_macOS_guests" ]; then
-_vmware_fusion_ver=11.5.5_16269456
+_vmware_fusion_ver=11.5.6_16696540
# List of VMware Fusion versions: https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/
_unlocker_ver=3.0.3
@@ -151,7 +151,7 @@ source+=(
"efi-unlocker-patch-${_efi_unlocker_ver}.txt"
)
sha256sums+=(
- 'fedd67ec2a50ffcc71376dbeeea1f5c0577dfcfcd2bcc7bf91239f3c18d7dcf9'
+ '8205f598be56ebbe5ddf23e2484ff067fd4a0a8543cd5408c390ea6bb1ae0364'
'1c27547dcf6fb2f436c96ee62ae8c7f5cfd14b40d8bbd35dc385e247c4fb7e0f'
'392c1effcdec516000e9f8ffc97f2586524d8953d3e7d6f2c5f93f2acd809d91'
)
diff --git a/vmmon.patch b/vmmon.patch
index b44cd19ad7c3..5f95f817f365 100644
--- a/vmmon.patch
+++ b/vmmon.patch
@@ -20,3 +20,15 @@
+CC_OPTS += $(call vm_check_gcc,-mindirect-branch-register,)
include $(SRCROOT)/Makefile.kernel
+
+--- a/vmmon/linux/driver.c
++++ b/vmmon/linux/driver.c
+@@ -38,6 +38,8 @@
+
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 32)
+ #error Linux kernels before 2.6.32 are not supported
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 8, 0)
++#error Linux kernels from 5.8.0 are not supported
+ #endif
+
+ #include <asm/io.h>