Hello, 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). When in this case X Requires A it is impossible for users to install only X without A without breaking RMP dependencies i.e. it is impossible for users to install only X without A in a clean way regardless that X can run even without A. Bottom line: What is not strictly required schould not be specified as 'Requires' but only as 'Recommends'. Kind Regards Johannes Meixner -- SUSE Software Solutions Germany GmbH Maxfeldstr. 5 - 90409 Nuernberg - Germany (HRB 36809, AG Nuernberg) GF: Ivo Totev