Comment 38 for bug 1741390

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

For #1 VGAuathServices this is already built against libxmlsec1-dev (was the fix for bug 1677196 ).
It must be an artifact of the backport, maybe the older version lacks something.

I found in the build log:
checking xmlsec/xmlsec.h usability... no
checking xmlsec/xmlsec.h presence... no
checking for xmlsec/xmlsec.h... no
checking for xmlsec1-config... /usr/bin/xmlsec1-config

OTOH a newer build (e.g. the same on Bionic) has this as well:
checking xmlsec/xmlsec.h usability... no
checking xmlsec/xmlsec.h presence... no
checking for xmlsec/xmlsec.h... no
checking for xmlsec1-config... /usr/bin/xmlsec1-config

Ignoring the above I clearly confirm that the service is missing.
./lib/systemd/system/vgauth.service is in
[1] bionic, but not [2] backport build.

[1]: https://launchpadlibrarian.net/358778573/buildlog_ubuntu-bionic-amd64.open-vm-tools_2%3A10.2.0-3ubuntu2_BUILDING.txt.gz
[2]: https://launchpadlibrarian.net/358001805/buildlog_ubuntu-xenial-amd64.open-vm-tools_2%3A10.2.0-3ubuntu0.16.04.1~ppa2_BUILDING.txt.gz

I found dh_installsystemd used in the new code which didn't exist back then.
Therefore the override in d/rules effectively became a no-op and by that forgetting most of the services vgauth, fus.mount and also some renames due to the special char in those services.

This needs some more cleanups, I'm currently iterating on the ppa and will post here once it is ready for retest.