Before using revdep-rebuild, you need to do a -pW --clean to see what's old/obsolete on the system. It can clear lots of cruft after just six months of updates. Once you see what needs to be cleared, you can do an -a (ask) before remove. Saves you from the sytem pulling python and fragging portage. Once you've cleaned the system and updated things, then a revdep-rebuild shouldn't give you too many problems but if it does, keep in mind that a clean install doesn't take that long and you get the opurtunity to ensure that all of your flags (package u/mask) are all correct.
On Thu, Mar 17, 2016 at 7:55 AM, Alan Grimes <[email protected]> wrote: > My effort to update my syestem continues unabated. =\ > > One problem is that every time revdep-rebuild is run, it always rebuilds > all of libreoffice, an 8-hour build. WTF, seriously, WTF? > > I made the mistake of syncing portage again and was thrown back into > useflag hell: > > I tried to fix it by setting wayland, gles2 and egl to default because > they were breaking other packages. > > > I don't even know how to read the current error message: > > ###### > > tortoise ~ # ./pretendupdate > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > > !!! Multiple package instances within a single package slot have been pulled > !!! into the dependency graph, resulting in a slot conflict: > > media-libs/mesa:0 > > (media-libs/mesa-11.1.2-r1:0/0::gentoo, ebuild scheduled for merge) > pulled in by > (no parents that aren't satisfied by other packages in this slot) > > (media-libs/mesa-11.1.2-r1:0/0::gentoo, installed) pulled in by > media-libs/mesa[egl,gbm,gles2?,wayland] required by > (kde-plasma/kwin-5.5.5:5/5::gentoo, ebuild scheduled for merge) > > ^^^^^^^ > > > It might be possible to solve this slot collision > by applying all of the following changes: > - media-libs/mesa-11.1.2-r1 (Change USE: +wayland +gles2) > > > !!! The ebuild selected to satisfy "app-text/asciidoc" has unmet > requirements. > - app-text/asciidoc-8.6.9-r2::gentoo USE="graphviz -examples -highlight > -test" ABI_X86="64" PYTHON_SINGLE_TARGET="-pypy -python2_7" > PYTHON_TARGETS="python2_7 -pypy" > > The following REQUIRED_USE flag constraints are unsatisfied: > exactly-one-of ( python_single_target_pypy > python_single_target_python2_7 ) > > The above constraints are a subset of the following complete expression: > exactly-one-of ( python_single_target_pypy > python_single_target_python2_7 ) python_single_target_pypy? ( > python_targets_pypy ) python_single_target_python2_7? ( > python_targets_python2_7 ) > > (dependency required by "net-misc/tor-0.2.8.1_alpha::gentoo" [installed]) > (dependency required by "@selected" [set]) > (dependency required by "@world" [argument]) > tortoise ~ # > > ##### > > Current state of mind: put a live hand grenade in to the computer and > walk away. > > I've been using Gentoo Every day now for ten years. This is an entirely > New level of bullshit. =( > > > Modest list of complete and utter FAIL: > > #### > > tortoise portage # tree -L 2 > . > ├── app-office > │ └── texmacs-1.99.2-r1 > ├── dev-libs > │ ├── libcdio-0.93 > │ └── libcdio-paranoia-0.93_p1 > ├── dev-qt > │ └── qtwebkit-5.5.1-r1 > ├── kde-apps > │ └── kdesdk-kioslaves-15.12.2 > ├── kde-plasma > │ ├── oxygen-5.5.5 > │ └── oxygen-fonts-5.4.3 > ├── media-gfx > │ └── fontforge-20150824 > ├── media-libs > │ ├── opencv-3.1.0-r2 > │ └── x264-0.0.20151011 > └── media-video > └── vcdimager-0.7.24 > > 19 directories, 0 files > tortoise portage # > > > > -- > IQ is a measure of how stupid you feel. > > Powers are not rights. > >

