Project:Portage/FAQ/Built Slot Operator Dependency Conflicts

This page discusses dependency conflicts involving built slot-operator (foo/bar:X/Y=) dependencies.

Unrelated Configuration Problems
Configuration problems that are unrelated to a given slot-operator dependency conflict may cause to display conflicts which are automatically solvable in the absence of the unrelated configuration problem. In cases like this, the option is useful as a temporary means to ignore solvable conflicts involving built slot-operator dependencies ( is related). This option allows to focus on finding relevant issues that the user must address before the calculation can succeed. The option may also be helpful, since it allows  to generate  configuration changes and apply them if the user approves. After any needed configuration changes have been applied, and emerge is able to produce a successful dependency calculation, you should remove the previously specified option from the emerge options because built slot-operator deps are essential for operation of the automatic rebuild mechanism.

Rebuilds Prevented by Masked or Unavailable Package
In order for to trigger rebuilds so that it can solve built slot-operator dependency conflicts automatically, the relevant ebuilds must be available and visible according to configured masking rules. If the ebuilds are not available or they are masked, then will report any built slot-operator dependency conflicts that it did not have an opportunity to solve. It is possible to use to quickly check if given packages are masked.