Scoop icon indicating copy to clipboard operation
Scoop copied to clipboard

Add a “provides” element

Open rasa opened this issue 6 years ago • 6 comments

I have both ffmpeg-nightly and imagemagick installed, but scoop list reports:

Missing runtime dependencies:
    'imagemagick' requires 'ffmpeg'

If we added:

   “provides”: [“ffmpeg”]

to ffmpeg-nightly that would solve this issue.

Thoughts?

rasa avatar Apr 24 '18 00:04 rasa

Could this be inferred by the bin?

brandon93s avatar Apr 24 '18 01:04 brandon93s

That wouldn’t work for packages we haven’t seen yet, right?

rasa avatar Apr 24 '18 02:04 rasa

This would resolve quite a few inconsistencies. Some manifests suggest either ffmpeg or ffmpeg-nightly, some only suggest ffmpeg, while others just depend on ffmpeg or ffmpeg-nightly.

TheRandomLabs avatar Oct 18 '19 21:10 TheRandomLabs

Very related to #3769

NotWearingPants avatar Jun 11 '20 01:06 NotWearingPants

Just another example. I get this even though I already have sudo within psutils package:

Missing runtime dependencies:
    'FiraCode-NF' requires 'sudo'

SharakPL avatar Jul 23 '21 07:07 SharakPL

From @rrelmy in #1198:

A manifest should be able to define what it provides.

Currently there are following packages git, openssh, git-with-openssh The git-lfs depends on git, git will be installed even if git-with-openssh is already installed.

It would be great if the git-with-openssh manifest could define what it contains.

    "provides": ["git", "openssh"],

Nice to have, low priority. ;-)

rashil2000 avatar Jan 07 '22 18:01 rashil2000