Bug#316403: circular dependency between libgconf2-4 and gconf2

Josselin Mouette 316403@bugs.debian.org, 316403@bugs.debian.org
Thu, 30 Jun 2005 23:19:19 +0200


--=-dXmq6yfqQahYOXqTzSZk
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable

Le jeudi 30 juin 2005 =E0 21:01 +0200, Bill Allombert a =E9crit :
> Package: libgconf2-4
> Version: 2.10.0-2
> Severity: important
>=20
> Hello Takuo,
>=20
> libgconf2-4 has a circular dependency with gconf2.
> This cause problems during upgrade between stable releases.
>=20
> We are discussing circular dependencies on debian-devel and
> Josselin Mouette asked me to report this bug as a reference
> for the discussion.

Alright. This case is similar to fontconfig, but much, much trickier.
The gconf2 package includes:
* the gconfd-2 daemon,
* the backends for the daemon,
* localization data,
* documentation,
* configuration,
* gconftool-2.

Localization data and configuration are not a problem. They can be put
in a gconf2-common package (modulo the conffile-move issues).
Documentation can be split out or put in libgconf2-dev.

The gconftool-2 binary has to stay in the gconf2 package for a clean
upgrade path from sarge, as many packages need it at postinst/prerm
time. There is a debhelper script named dh_gconf but not all packages
use it. It generates ${misc:Depends} but not all packages use it. So
before doing anything, this requires a mass bug-filing against packages
shipping .schema files and not depending upon gconf2.

We could move gconfd-2 and the backends to /usr/lib/libgconf2-4/, and
let them in libgconf2-4. However we should be *very* careful about doing
that. It means not forgetting any path in the library, and hoping it's
not used anywhere else (which would be bad(tm), but you never know).

In short, it's possible but very complicated. Maybe we can do it
together with the defaults-to-/var migration. I'm still unsure it's
worth the deal.

Regards,
--=20
 .''`.           Josselin Mouette        /\./\
: :' :           josselin.mouette@ens-lyon.org
`. `'                        joss@debian.org
  `-  Debian GNU/Linux -- The power of freedom

--=-dXmq6yfqQahYOXqTzSZk
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBCxGHXrSla4ddfhTMRAupWAKDmBZXB0ya0XijyUNsz24Tqh/HZCACfUfmP
i+bEp7ouObcBOiWHIldUoMw=
=bmla
-----END PGP SIGNATURE-----

--=-dXmq6yfqQahYOXqTzSZk--