emulators/open-vm-tools: sync with upstream

Taken from: HardenedBSD
This commit is contained in:
Franco Fichtner 2020-05-15 03:49:08 +02:00
parent 07240d25e9
commit 71a1e2bcca
8 changed files with 290 additions and 170 deletions

View file

@ -4,7 +4,6 @@
PORTNAME= open-vm-tools
PORTVERSION= ${RELEASE_VER}
DISTVERSIONPREFIX= stable-
PORTREVISION= 3
PORTEPOCH= 2
CATEGORIES= emulators
@ -19,14 +18,17 @@ ONLY_FOR_ARCHS= amd64 i386
LIB_DEPENDS= libmspack.so:archivers/libmspack \
libdnet.so:net/libdnet
RELEASE_VER= 11.0.1
BUILD_VER= 14773994
RELEASE_VER= 11.1.0
BUILD_VER= 16036546
OPTIONS_DEFINE= LIBNOTIFY OPENSSL X11
OPTIONS_DEFAULT= LIBNOTIFY OPENSSL X11
OPTIONS_DEFINE= DOCS LIBNOTIFY OPENSSL X11
OPTIONS_DEFAULT= DOCS LIBNOTIFY OPENSSL X11
OPTIONS_SUB=
DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
DOCS_CONFIGURE= docs
LIBNOTIFY_DESC= Desktop notification support
X11_CONFIGURE_WITH= x gtk2 gtkmm

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1571957704
SHA256 (vmware-open-vm-tools-stable-11.0.1_GH0.tar.gz) = 99f1e3c5245bb002c1e66cbb7a1078e1c3567db5f92cc2e00ab08557e9df4758
SIZE (vmware-open-vm-tools-stable-11.0.1_GH0.tar.gz) = 2791701
TIMESTAMP = 1589112329
SHA256 (vmware-open-vm-tools-stable-11.1.0_GH0.tar.gz) = 5930448c65cf298e3dded2a3670750f4affaf3a631500a1774eeb4cfe0a32b80
SIZE (vmware-open-vm-tools-stable-11.1.0_GH0.tar.gz) = 2667232

View file

@ -1,11 +0,0 @@
--- libDeployPkg/processPosix.c.orig 2017-02-24 22:15:37 UTC
+++ libDeployPkg/processPosix.c
@@ -28,6 +28,8 @@
#include <unistd.h>
#include <fcntl.h>
#include <sys/wait.h>
+#include <signal.h>
+#include <sys/types.h>
#include "util.h"

View file

@ -1,14 +0,0 @@
--- modules/freebsd/shared/compat_vop.h.orig 2019-10-21 21:58:04 UTC
+++ modules/freebsd/shared/compat_vop.h
@@ -47,7 +47,11 @@
#if __FreeBSD_version >= 800011
#define COMPAT_THREAD_VAR(varname, varval)
#define COMPAT_VOP_LOCK(vop, flags, threadvar) VOP_LOCK((vop), (flags))
+#if __FreeBSD_version >= 1300074
+#define COMPAT_VOP_UNLOCK(vop, flags, threadvar) VOP_UNLOCK((vop))
+#else
#define COMPAT_VOP_UNLOCK(vop, flags, threadvar) VOP_UNLOCK((vop), (flags))
+#endif
#define compat_lockstatus(lock, threadvar) lockstatus((lock))
#define compat_lockmgr(lock, flags, randompointerparam, threadval) lockmgr((lock), (flags), (randompointerparam))
#define compat_vn_lock(vp, flags, threadval) vn_lock((vp), (flags))

View file

@ -1,53 +0,0 @@
--- modules/freebsd/vmblock/vnops.c.orig 2019-10-21 21:58:04 UTC
+++ modules/freebsd/vmblock/vnops.c
@@ -532,17 +532,12 @@ struct vop_generic_args {
* Map the possible out-going vpp (Assumes that the lower layer always
* returns a VREF'ed vpp unless it gets an error.)
*/
- if (descp->vdesc_vpp_offset != VDESC_NO_OFFSET &&
- !(descp->vdesc_flags & VDESC_NOMAP_VPP) &&
- !error) {
+ if (descp->vdesc_vpp_offset != VDESC_NO_OFFSET && !error) {
/*
* XXX - even though some ops have vpp returned vp's, several ops
* actually vrele this before returning. We must avoid these ops.
* (This should go away when these ops are regularized.)
*/
- if (descp->vdesc_flags & VDESC_VPP_WILLRELE) {
- goto out;
- }
vppp = VOPARG_OFFSETTO(struct vnode***, descp->vdesc_vpp_offset,ap);
if (*vppp) {
/* FIXME: set proper name for the vnode */
@@ -550,7 +545,6 @@ struct vop_generic_args {
}
}
-out:
return error;
}
@@ -1262,12 +1256,15 @@ struct vop_unlock_args {
*/
{
struct vnode *vp = ap->a_vp;
+#if __FreeBSD_version < 1300074
int flags = ap->a_flags;
+#endif
COMPAT_THREAD_VAR(td, ap->a_td);
struct VMBlockNode *nn;
struct vnode *lvp;
int error;
+#if __FreeBSD_version < 1300074
/*
* If caller already holds interlock, drop it. (Per VOP_UNLOCK() API.)
* Also strip LK_INTERLOCK from flags passed to lower layer.
@@ -1276,6 +1273,7 @@ struct vop_unlock_args {
VI_UNLOCK(vp);
ap->a_flags = flags &= ~LK_INTERLOCK;
}
+#endif
nn = VPTOVMB(vp);
if (nn != NULL && (lvp = VMBVPTOLOWERVP(vp)) != NULL) {
error = COMPAT_VOP_UNLOCK(lvp, flags, td);

View file

@ -1,64 +0,0 @@
--- modules/freebsd/vmmemctl/os.c.orig 2019-10-21 21:58:04 UTC
+++ modules/freebsd/vmmemctl/os.c
@@ -64,7 +64,11 @@
typedef struct {
/* system structures */
+#if __FreeBSD_version >= 1300067
+ struct callout callout_handle;
+#else
struct callout_handle callout_handle;
+#endif
/* termination flag */
volatile int stop;
@@ -678,7 +682,12 @@ vmmemctl_poll(void *data) // IN
if (!t->stop) {
/* invoke registered handler, rearm timer */
Balloon_QueryAndExecute();
+#if __FreeBSD_version >= 1300067
+ callout_reset(&t->callout_handle, BALLOON_POLL_PERIOD * hz, vmmemctl_poll,
+ t);
+#else
t->callout_handle = timeout(vmmemctl_poll, t, BALLOON_POLL_PERIOD * hz);
+#endif
}
}
@@ -712,15 +721,23 @@ vmmemctl_init(void)
}
/* initialize timer state */
+#if __FreeBSD_version >= 1300067
+ callout_init(&state->timer.callout_handle, 0);
+#else
callout_handle_init(&state->timer.callout_handle);
+#endif
os_pmap_init(pmap);
os_balloonobject_create();
/* Set up and start polling */
- callout_handle_init(&t->callout_handle);
t->stop = FALSE;
+#if __FreeBSD_version >= 1300067
+ callout_reset(&t->callout_handle, BALLOON_POLL_PERIOD * hz, vmmemctl_poll,
+ t);
+#else
t->callout_handle = timeout(vmmemctl_poll, t, BALLOON_POLL_PERIOD * hz);
+#endif
vmmemctl_init_sysctl();
@@ -759,7 +776,11 @@ vmmemctl_cleanup(void)
/* Stop polling */
t->stop = TRUE;
+#if __FreeBSD_version >= 1300067
+ callout_drain(&t->callout_handle);
+#else
untimeout(vmmemctl_poll, t, t->callout_handle);
+#endif
os_balloonobject_delete();
os_pmap_free(pmap);

View file

@ -1,11 +1,17 @@
--- scripts/Makefile.am.orig 2017-04-25 03:59:07 UTC
--- scripts/Makefile.am.orig 2020-05-08 16:11:52 UTC
+++ scripts/Makefile.am
@@ -3,7 +3,7 @@ defaultscripts += poweroff-vm-default
@@ -20,12 +20,12 @@ defaultscripts += poweroff-vm-default
defaultscripts += suspend-vm-default
defaultscripts += resume-vm-default
-confdir = /etc/vmware-tools
+confdir = ${prefix}/share/vmware-tools
conf_SCRIPTS = ./common/vm-support
conf_SCRIPTS += ./common/statechange.subr
conf_SCRIPTS = ./common/statechange.subr
conf_SCRIPTS += $(defaultscripts)
-vmsupportdir = /usr/bin
+vmsupportdir = $(bindir)
vmsupport_SCRIPTS = ./common/vm-support

View file

@ -1,3 +1,5 @@
/etc/vmware-tools/tools.conf.example
bin/vm-support
bin/vmhgfs-fuse
bin/vmtoolsd
bin/vmware-checkvm
@ -5,11 +7,12 @@ bin/vmware-hgfsclient
bin/vmware-namespace-cmd
bin/vmware-rpctool
bin/vmware-toolbox-cmd
bin/vmware-vmblock-fuse
%%X11%%bin/vmware-user
%%X11%%bin/vmware-user-suid-wrapper
%%X11%%etc/xdg/autostart/vmware-user.desktop
bin/vmware-vmblock-fuse
bin/vmware-xferlogs
etc/pam.d/vmtoolsd
%%X11%%etc/xdg/autostart/vmware-user.desktop
include/vmGuestLib/includeCheck.h
include/vmGuestLib/vmGuestLib.h
include/vmGuestLib/vmSessionId.h
@ -26,37 +29,288 @@ lib/libvmtools.a
lib/libvmtools.so
lib/libvmtools.so.0
lib/libvmtools.so.0.0.0
@dir lib/vmware-tools/modules/input
lib/open-vm-tools/plugins/common/libhgfsServer.so
lib/open-vm-tools/plugins/common/libvix.so
lib/open-vm-tools/plugins/vmsvc/libguestInfo.so
lib/open-vm-tools/plugins/vmsvc/libpowerOps.so
lib/open-vm-tools/plugins/vmsvc/libtimeSync.so
lib/open-vm-tools/plugins/vmsvc/libvmbackup.so
%%X11%%lib/open-vm-tools/plugins/vmusr/libresolutionSet.so
%%X11%%lib/open-vm-tools/plugins/vmusr/libdesktopEvents.so
%%X11%%lib/open-vm-tools/plugins/vmusr/libdndcp.so
%%X11%%lib/open-vm-tools/plugins/vmusr/libresolutionSet.so
lib/vmware-tools/modules/drivers/vmblock.ko
lib/vmware-tools/modules/drivers/vmmemctl.ko
libdata/pkgconfig/vmguestlib.pc
sbin/mount_vmblock
%%PORTDOCS%%%%DOCSDIR%%/api/html/FreeSans.ttf
%%PORTDOCS%%%%DOCSDIR%%/api/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/bc_s.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/bdwn.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/classes.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/closed.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/debugChannel_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/debugChannel_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/debugChannel_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/debugChannel_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/debugChannel_8c__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/desktopevents_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/desktopevents_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_000007_000003.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_000009_000003.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_047dca2c2498ff9b0bedd63d1edb7f93.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_1ae46aceb4fd0d0c4a241d08c8eb4ed3.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_49e56c817e5e54854c35e136979f97ca.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59425e443f801f1f2fd8bbe4959a3ccf.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59aef2c812dcd59b537445af3d6f308d.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59aef2c812dcd59b537445af3d6f308d_dep.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59aef2c812dcd59b537445af3d6f308d_dep.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59aef2c812dcd59b537445af3d6f308d_dep.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_59aef2c812dcd59b537445af3d6f308d_dep.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_5a30104352ef4255dc24354b02eb2d20.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_634522728b521bdca482ce0c9bb0e469.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_634522728b521bdca482ce0c9bb0e469_dep.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_634522728b521bdca482ce0c9bb0e469_dep.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_634522728b521bdca482ce0c9bb0e469_dep.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_634522728b521bdca482ce0c9bb0e469_dep.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_93b95978f0d6069d74a14c562abea915.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_97aefd0d527b934f1d99a682da8fe6a9.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/dir_bff1a75f97c7ace650ee0c8d57d0aaa5.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/doc.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/api/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/dynsections.js
%%PORTDOCS%%%%DOCSDIR%%/api/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/folderclosed.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/folderopen.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/globals_enum.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/globals_eval.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/globals_type.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/graph_legend.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/graph_legend.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/graph_legend.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/graph_legend.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/group__vmtools__debug.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/group__vmtools__guestrpc.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/group__vmtools__i18n.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/group__vmtools__logging.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/group__vmtools__plugins.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/group__vmtools__threads.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/group__vmtools__utils.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h__dep__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h__dep__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h__dep__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/guestrpc_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8c__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h__dep__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h__dep__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h__dep__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/i18n_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/jquery.js
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h__dep__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h__dep__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h__dep__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/log_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/menu.js
%%PORTDOCS%%%%DOCSDIR%%/api/html/menudata.js
%%PORTDOCS%%%%DOCSDIR%%/api/html/modules.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/monotonicTimer_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/monotonicTimer_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/monotonicTimer_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/monotonicTimer_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/monotonicTimer_8c__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/nav_f.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/nav_g.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/nav_h.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/open.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h__dep__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h__dep__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h__dep__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/plugin_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h__dep__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h__dep__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h__dep__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/rpcdebug_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/signalSource_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/signalSource_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/signalSource_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/signalSource_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/signalSource_8c__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/splitbar.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcChannelCallback.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcChannelCallback__coll__graph.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcChannelCallback__coll__graph.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcChannelCallback__coll__graph.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcChannelCallback__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugLibData.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugLibData__coll__graph.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugLibData__coll__graph.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugLibData__coll__graph.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugLibData__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgList.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgList__coll__graph.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgList__coll__graph.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgList__coll__graph.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgList__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgMapping.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgMapping__coll__graph.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgMapping__coll__graph.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgMapping__coll__graph.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugMsgMapping__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugPlugin.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugPlugin__coll__graph.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugPlugin__coll__graph.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugPlugin__coll__graph.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugPlugin__coll__graph.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcDebugRecvMapping.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structRpcInData.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structToolsAppCapability.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structToolsAppCtx.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structToolsAppProvider.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structToolsAppReg.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structToolsCorePool.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structToolsPluginData.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structToolsPluginSignalCb.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/structToolsServiceProperty.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/sync_off.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/sync_on.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/tab_a.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/tab_b.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/tab_h.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/tab_s.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/api/html/threadPool_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/threadPool_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/threadPool_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/threadPool_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/threadPool_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/threadPool_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h__dep__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h__dep__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h__dep__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/utils_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmbackup_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmbackup_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h__dep__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h__dep__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h__dep__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbgInt_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbg_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbg_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbg_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbg_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmrpcdbg_8c__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsConfig_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsConfig_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsConfig_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsConfig_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsConfig_8c__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h__dep__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h__dep__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h__dep__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h__dep__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsInt_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsLog_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsLog_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsLog_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsLog_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolsLog_8c__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtools_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtools_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtools_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtools_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtools_8c__incl.png
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmtoolslib__version_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmxLogger_8c.html
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmxLogger_8c__incl.dot
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmxLogger_8c__incl.map
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmxLogger_8c__incl.md5
%%PORTDOCS%%%%DOCSDIR%%/api/html/vmxLogger_8c__incl.png
%%DATADIR%%/messages/de/toolboxcmd.vmsg
%%DATADIR%%/messages/de/vmtoolsd.vmsg
%%DATADIR%%/messages/en/toolboxcmd.vmsg
%%DATADIR%%/messages/en/vmtoolsd.vmsg
%%DATADIR%%/messages/es/toolboxcmd.vmsg
%%DATADIR%%/messages/es/vmtoolsd.vmsg
%%DATADIR%%/messages/fr/toolboxcmd.vmsg
%%DATADIR%%/messages/fr/vmtoolsd.vmsg
%%DATADIR%%/messages/it/toolboxcmd.vmsg
%%DATADIR%%/messages/it/vmtoolsd.vmsg
%%DATADIR%%/messages/ja/toolboxcmd.vmsg
%%DATADIR%%/messages/ja/vmtoolsd.vmsg
%%DATADIR%%/messages/ko/toolboxcmd.vmsg
%%DATADIR%%/messages/ko/vmtoolsd.vmsg
%%DATADIR%%/messages/zh_CN/toolboxcmd.vmsg
%%DATADIR%%/messages/zh_CN/vmtoolsd.vmsg
%%DATADIR%%/messages/zh_TW/toolboxcmd.vmsg
%%DATADIR%%/messages/zh_TW/vmtoolsd.vmsg
share/vmware-tools/poweroff-vm-default
share/vmware-tools/poweron-vm-default
share/vmware-tools/resume-vm-default
share/vmware-tools/scripts/vmware/network
share/vmware-tools/statechange.subr
share/vmware-tools/suspend-vm-default
share/vmware-tools/vm-support
%%DATADIR%%/messages/de/toolboxcmd.vmsg
%%DATADIR%%/messages/de/vmtoolsd.vmsg
%%DATADIR%%/messages/ja/toolboxcmd.vmsg
%%DATADIR%%/messages/ja/vmtoolsd.vmsg
%%DATADIR%%/messages/ko/toolboxcmd.vmsg
%%DATADIR%%/messages/ko/vmtoolsd.vmsg
%%DATADIR%%/messages/zh_CN/toolboxcmd.vmsg
@rmtry etc/vmware-tools/plugins
etc/pam.d/vmtoolsd
/etc/vmware-tools/tools.conf.example
@dirrmtry /etc/vmware-tools
@dir lib/vmware-tools/modules/input
@dir %%DATADIR%%/scripts/vmware
@dir %%DATADIR%%/tests
@dir /etc/vmware-tools