
On Mon, Apr 27, 2020 at 04:54:33PM +0200, Andrea Bolognani wrote:
On Mon, 2020-04-27 at 15:30 +0100, Daniel P. Berrangé wrote:
On Mon, Apr 27, 2020 at 04:16:57PM +0200, Andrea Bolognani wrote:
On Mon, 2020-04-27 at 15:38 +0200, Pavel Hrdina wrote:
I've checked systemd and they are installing these files using meson but GLib for example is not installing them.
After checking other libvirt projects we are not installing this files using autotools or other build systems.
I can bring up another counter-example that's close to us: QEMU installs these files, along with a bunch of other documentation.
QEMU isn't a good example of best practice as it is a completely custom written set of build system rules.
The fact that it accomplishes something using a custom set of tools doesn't automatically make the result not a good idea.
The packaging for both Fedora and Debian go out of their way to include them, and at least for the latter it's strongly recommended by policy to include NEWS while including COPYING is mandatory. Clearly both projects consider this information important to users, and I don't see any disadvantage in installing them even for people who build from sources directly instead of using a package, only advantages really.
I think these are different situations though. Distro vendors include the files because the end users don't have any direct visibility of the source tarball. So the only way users would see the files is if the binary packages included them. I don't think that extends to building from source in general & don't see a need for us to do this specially in the libvirt-dbus module, or indeed our other modules in general.
The fact that something is not strictly needed doesn't automatically make it not worth pursuing.
Anyway, I don't care enough about this to keep the discussion going any further, so I'm just going to go ahead and revert the change.
Can we have a libvirt-dbus release now? :)
Yes and no :) when I was testing your changes the test suite failed for me as it was missing dbus-daemon package which is no longer installed by default on Fedora. I'm already looking into dbus-broker and how to use it instead but it looks like it might not be that ease :/. I'll continue with the investigation to see if there is some way how we can use dbus-broker for our testing or I'll document somewhere that we require dbus-daemon and why. Pavel