On Sun, Sep 05, 2010 at 02:12:06PM +0200, Josselin Mouette wrote:
> The dependency is here for two reasons:
>      1. Ensuring a recent enough version is installed. This reason will
>         indeed cease to exist after the next release.
>      2. Ensuring that gconf2 is installed on the system.
> 
> You don’t want to end up in a situation where gconf2 is not installed,
> since in this case the schemas would not be registered.

But that's exactly what I want to end up with, because no application
on my system uses gconf.

To clarify: mumble only uses dh_gconf to install a url-handler:

--- debian/mumble.gconf-defaults ---
/desktop/gnome/url-handlers/mumble/command      "mumble %s"
/desktop/gnome/url-handlers/mumble/needs_terminal       false
/desktop/gnome/url-handlers/mumble/enabled      true
---

So the only thing dh_gconf does as I can see, is copy this file to
debian/mumble/usr/share/gconf/defaults/10_mumble. No maintainer script
snippets are created. 

I'm not sure about the workings of gconf, but I guess if a
package registers a schema, it does this because it actually uses
gconf as a configuration backend, and in this case it is of course
OK to add a dependency to gconf, because it would be needed in any case.

dh_gconf should differentiate between these cases and only add the
dependency, if it is really required. 

Cheers,
harry



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to