ScoopInstaller / Scoop

A command-line installer for Windows.
https://scoop.sh
Other
21.25k stars 1.41k forks source link

Add a “provides” element #2217

Open rasa opened 6 years ago

rasa commented 6 years ago

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?

brandon93s commented 6 years ago

Could this be inferred by the bin?

rasa commented 6 years ago

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

TheRandomLabs commented 5 years ago

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.

NotWearingPants commented 4 years ago

Very related to #3769

SharakPL commented 3 years ago

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

Missing runtime dependencies:
    'FiraCode-NF' requires 'sudo'
rashil2000 commented 2 years ago

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. ;-)