On 02/27/2018 12:05 PM, Ian Zimmerman wrote:
> 
> When I read this, I realize I don't understand the difference between
> these two options.  Or to be more accurate, I know that --deep means
> looking at dependencies beyond the first level; but isn't that just a
> superset of those found by --changed-deps?

You're right about --deep.

The --changed-deps flag, on the other hand, is a crutch for when
developers make in-place edits to ebuilds and don't make the necessary
revision bump. The revision bump is required, but sometimes people
forget or are just assholes and don't care that this is a huge hassle
for end users. When you use --changed-deps, portage scans the tree for
those sorts of mistakes, and rebuilds the packages that have been
changed in-place, without regard to where in the dependency graph they lie.

Reply via email to