]> git.ipfire.org Git - thirdparty/open-vm-tools.git/log
thirdparty/open-vm-tools.git
3 years agoChange to common header files not applicable to open-vm-tools.
John Wolfe [Wed, 23 Mar 2022 19:04:31 +0000 (12:04 -0700)] 
Change to common header files not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Wed, 23 Mar 2022 19:04:31 +0000 (12:04 -0700)] 
Common header file change not applicable to open-vm-tools.

3 years agoVGAuth: Customize libxml2 to open local file with unescaped file name only.
John Wolfe [Wed, 23 Mar 2022 19:04:31 +0000 (12:04 -0700)] 
VGAuth: Customize libxml2 to open local file with unescaped file name only.

3 years agoUpdate ChangeLog with the granular push of Mar. 10, 2022.
John Wolfe [Thu, 10 Mar 2022 20:06:56 +0000 (12:06 -0800)] 
Update ChangeLog with the granular push of Mar. 10, 2022.
  - plus README.md updates related to 12.0.0 OVT release.
  - plus ChangeLog update of Feb. 17, 2022.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 10 Mar 2022 19:36:24 +0000 (11:36 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoChanges to common header files not directly related to open-vm-tools.
John Wolfe [Thu, 10 Mar 2022 19:36:24 +0000 (11:36 -0800)] 
Changes to common header files not directly related to open-vm-tools.

3 years agoService Discovery: Script correction to collect the version of Cassandra.
John Wolfe [Thu, 10 Mar 2022 19:36:24 +0000 (11:36 -0800)] 
Service Discovery: Script correction to collect the version of Cassandra.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 10 Mar 2022 19:36:23 +0000 (11:36 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 10 Mar 2022 19:36:23 +0000 (11:36 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 10 Mar 2022 19:36:23 +0000 (11:36 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 10 Mar 2022 19:36:23 +0000 (11:36 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoMerge branch 'stable-12.0.x'
John Wolfe [Fri, 4 Mar 2022 23:23:22 +0000 (15:23 -0800)] 
Merge branch 'stable-12.0.x'

3 years agoOpen-vm-tools rlease 12.0.0 marked in the Changex Log. stable-12.0.0
John Wolfe [Fri, 4 Mar 2022 21:01:24 +0000 (13:01 -0800)] 
Open-vm-tools rlease 12.0.0 marked in the Changex Log.

3 years agoUpdated the ChangeLog file with the final commits leading up to the
John Wolfe [Fri, 4 Mar 2022 20:50:55 +0000 (12:50 -0800)] 
Updated the ChangeLog file with the final commits leading up to the
open-vm-tools 12.0.0 release.

3 years agoAdd the ReleaseNotes.md file for the OVT 12.0.0 release
John Wolfe [Fri, 4 Mar 2022 20:31:27 +0000 (12:31 -0800)] 
Add the ReleaseNotes.md file for the OVT 12.0.0 release
 - Sync README.md content with the RN where there is overlap.

3 years agoUpdate the README.md document.
John Wolfe [Thu, 3 Mar 2022 01:27:43 +0000 (17:27 -0800)] 
Update the README.md document.
  - Adding configure and build information for new plugins and service(s)
    added in the 12.0.0 tools release.

3 years agoUpdate the README.md document.
John Wolfe [Thu, 3 Mar 2022 00:49:49 +0000 (16:49 -0800)] 
Update the README.md document.
  - Adding configure and build information for new plugins and service(s)
    added in the 12.0.0 tools release.

3 years agoPreparing for the 12.0.0 OVT release
John Wolfe [Wed, 2 Mar 2022 23:21:37 +0000 (15:21 -0800)] 
Preparing for the 12.0.0 OVT release
 - configure.ac: set release version - 2 spots.
 - lib/include/buildNumber.h: Set build number and product build number.

3 years agoCopyright clean up.
John Wolfe [Wed, 2 Mar 2022 23:08:55 +0000 (15:08 -0800)] 
Copyright clean up.
 - matching (C) vs. (c) between github and perforce source.

3 years agoUpdate the list of operating system with open-vm-tools. Add:
John Wolfe [Wed, 23 Feb 2022 00:52:02 +0000 (16:52 -0800)] 
Update the list of operating system with open-vm-tools.  Add:
 * Flatcar Container Linux, all releases
 * Rocky 8 and later releases
 * AlmaLinux OS 8 and later releases

Addresses:
  https://github.com/vmware/open-vm-tools/pull/573
  https://github.com/vmware/open-vm-tools/pull/513

3 years agoUpdate the list of operating system with open-vm-tools. Add:
John Wolfe [Wed, 23 Feb 2022 00:52:02 +0000 (16:52 -0800)] 
Update the list of operating system with open-vm-tools.  Add:
 * Flatcar Container Linux, all releases
 * Rocky 8 and later releases
 * AlmaLinux OS 8 and later releases

Addresses:
  https://github.com/vmware/open-vm-tools/pull/573
  https://github.com/vmware/open-vm-tools/pull/513

3 years agoUpdate ChangeLog with the granular push of Feb. 17, 2022.
John Wolfe [Thu, 17 Feb 2022 23:10:47 +0000 (15:10 -0800)] 
Update ChangeLog with the granular push of Feb. 17, 2022.
 - plus ChangeLog update of Feb. 7, 2022.

3 years agoAdd missing 2022 copyright.
John Wolfe [Thu, 17 Feb 2022 23:01:31 +0000 (15:01 -0800)] 
Add missing 2022 copyright.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 17 Feb 2022 22:51:25 +0000 (14:51 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 17 Feb 2022 22:51:25 +0000 (14:51 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoBackout previous changes to common header files not applicable to open-vm-tools.
John Wolfe [Thu, 17 Feb 2022 22:51:25 +0000 (14:51 -0800)] 
Backout previous changes to common header files not applicable to open-vm-tools.

3 years agoAdding configuration information for the GlobalConf feature.
John Wolfe [Thu, 17 Feb 2022 22:51:25 +0000 (14:51 -0800)] 
Adding configuration information for the GlobalConf feature.

As part of the GlobalConf feature, a "globalconf" section is introduced
into tools.conf to provide custom configuration options for the feature.
The configuration parameters are as follows:
 * enabled=false - Enable/disable the GlobalConf module.
 * poll-interval=3600 - Poll interval for the GlobalConf feature.
 * resource=<path> - Defines the location of the tools.conf in the
                     GuestStore.  There is a separate default for Windows
                     and Linux guests.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 17 Feb 2022 22:51:25 +0000 (14:51 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 17 Feb 2022 22:51:25 +0000 (14:51 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoasyncsocket.c: Use size_t in place of int type for array size and indexing.
John Wolfe [Thu, 17 Feb 2022 22:51:25 +0000 (14:51 -0800)] 
asyncsocket.c: Use size_t in place of int type for array size and indexing.

Glibc 2.35 with GCC 11 and 12 produces additional warnings about strings
and array bounds.  Switching from "int" to "size_t" type for variable
used for the array size and element indexing.

GCC warned when an integer value is passed as the size of the
struct pollfd array to poll().

Fixes https://github.com/vmware/open-vm-tools/issues/570

3 years agoChanges to common header files not applicable to open-vm-tools.
John Wolfe [Thu, 17 Feb 2022 22:51:25 +0000 (14:51 -0800)] 
Changes to common header files not applicable to open-vm-tools.

3 years agoUpdate ChangeLog with the granular changes through 1/31/22.
John Wolfe [Mon, 7 Feb 2022 18:26:57 +0000 (10:26 -0800)] 
Update ChangeLog with the granular changes through 1/31/22.
 - plus ChangeLog update of Jan. 20.

3 years agoCorrect missed 2022 copyright update.
John Wolfe [Mon, 7 Feb 2022 18:23:44 +0000 (10:23 -0800)] 
Correct missed 2022 copyright update.

3 years agoService Discovery script update.
John Wolfe [Mon, 7 Feb 2022 18:21:18 +0000 (10:21 -0800)] 
Service Discovery script update.

Updated the get-version.sh script to retrieve the vRLI version.

3 years agoAppVisibility: Skip terminated/stopped containers.
John Wolfe [Mon, 7 Feb 2022 18:21:18 +0000 (10:21 -0800)] 
AppVisibility: Skip terminated/stopped containers.

Added code to skip terminated/stopped containers.  This is done
by using TaskStub to retrieve the pid for the running container.
If the pid cannot be retrieved, then that container is skipped.

The previously suppressed "default" namespace has been restored.

Fixed another minor issue with calculating the number of containers
that were added.

Note: This changeset introduces a dependency on Tasks.proto, and
Tasks.proto depends on a few other proto files like mount, metrics,
descriptor and task.  Modified the makefile to generate the necessary
C++ files from the proto files.

Additional notes:
 - .proto -> generates .pb.h, .pb.c and .grpc.pb.cc files.
 - For compiling and building the library (.so file), the .grpc.pb.{h,cc}
   and .pb.{h,cc} files are needed.
 - The protoc compiler generates .pb.h and .pb.c files when the --cpp_out
   option is specified.
 - The protoc compiler generates .grpc.pb.* when the --grpc_out option is
   specified.

3 years agoUpdate ChangeLog with the granular push of Feb. 7, 2022.
John Wolfe [Mon, 7 Feb 2022 18:01:44 +0000 (10:01 -0800)] 
Update ChangeLog with the granular push of Feb. 7, 2022.
 - plus ChangeLog and late copyright update of Jan. 20, 2022.

3 years agoCorrect missed 2022 copyright update.
John Wolfe [Mon, 7 Feb 2022 17:52:43 +0000 (09:52 -0800)] 
Correct missed 2022 copyright update.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:01 +0000 (09:40 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoEnable time step correction log in all builds.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Enable time step correction log in all builds.

Enabled logging of the information in all builds of open-vm-tools.
This is useful for auditing and for debugging.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoService Discovery script update.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Service Discovery script update.

Updated the get-version.sh script to retrieve the vRLI version.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common header file change not applicable to open-vm-tools.

3 years agoCommon header file cahnge not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common header file cahnge not applicable to open-vm-tools.

3 years agoCommon source file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common source file change not applicable to open-vm-tools.

3 years agoAppVisibility: Skip terminated/stopped containers.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
AppVisibility: Skip terminated/stopped containers.

Added code to skip terminated/stopped containers.  This is done
by using TaskStub to retrieve the pid for the running container.
If the pid cannot be retrieved, then that container is skipped.

The previously suppressed "default" namespace has been restored.

Fixed another minor issue with calculating the number of containers
that were added.

Note: This changeset introduces a dependency on Tasks.proto, and
Tasks.proto depends on a few other proto files like mount, metrics,
descriptor and task.  Modified the makefile to generate the necessary
C++ files from the proto files.

Additional notes:
 - .proto -> generates .pb.h, .pb.c and .grpc.pb.cc files.
 - For compiling and building the library (.so file), the .grpc.pb.{h,cc}
   and .pb.{h,cc} files are needed.
 - The protoc compiler generates .pb.h and .pb.c files when the --cpp_out
   option is specified.
 - The protoc compiler generates .grpc.pb.* when the --grpc_out option is
   specified.

3 years agoCommon source file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common source file change not applicable to open-vm-tools.

3 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 7 Feb 2022 17:40:00 +0000 (09:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular changes through 1/1/22 thru 1/15/22
John Wolfe [Fri, 21 Jan 2022 01:21:06 +0000 (17:21 -0800)] 
Update ChangeLog with the granular changes through 1/1/22 thru 1/15/22
  - granular push of Jan. 20, 2022
  - plus ChangeLog update of Jan. 2.

4 years agoMissed a few 2022 copyright updates - correcting before publishing.
John Wolfe [Fri, 21 Jan 2022 01:08:38 +0000 (17:08 -0800)] 
Missed a few 2022 copyright updates - correcting before publishing.

4 years agoOpen-vm-tools 12.0.0 L10n drop.
John Wolfe [Fri, 21 Jan 2022 00:48:46 +0000 (16:48 -0800)] 
Open-vm-tools 12.0.0 L10n drop.

4 years agoContainerInfo: Remove 'default' namespace from the default allowed namespace list.
John Wolfe [Fri, 21 Jan 2022 00:48:46 +0000 (16:48 -0800)] 
ContainerInfo: Remove 'default' namespace from the default allowed namespace list.

4 years agoRestrict Enable Salt Minion feature to x86_64 systems.
John Wolfe [Fri, 21 Jan 2022 00:48:46 +0000 (16:48 -0800)] 
Restrict Enable Salt Minion feature to x86_64 systems.

Currently Salt Minion is available only for x86_64 systems.  Update
configure.ac to exclude ENABLE_SALTMINION from ARM and 32-bit systems.

4 years agoThe header added to the vmsvc log file is repeated at log file rotation.
John Wolfe [Fri, 21 Jan 2022 00:48:45 +0000 (16:48 -0800)] 
The header added to the vmsvc log file is repeated at log file rotation.

The log entry with the tools version, tools build number and guest OS
details added at the start of the vmsvc log file is repeated when log
file rotation occurs.

4 years agoLast minute 2022 copyright updates to several files.
John Wolfe [Thu, 20 Jan 2022 23:01:49 +0000 (15:01 -0800)] 
Last minute 2022 copyright updates to several files.

4 years agoUpdate ChangeLog with the granular push of Jan. 20, 2022.
John Wolfe [Thu, 20 Jan 2022 19:50:29 +0000 (11:50 -0800)] 
Update ChangeLog with the granular push of Jan. 20, 2022.
 - plus ChangeLog update of Jan 2, 2022.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change.

Prepare to recognize macOS 14, Debian GNU/Linux 12, Rocky Linux,
and AlmaLinux.

4 years agoopen-vm-tools-12.0.0 L10n drop.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
open-vm-tools-12.0.0 L10n drop.

4 years agoContainerInfo: Remove 'default' namespace from the default allowed namespace list.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
ContainerInfo: Remove 'default' namespace from the default allowed namespace list.

4 years agoChanges to common source files not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Changes to common source files not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoSet tools builds on the "devel" branch to version 12.1.0.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Set tools builds on the "devel" branch to version 12.1.0.

Also, add back the definitions of TOOLS_VERSION_NEXT* inadvertently
removed in the previous change to vm_tools_version.h.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoRestrict Enable Salt Minion feature to x86_64 systems.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Restrict Enable Salt Minion feature to x86_64 systems.

Currently Salt Minion is available only for x86_64 systems.  Update
configure.ac to exclude ENABLE_SALTMINION from ARM and 32-bit systems.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 20 Jan 2022 19:40:15 +0000 (11:40 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular changes through 12/31/21.
John Wolfe [Sun, 2 Jan 2022 11:33:24 +0000 (03:33 -0800)] 
Update ChangeLog with the granular changes through 12/31/21.
  - granular push of Jan. 2, 2022
  - plus ChangeLog update of Dec.25 - creation of stable-12.0.x branch.

4 years agoSet SABRE_SAW as the code name for the VMware Tools 12.0.0 release.
John Wolfe [Sun, 2 Jan 2022 11:23:38 +0000 (03:23 -0800)] 
Set SABRE_SAW as the code name for the VMware Tools 12.0.0 release.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Sun, 2 Jan 2022 11:23:38 +0000 (03:23 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular changes through 12/31/21.
John Wolfe [Sun, 2 Jan 2022 10:20:56 +0000 (02:20 -0800)] 
Update ChangeLog with the granular changes through 12/31/21.
  - granular push of Jan. 2, 2022
  - plus ChangeLog update of Dec. 25.

4 years agoSet SABRE_SAW as the code name for the VMware Tools 12.0.0 release.
John Wolfe [Sun, 2 Jan 2022 10:10:04 +0000 (02:10 -0800)] 
Set SABRE_SAW as the code name for the VMware Tools 12.0.0 release.

4 years agoThe header added to the vmsvc log file is repeated at log file rotation.
John Wolfe [Sun, 2 Jan 2022 10:10:04 +0000 (02:10 -0800)] 
The header added to the vmsvc log file is repeated at log file rotation.

The log entry with the tools version, tools build number and guest OS
details added at the start of the vmsvc log file is repeated when log
file rotation occurs.

4 years ago====================================================================
John Wolfe [Sat, 25 Dec 2021 18:10:54 +0000 (10:10 -0800)] 
====================================================================
The "stable-12.0.x" branch was created from the "devel" branch here.
====================================================================

Update ChangeLog with the granular push of Dec. 25, 2021.
 - plus ChangeLog update of Dec. 21.

4 years agoCommon source file changes not directly applicable to open-vm-tools.
John Wolfe [Sat, 25 Dec 2021 17:51:13 +0000 (09:51 -0800)] 
Common source file changes not directly applicable to open-vm-tools.

4 years agoSalt-minion and componentMgr plugin updates.
John Wolfe [Sat, 25 Dec 2021 17:51:13 +0000 (09:51 -0800)] 
Salt-minion and componentMgr plugin updates.

Lastest version of the Salt Minion installer script.
The poll-interval of the componentMgr can be set to a minimum value of
five (5) seconds when compiled with -DVMX86_DEBUG.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Sat, 25 Dec 2021 17:51:13 +0000 (09:51 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular push of Dec. 21, 2021.
John Wolfe [Tue, 21 Dec 2021 21:19:21 +0000 (13:19 -0800)] 
Update ChangeLog with the granular push of Dec. 21, 2021.
 - plus ChangeLog update of Dec. 4.

4 years agoUpdate missed 2021 copyright.
John Wolfe [Tue, 21 Dec 2021 21:07:55 +0000 (13:07 -0800)] 
Update missed 2021 copyright.

4 years agoChange to a common header file not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Change to a common header file not applicable to open-vm-tools.

4 years agoChanged the log domain of the containerInfo plugin to containerinfo.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Changed the log domain of the containerInfo plugin to containerinfo.

This will make both 'config group name' and 'logging domain' name the same.
Did some code-reorg.

4 years agoUpdate open-vm-tools to build with either Fuse 3 or Fuse 2
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Update open-vm-tools to build with either Fuse 3 or Fuse 2

Vendors are requesting that open-vm-tools can be built with either
Fuse 2 or Fuse 3.  While both Fuse 2 and Fuse 3 runtime can be
installed on a Linux system, vendors would prefer to switch from
Fuse 2 to Fuse 3 at the same time for all products to be available
with the base OS.

Updating the configure.ac file to check for the presence of the Fuse 3
or Fuse 2 development packages in the build environment.  Providing
configure options to allow users to control the version of Fuse to be
used.
 --without-fuse       - vmblock-fuse and vmhgfs-fuse will be disabled.
 --with-fuse=fuse3|3  - use Fuse 3.x
 --with-fuse=fuse|2   - use Fuse 2.x
 --with-fuse=auto     - check for Fuse 3 or Fuse 2 availability; disable
                        vmblock-fuse and vmhgfs-fuse if unavailable.
 --with-fuse          - implicit "yes".
 --with-fuse=yes      - check for Fuse 3 or Fuse 2 availability; disable
                        vmblock-fuse and vmhgfs-fuse if unavailable.

Pull request: https://github.com/vmware/open-vm-tools/pull/544
Fixes issue:  https://github.com/vmware/open-vm-tools/issues/314

The vmblock-fuse code is also used by WorkStation.  Configure defines
are not available in internal builds.  Reworked preprocessor tests to
use FUSE_MAJOR_VERSION from the fuse headers to determine API to be
used during compilation.

4 years agoChanges to common source files not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Changes to common source files not applicable to open-vm-tools.

4 years agoChange to a common header file not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Change to a common header file not applicable to open-vm-tools.

4 years agoChanges to a common source file not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Changes to a common source file not applicable to open-vm-tools.

4 years agoCommon source file change not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Common source file change not applicable to open-vm-tools.

4 years agoFix potential integer overflow when calling g_timeout_source_new() or
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Fix potential integer overflow when calling g_timeout_source_new() or
g_timeout_source_new_seconds().

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoChanges to common header files not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Changes to common header files not applicable to open-vm-tools.

4 years agoClean up of guest OS tables.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Clean up of guest OS tables.

Use official defines for Arm and guestOS strings.

4 years agoRemove the collection of GRUB files from the vm-support script
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Remove the collection of GRUB files from the vm-support script

GRUB configuration files have not been needed in the past. Therefore, as part
of this change, removing the code from vm-support script which collects any
grub configuration files.

4 years agoAdding Alma Linux and Rocky Linux to tools guest ID code.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Adding Alma Linux and Rocky Linux to tools guest ID code.

4 years agoRefactored the componentMgr plugin code following standard practices.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Refactored the componentMgr plugin code following standard practices.

4 years agoAdding Alma and Rocky Linux for x86 and Arm architectures.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Adding Alma and Rocky Linux for x86 and Arm architectures.