On Wed, 6 Nov 2024 18:03:07 +0000
Holger Levsen <hol...@layer-acht.org> wrote:

> On Wed, Nov 06, 2024 at 06:03:45PM +0100, IOhannes m zmölnig wrote:
> > Afaict, the problem is that we have 3 options to pick from, and
> > it's hard for people to decide which is the "right one". I do not
> > see how adding a 4th option will make this decision any easier
> > (esp. since that new option is so similar to an already existing
> > one).  
>  
> absolutly.

I have been thinking about it for a while and I am thinking that adding
a fourth field really is probably not the right way to go. Then again,
given that policy is clear about how Recommends ought to be used and
it's pretty clear that there are packages that just don't use it right,
I don't think an effort to "fix" the use of Recommends across Debian is
going to be terribly helpful because even if it succeeds, people are
probably going to make the same mistakes again. (It's not obvious that a
field called "Recommends" should only be used for not-quite-vital
dependencies, not recommendations in general. The very name of the
field begs for people to misuse it.)

Any suggestions for how to approach the problem as one of awareness
rather than one of technical limitations?

> maybe the problem is also related that the original poster didn't
> know about the diffoscope-minimal package because it's non obvious
> and somewhat hard to find?

My use of diffoscope was more to make a point in general about a
systemic problem (it was the most extreme example I could think of).
However, it is also true that I did not know about diffoscope-minimal,
and had I known about it I probably would have picked some other
package to illustrate the point. For instance, gwenview currently
recommends kamera. gwenview is an image viewer, kamera is a tool for
working with digital cameras. Now it is true that kamera enhances
gwenview's functionality by allowing it to see pictures on a digital
camera that is plugged into the system, but by no means is gwenview
useless or even substantially degraded from a functionality standpoint
when kamera is missing. It ought to be a Suggests according to Debian
policy, but it's obvious why it ended up being a Recommends because it
does enable additional functionality that doesn't work otherwise.

Aaron

> $ apt-cache search minimal|cut -d ' ' -f1|grep minimal$
> cm-super-minimal
> diffoscope-minimal
> gdb-minimal
> haskell-devscripts-minimal
> keepassxc-minimal
> kde-telepathy-minimal
> python3-minimal
> libpython3.12-minimal
> python3.12-minimal
> libpython3.13-minimal
> python3.13-minimal
> virtuoso-minimal
> 
> are there other similar metapackages?
> 
> 

Attachment: pgpAGJl7tCgTP.pgp
Description: OpenPGP digital signature

Reply via email to