mirror of
https://github.com/godotengine/buildroot.git
synced 2026-01-09 06:10:17 +03:00
package/openvmtools: bump version to 11.3.5
Rebase patches as necessary and bump version to 11.3.5. This allows to build openvmtools for aarch64. Both patches 0009-Set-permissions-on-rules-file.patch and 0010-Change-DEVPATH-to-devpath.patch are removed as they are upstream as of commit 86d3256f2acccc066648e6b25e16b46930338406 (in release 11.0.5). Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
b05b6bb9fa
commit
cc6e9231c8
@@ -1,4 +1,5 @@
|
||||
From 9d13e32e362ad3ce5169f49b7f0fe1d9380e558c Mon Sep 17 00:00:00 2001
|
||||
From 1dfab46d367d11e9132506ee0f7d3eb2ceff5f3c Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <1dfab46d367d11e9132506ee0f7d3eb2ceff5f3c.1652913832.git.stefan@agner.ch>
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Mon, 30 Sep 2019 13:32:35 +0200
|
||||
Subject: [PATCH] Rename poll.h into vm_poll.h to fix build failure on musl
|
||||
@@ -38,19 +39,19 @@ Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
lib/asyncsocket/asyncsocket.c | 4 +-
|
||||
lib/hgfsServer/hgfsServer.c | 2 +-
|
||||
lib/include/asyncsocket.h | 2 +-
|
||||
lib/include/poll.h | 330 --------------------
|
||||
lib/include/poll.h | 337 --------------------
|
||||
lib/include/pollImpl.h | 2 +-
|
||||
lib/include/vm_poll.h | 330 ++++++++++++++++++++
|
||||
lib/include/vm_poll.h | 337 ++++++++++++++++++++
|
||||
lib/rpcIn/rpcin.c | 2 +-
|
||||
7 files changed, 336 insertions(+), 336 deletions(-)
|
||||
delete mode 100644 open-vm-tools/lib/include/poll.h
|
||||
create mode 100644 open-vm-tools/lib/include/vm_poll.h
|
||||
7 files changed, 343 insertions(+), 343 deletions(-)
|
||||
delete mode 100644 lib/include/poll.h
|
||||
create mode 100644 lib/include/vm_poll.h
|
||||
|
||||
diff --git a/lib/asyncsocket/asyncsocket.c b/lib/asyncsocket/asyncsocket.c
|
||||
index 102638cc..01181a95 100644
|
||||
diff --git a/lib/asyncsocket/asyncsocket.c b/open-vm-tools/lib/asyncsocket/asyncsocket.c
|
||||
index 05147d2e..16949567 100644
|
||||
--- a/lib/asyncsocket/asyncsocket.c
|
||||
+++ b/lib/asyncsocket/asyncsocket.c
|
||||
@@ -69,8 +69,8 @@
|
||||
@@ -70,8 +70,8 @@
|
||||
#else
|
||||
#include <stddef.h>
|
||||
#include <ctype.h>
|
||||
@@ -60,7 +61,7 @@ index 102638cc..01181a95 100644
|
||||
#include <sys/socket.h>
|
||||
#include <sys/un.h>
|
||||
#include <netdb.h>
|
||||
@@ -86,7 +86,7 @@
|
||||
@@ -87,7 +87,7 @@
|
||||
#include "random.h"
|
||||
#include "asyncsocket.h"
|
||||
#include "asyncSocketBase.h"
|
||||
@@ -69,24 +70,24 @@ index 102638cc..01181a95 100644
|
||||
#include "log.h"
|
||||
#include "err.h"
|
||||
#include "hostinfo.h"
|
||||
diff --git a/lib/hgfsServer/hgfsServer.c b/lib/hgfsServer/hgfsServer.c
|
||||
index 46224551..fc691286 100644
|
||||
diff --git a/lib/hgfsServer/hgfsServer.c b/open-vm-tools/lib/hgfsServer/hgfsServer.c
|
||||
index 98f5b3f0..b436f0c7 100644
|
||||
--- a/lib/hgfsServer/hgfsServer.c
|
||||
+++ b/lib/hgfsServer/hgfsServer.c
|
||||
@@ -48,7 +48,7 @@
|
||||
#include "hgfsServerOplock.h"
|
||||
@@ -51,7 +51,7 @@
|
||||
#include "hgfsDirNotify.h"
|
||||
#include "hgfsThreadpool.h"
|
||||
#include "userlock.h"
|
||||
-#include "poll.h"
|
||||
+#include "vm_poll.h"
|
||||
#include "mutexRankLib.h"
|
||||
#include "vm_basic_asm.h"
|
||||
#include "unicodeOperations.h"
|
||||
diff --git a/lib/include/asyncsocket.h b/lib/include/asyncsocket.h
|
||||
index 95a5e464..a4b4e5aa 100644
|
||||
diff --git a/lib/include/asyncsocket.h b/open-vm-tools/lib/include/asyncsocket.h
|
||||
index 47b5b873..b8b0149e 100644
|
||||
--- a/lib/include/asyncsocket.h
|
||||
+++ b/lib/include/asyncsocket.h
|
||||
@@ -164,7 +164,7 @@ typedef struct AsyncSocket AsyncSocket;
|
||||
@@ -171,7 +171,7 @@ typedef struct AsyncSocket AsyncSocket;
|
||||
* Or the client can specify its favorite poll class and locking behavior.
|
||||
* Use of IVmdbPoll is only supported for regular sockets and for Attach.
|
||||
*/
|
||||
@@ -95,14 +96,14 @@ index 95a5e464..a4b4e5aa 100644
|
||||
struct IVmdbPoll;
|
||||
typedef struct AsyncSocketPollParams {
|
||||
int flags; /* Default 0, only POLL_FLAG_NO_BULL is valid */
|
||||
diff --git a/lib/include/poll.h b/lib/include/poll.h
|
||||
diff --git a/lib/include/poll.h b/open-vm-tools/lib/include/poll.h
|
||||
deleted file mode 100644
|
||||
index 6acd4f35..00000000
|
||||
index c90f5dcd..00000000
|
||||
--- a/lib/include/poll.h
|
||||
+++ /dev/null
|
||||
@@ -1,330 +0,0 @@
|
||||
@@ -1,337 +0,0 @@
|
||||
-/*********************************************************
|
||||
- * Copyright (C) 1998-2018 VMware, Inc. All rights reserved.
|
||||
- * Copyright (C) 1998-2020 VMware, Inc. All rights reserved.
|
||||
- *
|
||||
- * This program is free software; you can redistribute it and/or modify it
|
||||
- * under the terms of the GNU Lesser General Public License as published
|
||||
@@ -152,7 +153,7 @@ index 6acd4f35..00000000
|
||||
-
|
||||
-#ifdef _WIN32
|
||||
-#define HZ 100
|
||||
-#elif defined linux
|
||||
-#elif defined __linux__
|
||||
-#include <asm/param.h>
|
||||
-#elif __APPLE__
|
||||
-#include <TargetConditionals.h>
|
||||
@@ -335,6 +336,12 @@ index 6acd4f35..00000000
|
||||
- * implementations are distinct from the core poll code.
|
||||
- */
|
||||
-
|
||||
-
|
||||
-/* Socket pair created with non-blocking mode */
|
||||
-#define POLL_OPTIONS_SOCKET_PAIR_NONBLOCK_CONN 0x01
|
||||
-
|
||||
-typedef unsigned int SocketSpecialOpts;
|
||||
-
|
||||
-typedef struct PollOptions {
|
||||
- Bool locked; // Use internal MXUser for locking
|
||||
- Bool allowFullQueue; // Don't assert when device event queue is full.
|
||||
@@ -342,6 +349,7 @@ index 6acd4f35..00000000
|
||||
- PollerFireWrapper fireWrapperFn; // optional; may be useful for stats
|
||||
- void *fireWrapperData; // optional
|
||||
- PollerErrorFn errorFn; // optional; called upon unrecoverable error
|
||||
- SocketSpecialOpts pollSocketOpts;
|
||||
-} PollOptions;
|
||||
-
|
||||
-
|
||||
@@ -354,7 +362,7 @@ index 6acd4f35..00000000
|
||||
-/*
|
||||
- * Functions
|
||||
- */
|
||||
-int Poll_SocketPair(Bool vmci, Bool stream, int fds[2]);
|
||||
-int Poll_SocketPair(Bool vmci, Bool stream, int fds[2], SocketSpecialOpts opts);
|
||||
-void Poll_Loop(Bool loop, Bool *exit, PollClass c);
|
||||
-void Poll_LoopTimeout(Bool loop, Bool *exit, PollClass c, int timeout);
|
||||
-Bool Poll_LockingEnabled(void);
|
||||
@@ -431,7 +439,7 @@ index 6acd4f35..00000000
|
||||
-#endif
|
||||
-
|
||||
-#endif // _POLL_H_
|
||||
diff --git a/lib/include/pollImpl.h b/lib/include/pollImpl.h
|
||||
diff --git a/lib/include/pollImpl.h b/open-vm-tools/lib/include/pollImpl.h
|
||||
index 46442e55..8bc66997 100644
|
||||
--- a/lib/include/pollImpl.h
|
||||
+++ b/lib/include/pollImpl.h
|
||||
@@ -444,14 +452,14 @@ index 46442e55..8bc66997 100644
|
||||
#include "vm_basic_asm.h"
|
||||
|
||||
#if defined(__cplusplus)
|
||||
diff --git a/lib/include/vm_poll.h b/lib/include/vm_poll.h
|
||||
diff --git a/lib/include/vm_poll.h b/open-vm-tools/lib/include/vm_poll.h
|
||||
new file mode 100644
|
||||
index 00000000..6acd4f35
|
||||
index 00000000..c90f5dcd
|
||||
--- /dev/null
|
||||
+++ b/lib/include/vm_poll.h
|
||||
@@ -0,0 +1,330 @@
|
||||
@@ -0,0 +1,337 @@
|
||||
+/*********************************************************
|
||||
+ * Copyright (C) 1998-2018 VMware, Inc. All rights reserved.
|
||||
+ * Copyright (C) 1998-2020 VMware, Inc. All rights reserved.
|
||||
+ *
|
||||
+ * This program is free software; you can redistribute it and/or modify it
|
||||
+ * under the terms of the GNU Lesser General Public License as published
|
||||
@@ -501,7 +509,7 @@ index 00000000..6acd4f35
|
||||
+
|
||||
+#ifdef _WIN32
|
||||
+#define HZ 100
|
||||
+#elif defined linux
|
||||
+#elif defined __linux__
|
||||
+#include <asm/param.h>
|
||||
+#elif __APPLE__
|
||||
+#include <TargetConditionals.h>
|
||||
@@ -684,6 +692,12 @@ index 00000000..6acd4f35
|
||||
+ * implementations are distinct from the core poll code.
|
||||
+ */
|
||||
+
|
||||
+
|
||||
+/* Socket pair created with non-blocking mode */
|
||||
+#define POLL_OPTIONS_SOCKET_PAIR_NONBLOCK_CONN 0x01
|
||||
+
|
||||
+typedef unsigned int SocketSpecialOpts;
|
||||
+
|
||||
+typedef struct PollOptions {
|
||||
+ Bool locked; // Use internal MXUser for locking
|
||||
+ Bool allowFullQueue; // Don't assert when device event queue is full.
|
||||
@@ -691,6 +705,7 @@ index 00000000..6acd4f35
|
||||
+ PollerFireWrapper fireWrapperFn; // optional; may be useful for stats
|
||||
+ void *fireWrapperData; // optional
|
||||
+ PollerErrorFn errorFn; // optional; called upon unrecoverable error
|
||||
+ SocketSpecialOpts pollSocketOpts;
|
||||
+} PollOptions;
|
||||
+
|
||||
+
|
||||
@@ -703,7 +718,7 @@ index 00000000..6acd4f35
|
||||
+/*
|
||||
+ * Functions
|
||||
+ */
|
||||
+int Poll_SocketPair(Bool vmci, Bool stream, int fds[2]);
|
||||
+int Poll_SocketPair(Bool vmci, Bool stream, int fds[2], SocketSpecialOpts opts);
|
||||
+void Poll_Loop(Bool loop, Bool *exit, PollClass c);
|
||||
+void Poll_LoopTimeout(Bool loop, Bool *exit, PollClass c, int timeout);
|
||||
+Bool Poll_LockingEnabled(void);
|
||||
@@ -780,8 +795,8 @@ index 00000000..6acd4f35
|
||||
+#endif
|
||||
+
|
||||
+#endif // _POLL_H_
|
||||
diff --git a/lib/rpcIn/rpcin.c b/lib/rpcIn/rpcin.c
|
||||
index 47a3380e..660382c6 100644
|
||||
diff --git a/lib/rpcIn/rpcin.c b/open-vm-tools/lib/rpcIn/rpcin.c
|
||||
index 8b1fe759..f22fcd40 100644
|
||||
--- a/lib/rpcIn/rpcin.c
|
||||
+++ b/lib/rpcIn/rpcin.c
|
||||
@@ -57,7 +57,7 @@
|
||||
@@ -794,5 +809,5 @@ index 47a3380e..660382c6 100644
|
||||
# include "vmci_defs.h"
|
||||
#include "dataMap.h"
|
||||
--
|
||||
2.23.0
|
||||
2.36.1
|
||||
|
||||
|
||||
@@ -125,6 +125,7 @@ Index: open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
||||
#include <sys/socket.h>
|
||||
#include <sys/stat.h>
|
||||
#include <errno.h>
|
||||
#include <limits.h>
|
||||
-#if defined(__FreeBSD__) || defined(__APPLE__)
|
||||
+#if HAVE_SYS_SYSCTL_H
|
||||
# include <sys/sysctl.h>
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
From c3ef6a8285132871ad10f9300d8afff55d8d6de2 Mon Sep 17 00:00:00 2001
|
||||
From: puneetse <22071208+puneetse@users.noreply.github.com>
|
||||
Date: Wed, 16 Oct 2019 10:09:38 -0700
|
||||
Subject: [PATCH] Set permissions on rules file
|
||||
|
||||
udevs rules should not be executable otherwise udev will log a warning in the journal
|
||||
|
||||
Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
|
||||
---
|
||||
udev/Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/udev/Makefile.am b/udev/Makefile.am
|
||||
index 68fbc3e27..8b9a4d716 100644
|
||||
--- a/udev/Makefile.am
|
||||
+++ b/udev/Makefile.am
|
||||
@@ -17,5 +17,5 @@
|
||||
|
||||
install-data-local:
|
||||
$(INSTALL) -d $(DESTDIR)$(UDEVRULESDIR)
|
||||
- $(INSTALL) $(srcdir)/99-vmware-scsi-udev.rules $(DESTDIR)$(UDEVRULESDIR)
|
||||
+ $(INSTALL) -m 0644 $(srcdir)/99-vmware-scsi-udev.rules $(DESTDIR)$(UDEVRULESDIR)
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
From 22f5d198b3b2f7e4debed83948ba1baf70d4749a Mon Sep 17 00:00:00 2001
|
||||
From: puneetse <22071208+puneetse@users.noreply.github.com>
|
||||
Date: Wed, 16 Oct 2019 10:04:41 -0700
|
||||
Subject: [PATCH] Change $DEVPATH to $devpath
|
||||
|
||||
$DEVPATH throws a warning by udev.
|
||||
|
||||
Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
|
||||
---
|
||||
udev/99-vmware-scsi-udev.rules | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/udev/99-vmware-scsi-udev.rules b/udev/99-vmware-scsi-udev.rules
|
||||
index 053b59706..a605d80ef 100644
|
||||
--- a/udev/99-vmware-scsi-udev.rules
|
||||
+++ b/udev/99-vmware-scsi-udev.rules
|
||||
@@ -2,6 +2,6 @@
|
||||
#
|
||||
# This file is part of open-vm-tools
|
||||
|
||||
-ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware*", ATTRS{model}=="Virtual disk*", ENV{DEVTYPE}=="disk", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
|
||||
-ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware*", ATTRS{model}=="VMware Virtual S", ENV{DEVTYPE}=="disk", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
|
||||
+ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware*", ATTRS{model}=="Virtual disk*", ENV{DEVTYPE}=="disk", RUN+="/bin/sh -c 'echo 180 >/sys/$devpath/device/timeout'"
|
||||
+ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware*", ATTRS{model}=="VMware Virtual S", ENV{DEVTYPE}=="disk", RUN+="/bin/sh -c 'echo 180 >/sys/$devpath/device/timeout'"
|
||||
|
||||
@@ -2,6 +2,7 @@ config BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS
|
||||
bool
|
||||
default y if BR2_i386
|
||||
default y if BR2_x86_64
|
||||
default y if BR2_aarch64
|
||||
|
||||
config BR2_PACKAGE_OPENVMTOOLS
|
||||
bool "openvmtools"
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# locally computed
|
||||
sha256 364cd0fdfa5a05e872d08609659e6231ec99788669f7ebba24bfb8c94168daef open-vm-tools-10.3.5-10430147.tar.gz
|
||||
sha256 2053daf7b224ab7ae1a9cfcd6ae12494c646e2bf9aaca998225bd082a4a43fb7 open-vm-tools-11.3.5-18557794.tar.gz
|
||||
sha256 f734933bd7d49aef25aaf897ed7281ee822e8635056e69b895a7d2e668937fc5 COPYING
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
OPENVMTOOLS_VERSION_MAJOR = 10.3.5
|
||||
OPENVMTOOLS_VERSION = $(OPENVMTOOLS_VERSION_MAJOR)-10430147
|
||||
OPENVMTOOLS_VERSION_MAJOR = 11.3.5
|
||||
OPENVMTOOLS_VERSION = $(OPENVMTOOLS_VERSION_MAJOR)-18557794
|
||||
OPENVMTOOLS_SITE = https://github.com/vmware/open-vm-tools/releases/download/stable-$(OPENVMTOOLS_VERSION_MAJOR)
|
||||
OPENVMTOOLS_SOURCE = open-vm-tools-$(OPENVMTOOLS_VERSION).tar.gz
|
||||
OPENVMTOOLS_LICENSE = LGPL-2.1
|
||||
|
||||
Reference in New Issue
Block a user