[manfred@manfred-pc ~]$ yaourt -Sy vmware-patch
[sudo] Mot de passe de manfred :
:: Synchronisation des bases de données de paquets...
core est à jour
extra est à jour
community est à jour
multilib est à jour
==> Téléchargement du PKGBUILD de vmware-patch depuis AUR...
x .SRCINFO
x PKGBUILD
x common-functions.sh
x vmblock-11.1.2-4.2.patch
x vmci-10.0.4-3.14.patch
x vmci-10.0.6-3.19.patch
x vmci-10.0.6-4.0.patch
x vmci-12.0.0-4.2.patch
x vmmon-10.0.4-3.14.patch
x vmmon-10.0.5-3.14.patch
x vmmon-11.1.2-4.2.patch
x vmmon-12.5.2-4.9.patch
x vmnet-10.0.1-3.13.patch
x vmnet-10.0.4-3.14.patch
x vmnet-10.0.6-3.17.patch
x vmnet-11.1.0-3.19.patch
x vmnet-11.1.2-4.2.patch
x vmnet-12.5.2-4.9.patch
x vmware-patch.install
x vmware-patch.sh
x vmware-unpatch.sh
x vmware-usbarbitrator.service
x vmware-workstation.service
x vmware.service
x vsock-10.0.4-3.14.patch
x vsock-10.0.6-3.15.patch
x vsock-10.0.6-3.19.patch
x vsock-10.0.6-4.1.patch
x vsock-11.1.2-4.2.patch
boennhoff commented on 2017-01-23 13:35
The modules again do not compile for me under linux-4.9.
I found a solution on
http://rglinuxtech.com/?p=1838Same procedure as every year...
# cd /usr/lib/vmware/modules/source
# tar xvf vmmon.tar
# tar xvf vmnet.tar
apply the following patch (sorry for not providing a copy'n'paste command):
http://pastebin.com/pae3sxMs -- do not trust alien files, check them yourself!
# tar cvf vmmon.tar vmmon-only
# tar cvf vmnet.tar vmnet-only
# vmware-patch -fv
forge commented on 2017-01-29 20:55
I thought I had commented before, but I can't find it now, so apologies if I'm duping myself.
Just wanted to say thanks to Det for maintaining this as long as he did. Before I found this package, I was patching by hand, and Googling for hours every time the kernel updated, and vmware-patch gave me back hours and hours and made me more confident that the patches being applied had passed at least a basic sanity check. I'm Googling and dropping the patches I find that work into the working dir for vmware-patch for now, and in the long run I'll probably move away from vmware-workstation towards ESXi or KVM, or just move my vmware-workstation install onto a non-rolling host, but I've gotten off topic again.
Thanks Det for running this package as long as you did. I know it's thankless work and it saved me lots of hours. If you're ever near Philly, I have a beer or two for you.
enar commented on 2017-01-30 06:42
In the batch provided by boennhoff, the added line in vmnet-only-new/userif.c should probably be changed to the following, because in the older version the write argument is 1:
retval = get_user_pages(addr, 1, FOLL_WRITE, page, NULL);
3ED_0 commented on 2017-01-30 12:58
patch for 4.9:
http://rglinuxtech.com/?p=1838jshap70 commented on 2017-02-05 20:24
here is the 4.9 patch as a script
https://bbs.archlinux.org/viewtopic.php ... 9#p1687809vmware-patch 12.5.2-1 (2017-03-01 03:13)
( Paquet non supporté : peut être dangereux ! )
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==>
Merci d'ajouter $VISUAL à vos variables d'environnement.
par exemple :
export VISUAL="vim" (dans ~/.bashrc)
(remplacez vim par votre éditeur favori)
==> Éditer PKGBUILD avec :
/usr/lib/yaourt/util.sh: ligne 227: PKGBUILD : commande introuvable
==> Dépendances de vmware-patch :
- fuse (déjà installé)
- gtkmm (déjà installé)
- linux-headers (déjà installé)
- ncurses5-compat-libs (compilation depuis AUR)
==> Éditer vmware-patch.install ? [O/n] ("A" pour annuler)
==> ------------------------------------------------------
==> o
Merci d'ajouter $VISUAL à vos variables d'environnement.
par exemple :
export VISUAL="vim" (dans ~/.bashrc)
(remplacez vim par votre éditeur favori)
==> Éditer vmware-patch.install avec :
/usr/lib/yaourt/util.sh: ligne 227: vmware-patch.install : commande introuvable
==> Lancer la compilation de vmware-patch ? [O/n]
==> ---------------------------------------------
==> o
==> Construction et installation du paquet
==> Installation/compilation des dépendances manquantes pour vmware-patch:
==> Téléchargement du PKGBUILD de ncurses5-compat-libs depuis AUR...
x .SRCINFO
x .gitignore
x PKGBUILD
mgw commented on 2017-01-30 21:36
Could you add aarch64 to supported architectures? I can confirm that it works.
Barthalion commented on 2017-02-15 21:10
I can't. Donate me some aarch64 board or embrace the --ignorearch flag.
Looserof7 commented on 2017-02-18 10:16
Can you please fix this.
Verifying source file signatures with gpg...
ncurses-6.0-20161224.tgz ... FAILED (unknown public key 702353E0F7E48EDB)
== ERROR: One or more PGP signatures could not be verified!
== ERROR: Makepkg was unable to build ncurses5-compat-libs
Looserof7 commented on 2017-02-18 10:20
gpg --keyserver pgp.mit.edu --recv-keys F7E48EDB
Execute this command if pgp key verification fails, I got this from Manjaro Forum
Barthalion commented on 2017-02-18 12:36
Stop reading silly forum and take a look at the only pinned comment. Is reading something that is actually relevant really that hard?
ncurses5-compat-libs 6.0+20161224-1 (2016-12-26 22:55)
( Paquet non supporté : peut être dangereux ! )
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==>
Merci d'ajouter $VISUAL à vos variables d'environnement.
par exemple :
export VISUAL="vim" (dans ~/.bashrc)
(remplacez vim par votre éditeur favori)
==> Éditer PKGBUILD avec :
/usr/lib/yaourt/util.sh: ligne 227: PKGBUILD : commande introuvable
==> Dépendances de ncurses5-compat-libs :
- glibc (déjà installé)
- gcc-libs (déjà installé)
- sh (déjà installé)
==> Lancer la compilation de ncurses5-compat-libs ? [O/n]
==> -----------------------------------------------------
==> o
==> Construction et installation du paquet
==> Création du paquet ncurses5-compat-libs 6.0+20161224-1 (lun. mars 6 21:38:49 CET 2017)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Téléchargement de ncurses-6.0-20161224.tgz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3123k 100 3123k 0 0 450k 0 0:00:06 0:00:06 --:--:-- 454k
-> Téléchargement de ncurses-6.0-20161224.tgz.asc...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 267 100 267 0 0 704 0 --:--:-- --:--:-- --:--:-- 706
==> Validation des fichiers source avec md5sums...
ncurses-6.0-20161224.tgz ... Réussite
ncurses-6.0-20161224.tgz.asc ... Ignoré
==> Vérification des signatures des fichiers sources grâce à gpg...
ncurses-6.0-20161224.tgz ... ÉCHEC (Clef publique inconnue 702353E0F7E48EDB)
==> ERREUR : Une ou plusieurs signatures PGP n’ont pas pu être vérifiées.
==> ERREUR : Makepkg n'a pas pu construire ncurses5-compat-libs.
==> Relancer la compilation de ncurses5-compat-libs ? [o/N]
==> -------------------------------------------------------
==> n
==> Relancer la compilation de vmware-patch ? [o/N]
==> -----------------------------------------------
==> n
[manfred@manfred-pc ~]$ uname -a
Linux manfred-pc 4.9.13-1-MANJARO #1 SMP PREEMPT Sun Feb 26 13:27:28 UTC 2017 x86_64 GNU/Linux
[manfred@manfred-pc ~]$ uname -r
4.9.13-1-MANJARO
[manfred@manfred-pc ~]$