[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Getting rid of circular dependencies



Le vendredi 24 juin 2005 à 17:21 +0200, Bill Allombert a écrit :
> The circular dependencies involving the largest number of packages are:

> * gnome-panel-data gnome-panel nautilus gnome-control-center capplets
> gnome-session

The current situation is:

* gnome-panel
Depends: ${shlibs:Depends}, ${misc:Depends}, gnome-panel-data (= ${Source-Version}), gnome-desktop-data (>= 2.10.0-1), gnome-session (>= 2.8.1-6), gnome-control-center (>= 1:2.8.2-3), gnome-menus (>= 2.10.1-2), gnome-about (>= 2.10.0-1)
Recommends: gnome-applets (>= 2.10.1-1)
Conflicts: gnome-panel2, quick-lounge-applet (<= 0.98-1), system-tray-applet, metacity (<= 2.6.0), menu (<< 2.1.9-1)

* gnome-panel-data
Depends: gnome-panel (= ${Source-Version}), scrollkeeper (>= 0.3.14-9.1), ${misc:Depends}
Conflicts: gnome-panel-data2, gnome-core (<< 1.5)

* nautilus
Depends: ${shlibs:Depends}, nautilus-data (>= ${Source-Version}), shared-mime-info, capplets (>= 2.6), desktop-file-utils (>= 0.7)
Recommends: desktop-base (>= 0.2), gnome-icon-theme (>= 1.2), eject, nautilus-cd-burner (>= 2.6)
Conflicts: nautilus2, libnautilus2-2, libnautilus2-dev

* capplets
Depends: ${shlibs:Depends}, gnome-session (>= 2.7.1-1), gnome-desktop-data, gnome-control-center (>= 2.8.0) | nautilus (>= 2.7.4-1) | gnome-panel (>= 2.8.0), gnome-icon-theme (>= 1.2.3-1), capplets-data (= ${Source-Version}), xlibs, desktop-file-utils
Conflicts: gnome-control-center2, metacity-properties, drwright, fontilus, acme

* gnome-control-center
Depends: ${shlibs:Depends}, capplets (= ${Source-Version}), gnome-menus
Recommends: gnome2-user-guide
Conflicts: gnome-control-center2, metacity-properties, drwright, fontilus

* gnome-session
Depends: ${shlibs:Depends}, ${misc:Depends}, desktop-base (>= 0.3.15), capplets (>= 2.6)
Recommends: gnome-panel, nautilus, metacity | sawfish
Conflicts: gnome-session2, gnome-panel-data (<= 2.0.0)


Thoughts :
* Depending on capplets is fine, as it provides gnome-settings-daemon.
However I see no reason for capplets to depend on anything. If anything,
it should only conflict with older versions of gnome-session, nautilus
and gnome-panel. However, as we don't support woody->etch upgrades, this
can simply be removed.
* gnome-panel-data shouldn't depend on gnome-panel.
* gnome-panel should only recommend gnome-session.
* How about removing references to things not in sarge?


Proposed solution:

* gnome-panel
Depends: ${shlibs:Depends}, ${misc:Depends}, gnome-panel-data (= ${Source-Version}), gnome-desktop-data (>= 2.10.0-1), gnome-control-center (>= 1:2.8.2-3), gnome-menus (>= 2.10.1-2), gnome-about (>= 2.10.0-1)
Recommends: gnome-applets (>= 2.10.1-1), gnome-session

* gnome-panel-data
Depends: gnome-panel (= ${Source-Version}), scrollkeeper (>= 0.3.14-9.1), ${misc:Depends}

* nautilus
Depends: ${shlibs:Depends}, nautilus-data (>= ${Source-Version}), shared-mime-info, capplets (>= 2.6), desktop-file-utils (>= 0.7)
Recommends: desktop-base (>= 0.2), gnome-icon-theme (>= 1.2), eject, nautilus-cd-burner (>= 2.6)

* capplets
Depends: ${shlibs:Depends}, gnome-desktop-data, gnome-icon-theme (>= 1.2.3-1), capplets-data (= ${Source-Version}), xlibs, desktop-file-utils

* gnome-control-center
Depends: ${shlibs:Depends}, capplets (= ${Source-Version}), gnome-menus
Recommends: gnome2-user-guide

* gnome-session
Depends: ${shlibs:Depends}, ${misc:Depends}, desktop-base (>= 0.3.15), capplets (>= 2.6)
Recommends: gnome-panel, nautilus, metacity | sawfish


Any comments?

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

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


Reply to: