On Sunday, December 01, 2013 21:51:41 Klaus Ethgen wrote:
> Hi,
> 
> Am So den  1. Dez 2013 um 21:32 schrieb Chris Knadle:
> > > Looking at mumble-server I can see that per default, dbus is not used
> > > but the debian default configuration has it enabled.
> > 
> > The configuration file (which is the default from uptream) implies that
> > dbus is not used by default, but off the top of my head I'm not sure I
> > can see a way of building mumble-server such that it won't depend on it.
> > 
> > Looking at the reverse dependencies of libdbus-1-3, it's depended on by
> > libavahi-compat-ilbdnssd1 which is a dependency for mumble-server by way
> > of
> > the build (i.e. via ${shlibs:Depends} or ${misc:Depends}), and the dbus
> > daemon is depended on by libdbus-1-3.
> 
> ~> apt-cache show libdbus-1-3
> ...
> Depends: libc6 (>= 2.10)
> Pre-Depends: multiarch-support
> Recommends: dbus
> ...
> 
> So that is not a problem. I'm great with this dependency.

Ah, okay -- yeah that works.

> I would even like it not to depend on avahi, but I am not sure at the
> moment if or how to archive this.

I know what you mean.  I may poke at that at some point.

> > > Please lower the dependency to, at least, recommend if not to suggest.
> > > To have a hard dependency on dbus lowers the quality of the package and
> > > is a volation of the debian policy.
> > 
> > It would be nice for mumble-server not to depend on dbus, but I'm not sure
> > what's required to make that happen.  If you could, please get the
> > 'mumble'
> > source package and have a look at the debian/control file and help
> > figuring
> > out whether this is possible.
> 
> On my server I replaced dbus by a equivs dummy package without any
> negative effect.

Nice.  This has the advantage that the mumble-server package remains signed 
yet defeating the dependency... interesting.  I probably would have modified 
the dependency by deconstructing the binary .deb, changing the control file to 
remove the dependency, then repacking it.

> So there should be no problem to even lower the dependency in mumble
> server too and maybe have this configuration option commented out.

Yes that sounds right.  The latter would need a quilt patch for now.
Might be worth touching base with Mumble upstream to see if they 

> It's not about the libdbus, that I personally don't like but will do no
> harm. It's about the dbus daemon. Just putting dbus from Depends to
> Recommends header (or even left it out completely as it is recommended
> by libdbus-1-3) should make the job.

Yep, now I agree.

> For normal user, this would not make any difference but help a
> responsible admin to lower the foot print of his server.

Sure.

I want to give the maintainer of this package a chance to review the last NMU 
upload.  In the meantime I'm going to build another version and test the
mumble-server package without the dbus dependency, and if I end up doing 
another NMU upload I'll likely fix this.

Thanks much.

  -- Chris

--
Chris Knadle
chris.kna...@coredump.us

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to