The Open Virtual Machine Tools (open-vm-tools) are the open source
implementation of VMware Tools. They are a set of guest operating
system virtualization components that enhance performance and user
experience of virtual machines. As virtualization technology rapidly
becomes mainstream, each virtualization solution provider implements
their own set of tools and utilities to supplement the guest virtual
machine. However, most of the implementations are proprietary and
are tied to a specific virtualization platform.
This port replaces the VMware guest ports and the binary-only VMware
tools ports in the ports tree.
===> The following configuration options are available for open-vm-tools-13.1.0,2:
DEPLOYPKG=off: DeployPkg plugin
DOCS=on: Build and/or install documentation
FUSE=on: FUSE (Filesystem in Userspace) support
LIBNOTIFY=on: Desktop notification support
OPENSSL=on: SSL/TLS support via OpenSSL
X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings
emulators/open-vm-tools: Fix build after 1600010
After ac5a19ec6989675c8ec6c3ca245dba243d1a6416, xdrproc_t was changed to
always take 2 parameters. Removing 3rd parameter keeps it working on
older versions.
PR: 292755
MFH: 2026Q1
Sponsored by: Rubicon Communications, LLC ("Netgate")
emulators/open-vm-*: Update to 13.0.5 + fixes
- Update to 13.0.5 [1]
- Fix build on CURRENT after retirement of NULLVP, VREF and VCALL macros
- Move configuration files from /etc to $PREFIX/etc [2]
PR: 287729 [1], 289927, 269008 [2]
Sponsored by: Rubicon Communications, LLC ("Netgate")
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
emulators/open-vm-{tools,kmod}: split the package
Split the package to build the kmods separatly! Building separately has
multiple benefits:
1. it allows user to rebuild when they upgrade their kernel without
rebuilding all of the tools which can take a long time.
2. it allows us to provide the modules in the new kmods package
repository
3. it installs the kmods the in the same place as the regular kmods:
/boot/modules
It means we can probably get rid of the rc script in favor if letting
users use kld_list mecanism but I will let this decision to the
maintainer based on what it probably best for users.
Approved by: garga (maintainer)
Reviewed by: garga (maintainer)
Differential Revision: https://reviews.freebsd.org/D48059
emulators/open-vm-tools: Remove --enable-deploypkg
DeployPkg is conditional to an OPTION added recently. I forgot this
parameter on CONFIGURE_ARGS from the time I was testing it.
Reported by: vangyzen
Sponsored by: Rubicon Communications, LLC ("Netgate")
emulators/open-vm-tools: Add DEPLOYPKG option
Before this change, open-vm-tools port used to depend inconditionally of
libmspack, which is a requirement of DeployPkg plugin. It turns out
that configure script only enable this plugin automatically on linux, so
it was not being built and dependency was not supposed to be there.
Instead of removing bogus dependency, I decided to add DEPLOYPKG option,
used to enable that plugin and left it off by default in order to
preserve previous default behavior.
Some changes on source code were needed to make DeployPkg to build on
FreeBSD and are done by new patches, which I intend to submit upstream.
Reported by: vangyzen
Sponsored by: Rubicon Communications, LLC ("Netgate")
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
(Only the first 15 lines of the commit message are shown above )
emulators/open-vm-tools: Add missing dependency
When X11 option is set, it depends of print/harfbuzz
Sponsored by: Rubicon Communications, LLC ("Netgate")
emulators/open-vm-tools: Fix PORTREVISION set
On 8f9a376fdfe9 I was supposed to bump PORTREVISION and not to set
PORTVERSION to 1. Fix it.
Reported by: marck
Sponsored by: Rubicon Communications, LLC ("Netgate")
emulators/open-vm-tools: Fix vmware-guestd rc
Add eval to the call to ${checkvm_cmd} to make sure stdout/stderr are
redirect to /dev/null and remove spurious output when it's executed
PR: 266520
Sponsored by: Rubicon Communications, LLC ("Netgate")
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
emulators: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alejandro Pulver <alejandro@varnet.biz>
* Alexander Best <arundel@gmx.net>
* Alexander Nedotsukov <bland@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alexey V. Antipovsky <kemm@in-line.ru>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Brian Gaeke <brg@dgate.org>
* Danilo Egea Gondolfo <danilo@FreeBSD.org>
* David Naylor <naylor.b.david@gmail.com>
* David O'Brien (obrien@cs.ucdavis.edu)
(Only the first 15 lines of the commit message are shown above )
emulators/open-vm-tools: Fix build on current
Since 8b83d7e0ee544, -Wunused-but-set-variable became a fatal error on
CURRENT. Remove a couble of set-but-not-used variables and fix the
build
Sponsored by: Rubicon Communications, LLC ("Netgate")
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
emulators/open-vm-tools: fix build after 2587b74c6187 removed NDF_ONLY_PNBUF
After base commit 2587b74c6187, which removed NDF_ONLY_PNBUF,
emulators/open-vm-tools fails to build, with:
--- vfsops.o ---
vfsops.c:190:16: error: use of undeclared identifier 'NDF_ONLY_PNBUF'; did you
mean 'NDFREE_PNBUF'?
NDFREE(ndp, NDF_ONLY_PNBUF);
^~~~~~~~~~~~~~
NDFREE_PNBUF
/usr/src/sys/sys/namei.h:291:6: note: 'NDFREE_PNBUF' declared here
void NDFREE_PNBUF(struct nameidata *);
^
Indeed, NDFREE_PNBUF() should now be used.
PR: 263041
Approved by: garga (maintainer)
MFH: 2022Q2
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
emulators/open-vm-tools: Fix build on current
After src commit 66c5fbca7719dca1ac361a010fa511a4514a662d, insmntque1()
changed to have only 2 arguments, breaking open-vm-tools.
Added a patch to call the new version on recent current and call
destructor to make sure it runs.
Suggested by: kib
Sponsored by: Rubicon Communications, LLC ("Netgate")
emulators/open-vm-tools: Fix build after 1400043
NDINIT() last parameter was removed after this osversion
Sponsored by: Rubicon Communications, LLC ("Netgate")
emulators/open-vm-tools: Fix build
Remove some patches introduced by 42dfc139f65 that are note needed on
11.3.0 and fix build
Sponsored by: Rubicon Communications, LLC ("Netgate")
emulators/open-vm-tools: Update to 11.2.5 and other changes
- Update to 11.2.5 [1]
- Make fuse dependency optional adding new FUSE option, enabled by default [2]
- Remove CONFLICTS with packages that were removed years ago
- Remove DOCS items from pkg-plist and use PORTDOCS instead
- Install default tools.conf [1]
- Do not mkdir directories not covered by pkg-plist
- Rework patch-lib_guestApp_guestApp.c to respect ${PREFIX}
- vmware-kmod.in:
- Simplify logic
- Use kldstat -q instead of redirect stdout/stderr [2]
- Partially restore @preunexec removed in r473438. Set tools.set.version as 0
is important to let hypervisor to be notified package is removed. Otherwise
vCenter console shows tools status as "installed" but "not-running". [3]
PR: 252699 [1]
226204 [2]
246440 [3]
Submitted by: John Wolfe <jwolfe@vmware.com> [1] [3]
ohauer [2]
Sponsored by: Rubicon Communications, LLC ("Netgate")
emulators/open-vm-tools: Flavorize and other tweaks
- Remove emulators/open-vm-tools-nox11 and create a nox11 flavor
- Regenerate patches with make makepatch
- Sort Makefile and make portclippy and portlint happy
- Remove unused variables
- Simplify Makefile
Sponsored by: Rubicon Communications, LLC ("Netgate")
- Install a script in ${PREFIX}/bin rather than /usr/bin. Fix plist.
- Add DOCS option for consistent build. Documentation was automatically
built when doxygen was found by the configure script.
PR: 246468
Approved by: jpaetzel (maintainer)
Update to version 11.1.0
In terms of functionality this update is a no-op on
FreeBSD. Some local patches were upstreamed and have
been removed from the port.
Tested matrix is ESXi 6.5 and 6.7, and Fusion.
FreeBSD HEAD, 12.1-R, 12.0-R and 11.3-R AMD64
The test plan ensures the VM power control works from
the management app, that the memory balloon driver operates
properly, and that reporting back to vCenter as far as IP
and whether the tools are installed and operational works.
In particular no i386 versions of FreeBSD were
explicitly tested, nor was any testing done on ESXi 7.0
https://github.com/vmware/open-vm-tools/blob/stable-11.1.0/ReleaseNotes.md
The new functionality in this version of the tools is Windows/Linux
only. See the listed PR for the pieces FreeBSD needs to achieve parity.
PR: 246338
Submitted by: jwolfe@vmware.com
Sponsored by: Panzura
Bump PORTREVISION to rebuild pkg in HEAD
For users tracking stable/12, stable/11, or supported releases
this will result in an upgrade of the port
with no functional change.
For users tracking HEAD before r353150 the new binary pkg
will likely cause your system to panic.
PR: 241180
Sponsored by: Panzura
Fix suggested by: mp
Add USES=xorg USES=gl, ports categories e and g
Add USES=xorg and USES=gl to ports in categories starting with 'e' and 'g'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
Update to version 11.0.1
The biggest change is the removal of vmxnet from this package. This means you
*must* be using the vmx driver included in FreeBSD or your networking will fail
after this update. This is a danger for people who are running unsupported
versions
of FreeBSD but could also affect people who are running custom kernels that have
removed vmx from them.
This update reduces our patchset by taking advantage of patches submitted
upstream.
Sponsored by: Panzura
Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724
Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG. Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.
PR: 230909
Reviewed by: eadler
Approved by: portmgr (antoine)
Obtained
from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run: antoine
Differential Revision: https://reviews.freebsd.org/D16906
Switch to xorgproto instead of individual packages
Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto. This update
tracks that change.
* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
instead depend on xorgproto. Bump portrevision.
* Delete the old *proto packages, update MOVED.
PR: 230023
Submitted by: zeising
Approved by: portmgr (antoine)
exp-run by: antoine
Update to version 10.2.5
For the most part this is just to track upstream for FreeBSD.
In particular 10.2.0 introduced a regression whereby UFS support
was dropped. The fix was backported to the FreeBSD port of 10.2.0
in lieu of waiting for 10.2.5 to be released.
PR: 227124
Submitted by: John Wolfe <jwolfe@vmware.com>
Reintegrate accidentally removed patch
Along the way remove a patch that is no longer
needed.
Reported by: John Wolfe <jwolfe@vmware.com>
Pointyhat: jpaetzel
Fix bug that causes crashes when running commands from the host
PR: 226478
Submitted by: german.mb@gmail.com
Reviewed by: John Wolfe <jwolfe@vmware.com>
Back out C++11 changes for ICU >= 59
r449608, r449609, r449610, r449611, r449612, r449613, r449614,
r449621, r449661, r449662 are reverted. ICU will pull char16_t typedef
in C++98 mode instead.
Pointy hat to: jbeich
PR: 218788222222222225
Update to 10.1.10
Improvements include:
- Improved OS detection and reporting for FreeBSD 11 and 12.
- Improved networking resume for DHCP FreeBSD guests.
- Check for Xen, VirtualPC etc., only if VMware not detected.
- Improve timesync when the offset is large.
Full changelog is available at:
https://github.com/vmware/open-vm-tools/blob/master/open-vm-tools/ChangeLog
PR: 221194
Don't leak lock from os_kmem_alloc().
The current port patches for os_kmem_alloc() add VM object locking.
However, the lock is not unlocked in the success case because the
unlock code is inside of an if body instead of after the if statement.
Reported by: jpaetzel
Reviewed by: jpaetzel
Approved by: swills
MFH: 2017Q3
Differential Revision: https://reviews.freebsd.org/D12038
emulators/open-vm-tools: improve scripts
Make it possible to disable the rc scripts.
Still default to enabled, but only when checkvm says we are in a VM.
While here, improve scripts slightly.
Requested by: mat
Tested by: mat
emulators/open-vm-tools: change sysctl_add_oid use to SYSCTL_ADD_OID
sysctl_add_oid was changed in base/head@r310051 to take a label parameter,
and open-vm-tools doesn't supply it as it depends on the old KPI signature.
SYSCTL_ADD_OID doesn't require the label parameter since its inception
though, thus it's a backwards compatible solution for adding sysctl oids.
PR: 215353
Reported by: dim
Submitted by: ed
Reviewed by: ed, lwhsu
Approved by: lwhsu
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D9698
Number of commits found: 232 (showing only 100 on this page)