Daniel Burrows <[EMAIL PROTECTED]> wrote:

Thanks for these nice explanations.  I'm not sure whether I can still
help here.  Just some thoughts.

>   (2) Never try to resolve a recommendation by eliminating its source.
>       The problem here is that (for technical reasons) this would probably
>       also eliminate any question of holding back the source to resolve
>       a recommendation.  Moreover, it's arguable that recommendations
>       should be obeyed to the point of removing packages where they're
>       unmet (since removing a recommendation often breaks the package
>       badly).

Hm.  Maybe this is also a problem with the definition of Recommends, or
generally with applying dependency models to "compilation packages" as
teTeX is one.  tetex-extra declares Recommends: latex-beamer, because
beamer is included in upstream teTeX and only excluded by us because it
exists as a separate Debian package (which is often more up-to-date).  I
think this is a good reason for a Recommends.  New users will get told:
If you want to prepare presentations in LaTeX, just install teTeX, it
includes beamer.  However, not installing any of tetex-extra's
Recommends does not break it at all.  It's just missing some of the
possible functionality, but the rest works fine.

>       This could be acheived without too much disruption by adding a new
>       flag on package versions that says "never install this to fulfill
>       a softdep", then setting this flag on all UNINST versions.  I think
>       that would be satisfactory and put the "technical reasons" to rest.

Would that mean that you get shown that tetex-extra recommends
latex-beamer, but it wouldn't be automatically selected?  Even when
installing tetex-extra for the first time?

Regards, Frank
-- 
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)

Reply via email to