My assumption so far would now be that:
1. This is a non critical artifact of myself handling them as if there "could be binaries". But we might mid term want to move the shell scripts of open-vm-tools-sdmp to a non arch path as they do not have per-arch content. @John could you confirm that this path will never include binaries?
2. as a temporary workaround for bad old deps we will add a compat link from the old /usr/lib/open-vm-tools to /usr/lib/$(DEB_HOST_MULTIARCH)/open-vm-tools
For clarification @John.
It isn't only .so files and not only one.
Of the former non-arch .so files we now have the following in proper directories:
open-vm- tools-desktop x86_64- linux-gnu/ open-vm- tools/plugins/ vmusr/libdeskto pEvents. so x86_64- linux-gnu/ open-vm- tools/plugins/ vmusr/libdndcp. so x86_64- linux-gnu/ open-vm- tools/plugins/ vmusr/libresolu tionSet. so
./usr/lib/
./usr/lib/
./usr/lib/
open-vm-tools-dev: x86_64- linux-gnu/ libDeployPkg. a x86_64- linux-gnu/ libDeployPkg. so -> libDeployPkg. so.0.0. 0 x86_64- linux-gnu/ libguestStoreCl ient.a x86_64- linux-gnu/ libguestStoreCl ient.so -> libguestStoreCl ient.so. 0.0.0 x86_64- linux-gnu/ libguestlib. a x86_64- linux-gnu/ libguestlib. so -> libguestlib. so.0.0. 0 x86_64- linux-gnu/ libhgfs. a x86_64- linux-gnu/ libhgfs. so -> libhgfs.so.0.0.0 x86_64- linux-gnu/ libvgauth. a x86_64- linux-gnu/ libvgauth. so -> libvgauth.so.0.0.0 x86_64- linux-gnu/ libvmtools. a x86_64- linux-gnu/ libvmtools. so -> libvmtools.so.0.0.0 x86_64- linux-gnu/ pkgconfig/ x86_64- linux-gnu/ pkgconfig/ libDeployPkg. pc x86_64- linux-gnu/ pkgconfig/ vmguestlib. pc
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
open-vm-tools-sdmp: x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libgdp. so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libguestS tore.so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libservic eDiscovery. so x86_64- linux-gnu/ open-vm- tools/serviceDi scovery/ x86_64- linux-gnu/ open-vm- tools/serviceDi scovery/ scripts/ x86_64- linux-gnu/ open-vm- tools/serviceDi scovery/ scripts/ get-connection- info.sh x86_64- linux-gnu/ open-vm- tools/serviceDi scovery/ scripts/ get-listening- process- info.sh x86_64- linux-gnu/ open-vm- tools/serviceDi scovery/ scripts/ get-listening- process- perf-metrics. sh x86_64- linux-gnu/ open-vm- tools/serviceDi scovery/ scripts/ get-versions. sh
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
open-vm-tools: x86_64- linux-gnu/ libDeployPkg. so.0 -> libDeployPkg. so.0.0. 0 x86_64- linux-gnu/ libDeployPkg. so.0.0. 0 x86_64- linux-gnu/ libguestStoreCl ient.so. 0 -> libguestStoreCl ient.so. 0.0.0 x86_64- linux-gnu/ libguestStoreCl ient.so. 0.0.0 x86_64- linux-gnu/ libguestlib. so.0 -> libguestlib. so.0.0. 0 x86_64- linux-gnu/ libguestlib. so.0.0. 0 x86_64- linux-gnu/ libhgfs. so.0 -> libhgfs.so.0.0.0 x86_64- linux-gnu/ libhgfs. so.0.0. 0 x86_64- linux-gnu/ libvgauth. so.0 -> libvgauth.so.0.0.0 x86_64- linux-gnu/ libvgauth. so.0.0. 0 x86_64- linux-gnu/ libvmtools. so.0 -> libvmtools.so.0.0.0 x86_64- linux-gnu/ libvmtools. so.0.0. 0 x86_64- linux-gnu/ open-vm- tools/plugins/ common/ libhgfsServer. so x86_64- linux-gnu/ open-vm- tools/plugins/ common/ libvix. so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/ x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libappInf o.so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libdeploy PkgPlugin. so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libguestI nfo.so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libpowerO ps.so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libresolu tionKMS. so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libtimeSy nc.so x86_64- linux-gnu/ open-vm- tools/plugins/ vmsvc/libvmback up.so
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
./usr/lib/
I'd have assumed that plugins are only used internally, it seems odd to me that it uses a file from the plugin paths, but indeed that is what I see in /github. com/canonical/ cloud-init/ blob/main/ tools/ds- identify# L902
https:/
My assumption so far would now be that: open-vm- tools to /usr/lib/ $(DEB_HOST_ MULTIARCH) /open-vm- tools
1. This is a non critical artifact of myself handling them as if there "could be binaries". But we might mid term want to move the shell scripts of open-vm-tools-sdmp to a non arch path as they do not have per-arch content. @John could you confirm that this path will never include binaries?
2. as a temporary workaround for bad old deps we will add a compat link from the old /usr/lib/