ocaml / opam

opam is a source-based package manager. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.
https://opam.ocaml.org
Other
1.21k stars 348 forks source link

opam list --recursive --depends-on <pkg> should not include the package itself #4446

Open kit-ty-kate opened 3 years ago

kit-ty-kate commented 3 years ago
opam list --recursive --depends-on ppx_deriving --all-versions -s | grep -F ppx_deriving.
ppx_deriving.0.1
ppx_deriving.0.2
ppx_deriving.0.3
ppx_deriving.1.0
ppx_deriving.1.1
ppx_deriving.2.0
ppx_deriving.2.1
ppx_deriving.2.2
ppx_deriving.3.0
ppx_deriving.3.1
ppx_deriving.3.2
ppx_deriving.3.3
ppx_deriving.4.0
ppx_deriving.4.1
ppx_deriving.4.1.5
ppx_deriving.4.2
ppx_deriving.4.2.1
ppx_deriving.4.3
ppx_deriving.4.4
ppx_deriving.4.4.1
ppx_deriving.4.5
ppx_deriving.5.0
ppx_deriving.5.1
$ opam list --recursive --depends-on labrys.0.1 --all-versions -s
labrys.0.1

This seems a bit counter-intuitive.

AltGr commented 3 years ago

Indeed; the same is true for --required-by