Hi Alan, first of all, which portage version are you using? Even if you are otherwise always running a stable system, in this case it might be useful to update portage (only) to ~arch. The errors that you are seeing are in an area of the dependency resolver that people are actively working on now, and nearly all gentoo devs are running ~arch portage.
Add sys-apps/portage ~amd64 in /etc/portage/package.accept_keywords, then emerge -a1u portage Then, let's first fix the REQUIRED_USE issue from the end of the log. This is something portage cannot do on its own. > !!! The ebuild selected to satisfy ">=dev-libs/libattica-0.4.2" has > unmet requirements. - dev-libs/libattica-0.4.2::gentoo USE="-debug -qt4 > (-qt5) -test" > > The following REQUIRED_USE flag constraints are unsatisfied: > exactly-one-of ( qt4 qt5 ) > > (dependency required by "kde-base/kdelibs-4.12.5" [ebuild]) > (dependency required by "@selected" [set]) > (dependency required by "@world" [argument]) I suggest you set the qt4 use flag for libattica (since qt5 is not in the tree yet), e.g. add dev-libs/libattica qt4 to /etc/portage/package.use Then try again... Things might work now. If not, try backtrack 1000. If not, ... better send the new error message. Alternatively, > app-text/poppler:0 > > (app-text/poppler-0.24.3::gentoo, installed) pulled in by > app-text/poppler:0/43=[cxx,jpeg,lcms,tiff,xpdf-headers(+)] required > by (net-print/cups-filters-1.0.53::gentoo, installed) > > (app-text/poppler-0.26.1::gentoo, ebuild scheduled for merge) pulled > in by (no parents that aren't satisfied by other packages in this slot) All the other messages are caused by the subslot rebuild mechanism: If you check in detail, from the "two different packages" pulled in, the old one always has a "subslot setting", e.g. app-text/poppler:0/43 (the "/43") and the new required version has a different subslot (not printed unfortunately, but app-text/poppler-0.26.1 has "/46"). Similar reasoning applies to ICU, Perl, and libpng. This is the area actively under improvement that I mentioned above. Basically the difference between "/44" and "/46" tells portage "After upgrading poppler, rebuild everything that links against it". While the automated rebuilds are a very nice thing (they make revdep-rebuild and perl-cleaner obsolete), they also make figuring things out for portage very very difficult. So, one last resort is to switch them off. Not recommended for regular operation, just if there is absolutely no way to get around problems. emerge -vtpuND --backtrack=100 --color y --ignore-built-slot-operator-deps y world What happens now? (If you run this command without the -p you will have to run "emerge @preserved-rebuild" and "perl-cleaner --all" immediately afterwards, maybe more than once. Just like in old times.) Cheers from Regensburg, Andreas -- Andreas K. Huettel Gentoo Linux developer dilfri...@gentoo.org http://www.akhuettel.de/
signature.asc
Description: This is a digitally signed message part.