On Wednesday 2022-02-16 13:51, Johannes Meixner wrote:
only an addedum to emphasize a specific point:
On 2022-02-16 13:23, Dominique Leuenberger / DimStar wrote:
* Pkg X needs A to run => Requires ... The 'Requires' case is pretty obvious
I think the 'Requires' case is only clear when it is written more to the point: Pkg X cannot run without A => X Requires A
My point is that "Pkg X needs A to run" could be misunderstood as "normally users of X need A to run X for usual use cases". But actually X may run even without A (for specific use cases like some minimal use cases in special unusual environments).
Bottom line: What is not strictly required schould not be specified as 'Requires' but only as 'Recommends'.
The thing is, evince without any document plugins is like a kernel without filesystem support. You can run it technically speaking, but it's dead weight at that point for the 99th percentile.