Loïc Minier a écrit :

       Hi,

On Tue, Feb 28, 2006, Filipus Klutiero wrote:
could you please clarify exactly which dependency relation is not being handled correctly by synaptic? I would have guessed a recommendation of gstreamer0.10-alsa by rhythmbox, but rhythmbox does not recommend gstreamer0.10-alsa.

rhythmbox depends on gstreamer0.10-plugins-good which recommends
gstreamer0.10-alsa.

OK, thanks.

Also, synaptic not dealing with Recommends by default does not make Recommends useless, since the users can look at the package dependencies and see which recommendations may be missing, just like with dselect. Consequently, it seems that this bug would be more appropriate as "wishlist".

What you describe is "Suggests:", not "Recommends:".  Please check
Policy 7.2 which is *extremely* clear on the importance of
"Recommends:":
   Recommends

       This declares a strong, but not absolute, dependency.

       The Recommends field should list packages that would be found
       together with this one in all but unusual installations.

I believe synaptic mimics an apt-get bug here.

(BTW, dselect does install Recommends by default.)

  Cheers,

I was actually describing both Suggests and Recommends. Synaptic handles both in the same way, which is not at all by default. I don't think synaptic is affected by an apt-get bug. apt-get's behavior of not installing recommendations by default is maybe poor, but apt-get does show the recommendations without problems AFAIK, so synaptic should really have no problem in changing the default behaviour, as long as a dialog showing the recommendations checked and suggestions unchecked and allowing to check and uncheck them is created.

Note that I disagree about policy being "*extremely* clear" about the importance of Recommends. Policy's definition relies on two relative terms, "strong" and "unusual". The only precise definition I can deduce from this is that a recommended package should be installed together with the package that recommends it in most cases. This means that synaptic *should* install the recommendations by default, but it's not a bug that it's not implemented (or cleanly implemented) yet. My answer was mainly triggered by the fact that this bug has an important severity, but as you didn't set the bug's severity after reassigning to synaptic, this might not have been your intention, so I might be arguing for nothing. Anyway, the bug is downgraded now.

Reply via email to