aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeel Chauhan <nc@FreeBSD.org>2021-08-03 01:50:57 +0000
committerNeel Chauhan <nc@FreeBSD.org>2021-08-03 02:47:10 +0000
commit42dfc139f65ba4e9033376a97762a78d93c3cc6a (patch)
tree88797fc1d62fea46b1d86bb00a11c43762ef41e4
parent94630ac169bce38348e144f436664e3854fa132d (diff)
downloadports-42dfc139f65ba4e9033376a97762a78d93c3cc6a.tar.gz
ports-42dfc139f65ba4e9033376a97762a78d93c3cc6a.zip
emulators/open-vm-tools: Prepare for glib 2.68.3
PR: 256200
-rw-r--r--emulators/open-vm-tools/files/patch-lib_include_tracer.hh12
-rw-r--r--emulators/open-vm-tools/files/patch-lib_pollGtk_pollGtk.c11
-rw-r--r--emulators/open-vm-tools/files/patch-services_plugins_dndcp_dndGuest_dndCPTransportGuestRpc.hpp16
-rw-r--r--emulators/open-vm-tools/files/patch-services_plugins_dndcp_dndcp.cpp14
4 files changed, 53 insertions, 0 deletions
diff --git a/emulators/open-vm-tools/files/patch-lib_include_tracer.hh b/emulators/open-vm-tools/files/patch-lib_include_tracer.hh
new file mode 100644
index 000000000000..6e3e401453da
--- /dev/null
+++ b/emulators/open-vm-tools/files/patch-lib_include_tracer.hh
@@ -0,0 +1,12 @@
+--- lib/include/tracer.hh.orig 2021-08-03 01:45:08 UTC
++++ lib/include/tracer.hh
+@@ -28,9 +28,7 @@
+
+ #include "vm_basic_defs.h"
+
+-extern "C" {
+ #include "glib.h"
+-}
+
+
+ #ifdef VMX86_DEVEL
diff --git a/emulators/open-vm-tools/files/patch-lib_pollGtk_pollGtk.c b/emulators/open-vm-tools/files/patch-lib_pollGtk_pollGtk.c
new file mode 100644
index 000000000000..abe899d9f45a
--- /dev/null
+++ b/emulators/open-vm-tools/files/patch-lib_pollGtk_pollGtk.c
@@ -0,0 +1,11 @@
+--- lib/pollGtk/pollGtk.c.orig 2021-08-03 01:31:55 UTC
++++ lib/pollGtk/pollGtk.c
+@@ -1485,7 +1485,7 @@ Poll_InitGtk(void)
+ PollLockingAlwaysEnabled,
+ };
+
+- if (g_once_init_enter(&inited)) {
++ if (g_once_init_enter((gsize *)&inited)) {
+ gsize didInit = 1;
+ Poll_InitWithImpl(&gtkImpl);
+ g_once_init_leave(&inited, didInit);
diff --git a/emulators/open-vm-tools/files/patch-services_plugins_dndcp_dndGuest_dndCPTransportGuestRpc.hpp b/emulators/open-vm-tools/files/patch-services_plugins_dndcp_dndGuest_dndCPTransportGuestRpc.hpp
new file mode 100644
index 000000000000..7d90d26a669e
--- /dev/null
+++ b/emulators/open-vm-tools/files/patch-services_plugins_dndcp_dndGuest_dndCPTransportGuestRpc.hpp
@@ -0,0 +1,16 @@
+--- services/plugins/dndcp/dndGuest/dndCPTransportGuestRpc.hpp.orig 2021-08-03 01:43:48 UTC
++++ services/plugins/dndcp/dndGuest/dndCPTransportGuestRpc.hpp
+@@ -31,13 +31,11 @@
+
+ #include "dnd.h"
+
+-extern "C" {
+ #ifdef VMX86_TOOLS
+ #include "vmware/tools/guestrpc.h"
+ #else
+ #include "guest_rpc.h"
+ #endif
+-}
+
+ #define GUEST_RPC_CMD_STR_DND "dnd.transport"
+ #define GUEST_RPC_CMD_STR_CP "copypaste.transport"
diff --git a/emulators/open-vm-tools/files/patch-services_plugins_dndcp_dndcp.cpp b/emulators/open-vm-tools/files/patch-services_plugins_dndcp_dndcp.cpp
new file mode 100644
index 000000000000..cc0e68453b66
--- /dev/null
+++ b/emulators/open-vm-tools/files/patch-services_plugins_dndcp_dndcp.cpp
@@ -0,0 +1,14 @@
+--- services/plugins/dndcp/dndcp.cpp.orig 2021-08-03 01:47:47 UTC
++++ services/plugins/dndcp/dndcp.cpp
+@@ -31,11 +31,9 @@
+
+ #define G_LOG_DOMAIN "dndcp"
+
+-extern "C" {
+ #include "vmware/guestrpc/tclodefs.h"
+ #include "vmware/tools/plugin.h"
+ #include "vmware/tools/utils.h"
+-}
+
+ #include <string.h>
+ #include "copyPasteDnDWrapper.h"