Open-vm-tools release 11.3.0 has been released

Bug #1933143 reported by John Wolfe
20
This bug affects 2 people
Affects Status Importance Assigned to Milestone
open-vm-tools (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned
Hirsute
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

 * In the past a lack of updated open-vm-tools versions was found fatal
   and therefore we agreed to regularly backport those to the latest LTS.
   This is backporting the recent version 11.3.0 to Focal/Hirsute.

[Test Case]

 * Test open-vm-tools done by VMWare QA Team as agreed for these
   backports.

[Where Problems could occur]

 * This has the usual regression potential of a new version upgrade and
   therefore is higher than a usual SRU. But as agreed int he past to
   support new (virtual) hardware open-vm-tools shall regularly be
   backported. I suggest keeping it somewhat longer in proposed than usual
   just to be on the safe side.

[Other Info]

 * This is a practice for quite a while (almost three years now), see:
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1741390
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1784638
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1813944
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1822204
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1844834
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1868012
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1877672
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1892266
   - https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1911831

The request back then came from the community and the decision back then was between VMWare and Ubuntu. VMWare QA Team since then does the qualification of these uploads as we (I) don't have a matrix of Host versions for that around.

Also see https://github.com/vmware/open-vm-tools/releases/tag/stable-11.3.0

Under the accepted special SRU cases [2] this qualifies for rationale
 - #2 "For Long Term Support releases we regularly want to enable new (virtual) hardware"
and
 - #3 "For Long Term Support releases we sometimes want to introduce new features. They must not change the behavior on existing installations ..."

[1]: https://wiki.ubuntu.com/StableReleaseUpdates#Other_safe_cases

---

Open-vm-tools release 11.3.0 has been released

open-vm-tools 11.3.0 has been released on June 18, 2021 containing:

  - a number of bug and Coverity fixes.
  - command line tool to control various aspects of the vmwgfx Linux
    kernel module (open-vmtools-desktop)
  - command line support tool for guest operations authentication configuration.
   to support or utilize various vSphere features.

See: https://github.com/vmware/open-vm-tools/releases/tag/stable-11.3.0

Please refer to the release notes at https://github.com/vmware/open-vm-tools/blob/stable-11.3.0/ReleaseNotes.md

The granular changes that have gone into the 11.3.0 release are in the ChangeLog at https://github.com/vmware/open-vm-tools/blob/stable-11.3.0/open-vm-tools/ChangeLog

Suggested packaging changes needed to the debian/rules file:

1. vmwgfxctrl command- in open-vm-tools-desktop .deb package.

   - requires access to libdrm and libudev to be compiled and will dlopen()
     at runtime. Will quietly exit if runtime not available on guest VM.

   Build dependencies: libdrm, libudev

   Add to open-vm-tools-desktop package:

       mv debian/open-vm-tools/usr/bin/vmwgfxctrl debian/open-vm-tools-desktop/usr/bin

2. The open-vm-tools source release contains a complete example of a
   tools.conf. Please package this open-vm-tools/tools.conf file as
   /etc/vmware-tools/tools.conf.example

New commands,libraries and vmsvc plugins to be a part of the open-vm-tools .deb
package

       usr/bin/vmware-alias-import

       usr/lib/libguestStoreClient.so.0*

       usr/lib/open-vm-tools/plugins/vmsvc/libguestStore.so
       usr/lib/open-vm-tools/plugins/vmsvc/libgdp.so

3. new vmsvc plugins:

       %{_libdir}/libguestStoreClient.so.*
       %{_libdir}/%{name}/plugins/vmsvc/libgdp.so
       %{_libdir}/%{name}/plugins/vmsvc/libguestStore.so

Related branches

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in open-vm-tools (Ubuntu):
status: New → Confirmed
Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

Thank you for your bug report.

The open-vm-tools package update is on our roadmap for this release and will likely happen in the following months. I'm subscribing Christian to this bug, who is the person responsible for the merge.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

1. vmwgfxctrl command- in open-vm-tools-desktop .deb package.

   - requires access to libdrm and libudev to be compiled and will dlopen()
     at runtime. Will quietly exit if runtime not available on guest VM.

   Build dependencies: libdrm, libudev

   Add to open-vm-tools-desktop package:

       mv debian/open-vm-tools/usr/bin/vmwgfxctrl debian/open-vm-tools-desktop/usr/bin

---

We already have those build dependencies.
Also the runtime dependencies already have drm and udev.

So all we need is the installation of the binary.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

2. The open-vm-tools source release contains a complete example of a
   tools.conf. Please package this open-vm-tools/tools.conf file ass
   /etc/vmware-tools/tools.conf.example

It is nice to have the full example, but the suggested place is not the common one to put those. It would correctly go to /usr/share/doc/open-vm-tools/tools.conf.example.
I'd prepare that if it would not already be in the upstream chosen path.

# dpkg -S /etc/vmware-tools/tools.conf.example
open-vm-tools: /etc/vmware-tools/tools.conf.example

Nothing needed for this.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

       usr/bin/vmware-alias-import

ok, adding that

       usr/lib/libguestStoreClient.so.0*

That should be automatically go into the -dev package.
We will have to check if it is needed anywhere else.

       usr/lib/open-vm-tools/plugins/vmsvc/libguestStore.so
       usr/lib/open-vm-tools/plugins/vmsvc/libgdp.so

ok, adding that

3. new vmsvc plugins:

       %{_libdir}/libguestStoreClient.so.*
       %{_libdir}/%{name}/plugins/vmsvc/libgdp.so
       %{_libdir}/%{name}/plugins/vmsvc/libguestStore.so

That is the same as above IMHO

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

vmware-alias-import is installed by the makefiles, no need for a debian rule.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package open-vm-tools - 2:11.3.0-1

---------------
open-vm-tools (2:11.3.0-1) experimental; urgency=medium

  * New upstream version 11.3.0 (Closes: #990163)(LP: #1933143)
    - d/rules: install new binary vmwgfxctrl into open-vm-tools-desktop
    - d/rules: add new binary vmware-alias-import to open-vm-tools
    - d/rules: add new vmsvc plugins libguestStore.so and libgdp.so
      to open-vm-tools
  * d/open-vm-tools.maintscript: remove stale conffiles (Closes: #868273)
  * d/control: add myself to uploaders
  * Cleanups flagged by tracker.debian.org
    - d/watch: fix to work with upstreams github tags
    - d/control: bump Standards-Version to 4.5.1 (no changes needed)
  * Cleanups for various Lintian findings
    - d/source/lintian-overrides: allow helper scripts by setting
      patch-file-present-but-not-mentioned-in-series
    - d/{open-vm-tools,open-vm-tools-dev}.lintian-overrides tolerate
      package-name-doesnt-match-sonames
    - d/{open-vm-tools,open-vm-tools-desktop}.lintian-overrides: tolerate
      no-manual-page until upstream issue 526 is resolved
    - d/control: fix skip-systemd-native-flag-missing-pre-depends warning by
      adding misc:Pre-Depends
    - d/copyright: rename non allowed license names to fix
      space-in-std-shortname-in-dep5-copyright warning
    - d/open-vm-tools-desktop.lintian-overrides: fix setuid override
    - d/rules: drop no more needed handling of pam vmtoolsd-x64
    - d/rules: put libs and .pc files in correct multiarch directories
    - d/rules: do not ship vmware-vgauth-smoketest (only meant for build&test,
      per upstream it can wipe system config and therefore should not be
      shipped after build - upstream issue 527)
  * d/control: Remove constraints unnecessary since stretch (from Janitor)

 -- Christian Ehrhardt <email address hidden> Tue, 06 Jul 2021 12:32:16 +0200

Changed in open-vm-tools (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Impish entered feature freeze and as usual at this time we consider making this available as backports to the latest LTS now. I added Focal and Hirsute bug tasks.

Changed in open-vm-tools (Ubuntu Focal):
status: New → Triaged
Changed in open-vm-tools (Ubuntu Hirsute):
status: New → Triaged
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
description: updated
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Review complete - I slightly updated the SRU template due to some good feedback, but other than that it was ok.

@SRU Team - this is still stuck behind glibc in Impish. In case that isn't resolved by the time this is ready I'd ask to hold it back to avoid having an older version in the newer release.

Uploading ...

description: updated
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Migrated in Impish wth the new glibc.
Still waiting to be accepted in F/H releases.

Revision history for this message
Łukasz Zemczak (sil2100) wrote : Please test proposed package

Hello John, or anyone else affected,

Accepted open-vm-tools into hirsute-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/open-vm-tools/2:11.3.0-2ubuntu0~ubuntu21.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-hirsute to verification-done-hirsute. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-hirsute. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in open-vm-tools (Ubuntu Hirsute):
status: Triaged → Fix Committed
tags: added: verification-needed verification-needed-hirsute
Changed in open-vm-tools (Ubuntu Focal):
status: Triaged → Fix Committed
tags: added: verification-needed-focal
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello John, or anyone else affected,

Accepted open-vm-tools into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/open-vm-tools/2:11.3.0-2ubuntu0~ubuntu20.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Thanks Łukasz!

I have sent a mail, but also I see we have all the important VMWare-people subscribed on the bug.
Therefore we should be fine to wait for feedback here - looking forward to VMWare verification results.

Revision history for this message
John Wolfe (johnwvmw) wrote :

Testing desktop graphical events on Workstation 16.1.2 build-17966106

20.04 - Focal - X11 desktop
====================================
- Added pre-release updates.
- Installed 11.3.0 (letting other updates pending)
 - note: using nautilus version 3.36.3
 - files DnD, C/P host <==> guest - OK
 - text DnD, C/P host <==> guest - OK
 - screen resize - OK

- apt upgrade - 316 upgraded - 13 new.
 - note: using nautilus version 3.36.3
 - files DnD, C/P host <==> guest - OK
 - text DnD, C/P host <==> guest - OK

21.04 - Hirsute - X11 desktop - Ubuntu on Xorg
=================================
- Installed and did updates since release - reboot
- Added pre-release updates.
- Installed 11.3.0 ( letting other updates/upgrades pending)
 - note: using nautilis version 3.38.2-1ubuntu2
 - files DnD, C/P host <==> guest - OK
 - text DnD, C/P host <==> guest - OK
 - screen resize - OK

- apt upgrade - 33 upgraded - 5 new.
 - note: using nautilis version 3.38.2-1ubuntu2
 - files DnD, C/P host <==> guest - OK
 - text DnD, C/P host <==> guest - OK

There are known problems with file drag and drop when using a Wayland Ubuntu desktop.

I have asked Yuhua Zou from the VMware GOS QA team to verify the install and vmtools commands on an ESXi server.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Ping @Yuhua - any progress?

Revision history for this message
vmware-gos-Yuhua (yhzou) wrote :

It works well when do sanity check for open-vm-tools 11.3.0 from -proposed

1. Check in the following VMs
ubuntu 20.04 live server
ubuntu 20.04.3 desktop
ubuntu 21.04 cloud image
ubuntu 21.04 desktop

2. Check items:
1) install open-vm-tools 11.3.0
2) upgrade to open-vm-tools 11.3.0
3) install open-vm-tools-desktop 11.3.0 for ubuntu xx.xx desktop image
4) tools service and VGAuth service are running when install / upgrade open-vm-tools
5) tools service and VGAuth service are running after install / upgrade and reboot guestOS
uninstall open-vm-tools
6) check guestInfo when install/uninstall open-vm-tools

Revision history for this message
vmware-gos-Yuhua (yhzou) wrote :

All the following items are passed:
1) install open-vm-tools 11.3.0
2) upgrade to open-vm-tools 11.3.0
3) install open-vm-tools-desktop 11.3.0 for ubuntu xx.xx desktop image
4) tools service and VGAuth service are running when install / upgrade open-vm-tools
5) tools service and VGAuth service are running after install / upgrade and reboot guestOS
   uninstall open-vm-tools
6) check guestInfo when install/uninstall open-vm-tools

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Ok, I see the list is complete then - this matches what was done in the past.
Also John did verification on Workstation - thanks for that.
Thereby I think we can call it verified, thanks for your help!

tags: added: verification-done verification-done-focal verification-done-hirsute
removed: verification-needed verification-needed-focal verification-needed-hirsute
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package open-vm-tools - 2:11.3.0-2ubuntu0~ubuntu21.04.1

---------------
open-vm-tools (2:11.3.0-2ubuntu0~ubuntu21.04.1) hirsute; urgency=medium

  * Update to latest release v11.3.0 (LP: #1933143)

open-vm-tools (2:11.3.0-2) experimental; urgency=medium

  * d/copyright: further fix licenses after consulting SPDX
  * d/copyright: state multi-license under one glob pattern
  * d/control: enable arm64 which is ready in 11.3.0
  * d/control: drop no more needed net-tools dependency

open-vm-tools (2:11.3.0-1) experimental; urgency=medium

  * New upstream version 11.3.0 (Closes: #990163)(LP: #1933143)
    - d/rules: install new binary vmwgfxctrl into open-vm-tools-desktop
    - d/rules: add new binary vmware-alias-import to open-vm-tools
    - d/rules: add new vmsvc plugins libguestStore.so and libgdp.so
      to open-vm-tools
  * d/open-vm-tools.maintscript: remove stale conffiles (Closes: #868273)
  * d/control: add myself to uploaders
  * Cleanups flagged by tracker.debian.org
    - d/watch: fix to work with upstreams github tags
    - d/control: bump Standards-Version to 4.5.1 (no changes needed)
  * Cleanups for various Lintian findings
    - d/source/lintian-overrides: allow helper scripts by setting
      patch-file-present-but-not-mentioned-in-series
    - d/{open-vm-tools,open-vm-tools-dev}.lintian-overrides tolerate
      package-name-doesnt-match-sonames
    - d/{open-vm-tools,open-vm-tools-desktop}.lintian-overrides: tolerate
      no-manual-page until upstream issue 526 is resolved
    - d/control: fix skip-systemd-native-flag-missing-pre-depends warning by
      adding misc:Pre-Depends
    - d/copyright: rename non allowed license names to fix
      space-in-std-shortname-in-dep5-copyright warning
    - d/open-vm-tools-desktop.lintian-overrides: fix setuid override
    - d/rules: drop no more needed handling of pam vmtoolsd-x64
    - d/rules: put libs and .pc files in correct multiarch directories
    - d/rules: do not ship vmware-vgauth-smoketest (only meant for build&test,
      per upstream it can wipe system config and therefore should not be
      shipped after build - upstream issue 527)
  * d/control: Remove constraints unnecessary since stretch (from Janitor)

 -- Christian Ehrhardt <email address hidden> Tue, 31 Aug 2021 12:00:49 +0200

Changed in open-vm-tools (Ubuntu Hirsute):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Update Released

The verification of the Stable Release Update for open-vm-tools has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package open-vm-tools - 2:11.3.0-2ubuntu0~ubuntu20.04.1

---------------
open-vm-tools (2:11.3.0-2ubuntu0~ubuntu20.04.1) focal; urgency=medium

  * Update to latest release v11.3.0 (LP: #1933143)
    Remaining changes:
    - Revert "build-depend on libgdk-pixbuf-xlib-2.0-dev"
  * Dropped [ is in 11.3.0-2]
    - Revert "Add net-tools as dependency again." as we don't want to
      modify the focal seed/ISO content without a real issue behind it.

open-vm-tools (2:11.3.0-2) experimental; urgency=medium

  * d/copyright: further fix licenses after consulting SPDX
  * d/copyright: state multi-license under one glob pattern
  * d/control: enable arm64 which is ready in 11.3.0
  * d/control: drop no more needed net-tools dependency

open-vm-tools (2:11.3.0-1) experimental; urgency=medium

  * New upstream version 11.3.0 (Closes: #990163)(LP: #1933143)
    - d/rules: install new binary vmwgfxctrl into open-vm-tools-desktop
    - d/rules: add new binary vmware-alias-import to open-vm-tools
    - d/rules: add new vmsvc plugins libguestStore.so and libgdp.so
      to open-vm-tools
  * d/open-vm-tools.maintscript: remove stale conffiles (Closes: #868273)
  * d/control: add myself to uploaders
  * Cleanups flagged by tracker.debian.org
    - d/watch: fix to work with upstreams github tags
    - d/control: bump Standards-Version to 4.5.1 (no changes needed)
  * Cleanups for various Lintian findings
    - d/source/lintian-overrides: allow helper scripts by setting
      patch-file-present-but-not-mentioned-in-series
    - d/{open-vm-tools,open-vm-tools-dev}.lintian-overrides tolerate
      package-name-doesnt-match-sonames
    - d/{open-vm-tools,open-vm-tools-desktop}.lintian-overrides: tolerate
      no-manual-page until upstream issue 526 is resolved
    - d/control: fix skip-systemd-native-flag-missing-pre-depends warning by
      adding misc:Pre-Depends
    - d/copyright: rename non allowed license names to fix
      space-in-std-shortname-in-dep5-copyright warning
    - d/open-vm-tools-desktop.lintian-overrides: fix setuid override
    - d/rules: drop no more needed handling of pam vmtoolsd-x64
    - d/rules: put libs and .pc files in correct multiarch directories
    - d/rules: do not ship vmware-vgauth-smoketest (only meant for build&test,
      per upstream it can wipe system config and therefore should not be
      shipped after build - upstream issue 527)
  * d/control: Remove constraints unnecessary since stretch (from Janitor)

 -- Christian Ehrhardt <email address hidden> Tue, 31 Aug 2021 12:05:31 +0200

Changed in open-vm-tools (Ubuntu Focal):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.