Pseudo-Portname Selectors
bernard.remacle at icloud.com
bernard.remacle at icloud.com
Tue Sep 10 15:11:00 UTC 2024
> depends is what needs the specified port to build or run.
>
> I'm not getting anything back for dependentof. But depof (or rdepof) is what the specified port needs to build or run.
>
> examples:
>
> port echo depends:vim
>
> (what directly depends on vim to build or run)
>
> The rdepends: selector is the recursive version of depends:, which is a
> generalisation that matches the union of what all the depends_*
> selectors (depends_build:, depends_lib: and so on) would match. Each of
> the latter matches against the corresponding field in the PortIndex. So
> rdepends: gives you all available ports that have the specified port
> anywhere in their recursive dependencies.
When I run
port echo depends:vim
neovim-qt
p5-text-vimcolor
py-neovim
rails.vim
libvmaf
gutils-suite-core
mpvim
neovim-remote
nvimpager
vim2html
vimpager
dosfstools
(12 ports are listed)
But when I run
port echo rdepends:vim
dosfstools
gutils-suite
gutils-suite-core
gutils-suite-extra
libvmaf
mpvim
rails.vim
vim2html
vimpager
(9 ports are listed)
My observations: why the differences between ‘depends:' and ‘rdepends:’ ? Perhaps the definition of “recursive” is not clear to me?
-bernard
More information about the macports-users
mailing list