aboutsummaryrefslogtreecommitdiff
path: root/emulators/open-vm-tools
diff options
context:
space:
mode:
authorJosh Paetzel <jpaetzel@FreeBSD.org>2018-05-28 02:04:36 +0000
committerJosh Paetzel <jpaetzel@FreeBSD.org>2018-05-28 02:04:36 +0000
commit69f24b93f53d5f2009e3b258d3b6702618118e3b (patch)
tree6bba482999afebe643d2ab04346fb34429998234 /emulators/open-vm-tools
parent8869a77315cdba25ea41b0d2337ed3020729eab7 (diff)
downloadports-69f24b93f53d5f2009e3b258d3b6702618118e3b.tar.gz
ports-69f24b93f53d5f2009e3b258d3b6702618118e3b.zip
Notes
Diffstat (limited to 'emulators/open-vm-tools')
-rw-r--r--emulators/open-vm-tools/Makefile9
-rw-r--r--emulators/open-vm-tools/distinfo6
-rw-r--r--emulators/open-vm-tools/files/extra-patch-modules_freebsd_vmxnet_net__compat.h13
-rw-r--r--emulators/open-vm-tools/files/patch-configure.ac6
-rw-r--r--emulators/open-vm-tools/files/patch-lib_guestApp_guestApp.c2
-rw-r--r--emulators/open-vm-tools/files/patch-lib_include_vm__basic__types.h4
-rw-r--r--emulators/open-vm-tools/files/patch-lib_misc_util__misc.c4
-rw-r--r--emulators/open-vm-tools/files/patch-lib_vmCheck_vmcheck.c4
-rw-r--r--emulators/open-vm-tools/files/patch-lib_wiper_wiperPosix.c10
-rw-r--r--emulators/open-vm-tools/files/patch-modules_Makefile.am8
-rw-r--r--emulators/open-vm-tools/files/patch-modules_freebsd_vmblock_vfsops.c12
-rw-r--r--emulators/open-vm-tools/files/patch-modules_freebsd_vmxnet_net__compat.h18
-rw-r--r--emulators/open-vm-tools/files/patch-services_plugins_vix_vixTools.c25
13 files changed, 46 insertions, 75 deletions
diff --git a/emulators/open-vm-tools/Makefile b/emulators/open-vm-tools/Makefile
index 2db822f9ccc8..75ffec4d2015 100644
--- a/emulators/open-vm-tools/Makefile
+++ b/emulators/open-vm-tools/Makefile
@@ -4,7 +4,6 @@
PORTNAME= open-vm-tools
PORTVERSION= ${RELEASE_VER}
DISTVERSIONPREFIX= stable-
-PORTREVISION= 6
PORTEPOCH= 2
CATEGORIES= emulators
@@ -18,8 +17,8 @@ ONLY_FOR_ARCHS= amd64 i386
LIB_DEPENDS= libmspack.so:archivers/libmspack
-RELEASE_VER= 10.2.0
-BUILD_VER= 7253323
+RELEASE_VER= 10.2.5
+BUILD_VER= 8068406
OPTIONS_DEFINE= DNET LIBNOTIFY OPENSSL X11
OPTIONS_DEFAULT= DNET LIBNOTIFY OPENSSL X11
@@ -65,10 +64,6 @@ INSTALL_TARGET= install-strip
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ${OSVERSION} > 1200063
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-modules_freebsd_vmxnet_net__compat.h
-.endif
-
.if ${PORT_OPTIONS:MX11}
CONFLICTS= open-vm-tools-nox11-[0-9]*
.else
diff --git a/emulators/open-vm-tools/distinfo b/emulators/open-vm-tools/distinfo
index bdf78eb555a2..96122eec6922 100644
--- a/emulators/open-vm-tools/distinfo
+++ b/emulators/open-vm-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1513787562
-SHA256 (vmware-open-vm-tools-stable-10.2.0_GH0.tar.gz) = 40dccff0630034b4985ac7a0d3bfcf89025e9a57f518e561db8c6fd7322bf029
-SIZE (vmware-open-vm-tools-stable-10.2.0_GH0.tar.gz) = 3200084
+TIMESTAMP = 1524018090
+SHA256 (vmware-open-vm-tools-stable-10.2.5_GH0.tar.gz) = c0f182c0c422fca8f8b3e5c21802f724256dfe5907383db28ec7e4d5b6d52b0f
+SIZE (vmware-open-vm-tools-stable-10.2.5_GH0.tar.gz) = 3207633
diff --git a/emulators/open-vm-tools/files/extra-patch-modules_freebsd_vmxnet_net__compat.h b/emulators/open-vm-tools/files/extra-patch-modules_freebsd_vmxnet_net__compat.h
deleted file mode 100644
index bcb2b969c792..000000000000
--- a/emulators/open-vm-tools/files/extra-patch-modules_freebsd_vmxnet_net__compat.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- modules/freebsd/vmxnet/net_compat.h.orig 2018-05-23 22:11:09 UTC
-+++ modules/freebsd/vmxnet/net_compat.h
-@@ -38,8 +38,8 @@
- #define VXN_IFMULTI_FIRST LIST_FIRST
- #define VXN_IFMULTI_NEXT LIST_NEXT
- #else /* >= 500016 */
-- #define VXN_IFMULTI_FIRST TAILQ_FIRST
-- #define VXN_IFMULTI_NEXT TAILQ_NEXT
-+ #define VXN_IFMULTI_FIRST CK_STAILQ_FIRST
-+ #define VXN_IFMULTI_NEXT CK_STAILQ_NEXT
- #endif /* 500016 */
-
- #if __FreeBSD_version < 500043
diff --git a/emulators/open-vm-tools/files/patch-configure.ac b/emulators/open-vm-tools/files/patch-configure.ac
index 36d1421ce7dc..ad600145426b 100644
--- a/emulators/open-vm-tools/files/patch-configure.ac
+++ b/emulators/open-vm-tools/files/patch-configure.ac
@@ -1,6 +1,6 @@
---- configure.ac.orig 2017-02-24 22:15:37 UTC
+--- configure.ac.orig 2018-03-30 18:44:35 UTC
+++ configure.ac
-@@ -1082,7 +1082,7 @@ AC_CHECK_HEADERS([sys/user.h],
+@@ -1095,7 +1095,7 @@ AC_CHECK_HEADERS([sys/user.h],
])
AC_CHECK_HEADERS([sys/vfs.h])
AC_CHECK_HEADERS([syslimits.h])
@@ -9,7 +9,7 @@
AC_CHECK_HEADER(
[wchar.h],
-@@ -1137,7 +1137,7 @@ AC_C_VOLATILE
+@@ -1142,7 +1142,7 @@ AC_C_VOLATILE
### General flags / actions
CFLAGS="$CFLAGS -Wall"
diff --git a/emulators/open-vm-tools/files/patch-lib_guestApp_guestApp.c b/emulators/open-vm-tools/files/patch-lib_guestApp_guestApp.c
index fa55c5014756..ae4210de1d50 100644
--- a/emulators/open-vm-tools/files/patch-lib_guestApp_guestApp.c
+++ b/emulators/open-vm-tools/files/patch-lib_guestApp_guestApp.c
@@ -1,4 +1,4 @@
---- lib/guestApp/guestApp.c.orig 2017-02-24 22:15:37 UTC
+--- lib/guestApp/guestApp.c.orig 2018-03-30 18:44:35 UTC
+++ lib/guestApp/guestApp.c
@@ -63,7 +63,7 @@
#elif defined __APPLE__
diff --git a/emulators/open-vm-tools/files/patch-lib_include_vm__basic__types.h b/emulators/open-vm-tools/files/patch-lib_include_vm__basic__types.h
index 2ac99e76f388..52834a0f7e93 100644
--- a/emulators/open-vm-tools/files/patch-lib_include_vm__basic__types.h
+++ b/emulators/open-vm-tools/files/patch-lib_include_vm__basic__types.h
@@ -1,6 +1,6 @@
---- lib/include/vm_basic_types.h.orig 2017-02-24 22:15:37 UTC
+--- lib/include/vm_basic_types.h.orig 2018-03-30 18:44:35 UTC
+++ lib/include/vm_basic_types.h
-@@ -415,6 +415,7 @@ typedef int64 VmTimeVirtualClock; /* Vi
+@@ -418,6 +418,7 @@ typedef int64 VmTimeVirtualClock; /* Virtual Clock ke
#endif
#elif defined(__linux__) || \
(defined(__FreeBSD__) && (__FreeBSD__ + 0))\
diff --git a/emulators/open-vm-tools/files/patch-lib_misc_util__misc.c b/emulators/open-vm-tools/files/patch-lib_misc_util__misc.c
index 983173b39e81..83dafd00666b 100644
--- a/emulators/open-vm-tools/files/patch-lib_misc_util__misc.c
+++ b/emulators/open-vm-tools/files/patch-lib_misc_util__misc.c
@@ -1,6 +1,6 @@
---- lib/misc/util_misc.c.orig 2017-02-24 22:15:37 UTC
+--- lib/misc/util_misc.c.orig 2018-03-30 18:44:35 UTC
+++ lib/misc/util_misc.c
-@@ -307,7 +307,7 @@ Util_CanonicalPathsIdentical(const char
+@@ -303,7 +303,7 @@ Util_CanonicalPathsIdentical(const char *path1, // IN
return (strcmp(path1, path2) == 0);
#elif defined(_WIN32)
return (_stricmp(path1, path2) == 0);
diff --git a/emulators/open-vm-tools/files/patch-lib_vmCheck_vmcheck.c b/emulators/open-vm-tools/files/patch-lib_vmCheck_vmcheck.c
index ecd5ae7f8155..fd95e739f055 100644
--- a/emulators/open-vm-tools/files/patch-lib_vmCheck_vmcheck.c
+++ b/emulators/open-vm-tools/files/patch-lib_vmCheck_vmcheck.c
@@ -1,6 +1,6 @@
---- lib/vmCheck/vmcheck.c.orig 2017-02-24 22:15:37 UTC
+--- lib/vmCheck/vmcheck.c.orig 2018-03-30 18:44:35 UTC
+++ lib/vmCheck/vmcheck.c
-@@ -134,6 +134,7 @@ VmCheckSafe(SafeCheckFn checkFn)
+@@ -135,6 +135,7 @@ VmCheckSafe(SafeCheckFn checkFn)
#else
do {
int signals[] = {
diff --git a/emulators/open-vm-tools/files/patch-lib_wiper_wiperPosix.c b/emulators/open-vm-tools/files/patch-lib_wiper_wiperPosix.c
deleted file mode 100644
index 487eaadde1d4..000000000000
--- a/emulators/open-vm-tools/files/patch-lib_wiper_wiperPosix.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib/wiper/wiperPosix.c.orig 2018-02-24 17:51:48 UTC
-+++ lib/wiper/wiperPosix.c
-@@ -143,6 +143,7 @@ static const PartitionInfo gKnownPartitions[] = {
- { "ntfs", PARTITION_NTFS, NULL, TRUE },
- { "pcfs", PARTITION_PCFS, NULL, TRUE },
- { "reiserfs", PARTITION_REISERFS, NULL, TRUE },
-+ { "ufs", PARTITION_UFS, NULL, TRUE },
- { "vfat", PARTITION_FAT, NULL, TRUE },
- { "zfs", PARTITION_ZFS, NULL, FALSE },
- { "xfs", PARTITION_XFS, NULL, TRUE },
diff --git a/emulators/open-vm-tools/files/patch-modules_Makefile.am b/emulators/open-vm-tools/files/patch-modules_Makefile.am
index ed9f3a986665..8fb538ca5b02 100644
--- a/emulators/open-vm-tools/files/patch-modules_Makefile.am
+++ b/emulators/open-vm-tools/files/patch-modules_Makefile.am
@@ -1,6 +1,6 @@
---- modules/Makefile.am.orig 2017-04-25 03:59:07 UTC
+--- modules/Makefile.am.orig 2018-04-18 02:28:12 UTC
+++ modules/Makefile.am
-@@ -63,11 +63,11 @@ if SOLARIS
+@@ -48,11 +48,11 @@ if SOLARIS
done
endif
if FREEBSD
@@ -15,5 +15,5 @@
+# $(DESTDIR)$(MODULES_DIR); \
+# done
endif
- if LINUX
- for MOD in $(MODULES); do \
+
+ uninstall-hook:
diff --git a/emulators/open-vm-tools/files/patch-modules_freebsd_vmblock_vfsops.c b/emulators/open-vm-tools/files/patch-modules_freebsd_vmblock_vfsops.c
index c52b96dab88c..29639a7ac6bf 100644
--- a/emulators/open-vm-tools/files/patch-modules_freebsd_vmblock_vfsops.c
+++ b/emulators/open-vm-tools/files/patch-modules_freebsd_vmblock_vfsops.c
@@ -1,6 +1,6 @@
---- modules/freebsd/vmblock/vfsops.c.orig 2017-02-24 22:15:37 UTC
+--- modules/freebsd/vmblock/vfsops.c.orig 2018-03-30 18:44:35 UTC
+++ modules/freebsd/vmblock/vfsops.c
-@@ -124,6 +124,11 @@ VMBlockVFSMount(struct mount *mp,
+@@ -124,6 +124,11 @@ VMBlockVFSMount(struct mount *mp, // IN: mount(
char *pathname;
int len, error = 0;
@@ -12,15 +12,15 @@
VMBLOCKDEBUG("VMBlockVFSMount(mp = %p)\n", (void *)mp);
/*
-@@ -277,6 +282,11 @@ VMBlockVFSUnmount(struct mount *mp, /
+@@ -276,6 +281,11 @@ VMBlockVFSUnmount(struct mount *mp, // IN: filesyst
+ void *mntdata;
int error;
int flags = 0, removed = 0;
-
++
+#if __FreeBSD_version >= 800087
+ struct thread *td;
+ td = curthread;
+#endif
-+
+
VMBLOCKDEBUG("VMBlockVFSUnmount: mp = %p\n", (void *)mp);
- xmp = MNTTOVMBLOCKMNT(mp);
diff --git a/emulators/open-vm-tools/files/patch-modules_freebsd_vmxnet_net__compat.h b/emulators/open-vm-tools/files/patch-modules_freebsd_vmxnet_net__compat.h
new file mode 100644
index 000000000000..b77af4f8f7ce
--- /dev/null
+++ b/emulators/open-vm-tools/files/patch-modules_freebsd_vmxnet_net__compat.h
@@ -0,0 +1,18 @@
+--- modules/freebsd/vmxnet/net_compat.h.orig 2018-03-30 18:44:35 UTC
++++ modules/freebsd/vmxnet/net_compat.h
+@@ -37,9 +37,14 @@
+ #if __FreeBSD_version < 500016
+ #define VXN_IFMULTI_FIRST LIST_FIRST
+ #define VXN_IFMULTI_NEXT LIST_NEXT
+-#else /* >= 500016 */
++#else
++#if __FreeBSD_version <= 1200063
+ #define VXN_IFMULTI_FIRST TAILQ_FIRST
+ #define VXN_IFMULTI_NEXT TAILQ_NEXT
++#else /* > 1200063 */
++ #define VXN_IFMULTI_FIRST CK_STAILQ_FIRST
++ #define VXN_IFMULTI_NEXT CK_STAILQ_NEXT
++#endif /* 1200063 */
+ #endif /* 500016 */
+
+ #if __FreeBSD_version < 500043
diff --git a/emulators/open-vm-tools/files/patch-services_plugins_vix_vixTools.c b/emulators/open-vm-tools/files/patch-services_plugins_vix_vixTools.c
index 625c38af033a..886597202e86 100644
--- a/emulators/open-vm-tools/files/patch-services_plugins_vix_vixTools.c
+++ b/emulators/open-vm-tools/files/patch-services_plugins_vix_vixTools.c
@@ -1,4 +1,4 @@
---- services/plugins/vix/vixTools.c.orig 2017-12-15 21:11:49 UTC
+--- services/plugins/vix/vixTools.c.orig 2018-03-30 18:44:35 UTC
+++ services/plugins/vix/vixTools.c
@@ -52,6 +52,7 @@
#include <stdarg.h>
@@ -8,26 +8,7 @@
#ifdef _WIN32
#include <WTypes.h>
-@@ -7330,7 +7331,7 @@ VixToolsRunScript(VixCommandRequestHeader *requestMsg,
- goto abort;
- }
- }
-- for (var = 0; var <= 0xFFFFFFFF; var++) {
-+ for (var = 0; ; var++) {
- free(tempScriptFilePath);
- tempScriptFilePath = Str_SafeAsprintf(NULL,
- "%s"DIRSEPS"%s%d%s",
-@@ -7373,6 +7374,9 @@ VixToolsRunScript(VixCommandRequestHeader *requestMsg,
- */
- break;
- }
-+ if (var == INT_MAX) {
-+ break;
-+ }
- }
- if (fd < 0) {
- /*
-@@ -10131,7 +10135,7 @@ abort:
+@@ -10133,7 +10134,7 @@ abort:
struct passwd pwd;
struct passwd *ppwd = &pwd;
char *buffer = NULL; // a pool of memory for Posix_Getpwnam_r() to use.
@@ -36,7 +17,7 @@
/*
* For POSIX systems, look up the uid of 'username', and compare
-@@ -10144,9 +10148,15 @@ abort:
+@@ -10146,9 +10147,15 @@ abort:
* Multiply by 4 to compensate for the conversion to UTF-8 by
* the Posix_Getpwnam_r() wrapper.
*/