These three packages block mdds for each other. Reproducible: Always Steps to Reproduce: # emerge -av mdds libreoffice libixion These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-util/mdds-0.9.0:0/0.9.0 [0.8.1:0/0.8.1] 142 kB [ebuild R ] dev-util/mdds-0.8.1:0/0.8.1 136 kB [ebuild R ] dev-libs/libixion-0.5.0:0/0.5 USE="-static-libs" 331 kB [ebuild rR ] dev-libs/libxml2-2.9.1-r1:2 USE="icu ipv6 lzma python readline -debug -examples -static-libs {-test}" PYTHON_TARGETS="python2_7 python3_2 python3_3 -python2_6" 0 kB [ebuild U ] app-office/libreoffice-4.1.2.2-r1 [4.1.2.2] USE="cups dbus eds gnome gstreamer gtk gtk3 telepathy (-aqua) -bluetooth -branding -debug -java -jemalloc -kde -mysql -odk -opengl -postgres {-test} -vba -webdav" LIBREOFFICE_EXTENSIONS="-nlpsolver -presenter-minimizer -scripting-beanshell -scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python2_7 -python3_3" PYTHON_TARGETS="python2_7 python3_3" 134,774 kB Total: 5 packages (2 upgrades, 3 reinstalls), Size of downloads: 135,381 kB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-util/mdds:0 (dev-util/mdds-0.9.0::gentoo, ebuild scheduled for merge) pulled in by (no parents that aren't satisfied by other packages in this slot) (dev-util/mdds-0.8.1::gentoo, ebuild scheduled for merge) pulled in by =dev-util/mdds-0.8*:= required by (app-office/libreoffice-4.1.2.2-r1::gentoo, ebuild scheduled for merge)
Both of these are build time dependencies only, so you should be able to work around the problem by running emerge twice.
This looks more like a problem in dependency resolution, the dependencies themselves look good to me.
Please try to run this command with --backtrack=30. If this doesn't help, update to portage-9999 and try again. If your problem isn't solved by then, provide emerge --info.
Created attachment 369612 [details] emerge --info
running emerge twice, or more, didn't help. --backtrack=30 didn't help. But I can upgrade mdds alone, which works. But, when I try to re-emerge libreoffice, it pulls back the old mdds. emerge --info is attached. Should I still upgrade to portage-9999? # eshowkw mdds Keywords for dev-util/mdds: | | u | | a a a p s | n | | l m r h i m m p s p | u s | r | p d a m p a 6 i p c 3 a x | s l | e | h 6 r 6 p 6 8 p p 6 9 s r 8 | e o | p | a 4 m 4 a 4 k s c 4 0 h c 6 | d t | o ----------+-----------------------------+------------+------- 0.7.1 | o + ~ o o o o o + ~ o o o + | o 0 | gentoo ----------+-----------------------------+------------+------- 0.8.1 | o + ~ o o o o o + ~ o o o + | o 0/0.8.1 | gentoo ----------+-----------------------------+------------+------- [I]0.10.1 | o ~ ~ o o o o o ~ ~ o o o ~ | o 0/0.10.1 | gentoo # emerge -av --backtrack=30 libreoffice These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild UD ] dev-util/mdds-0.8.1:0/0.8.1 [0.10.1:0/0.10.1] 136 kB [ebuild R ] app-office/libreoffice-4.1.4.2 USE="cups dbus eds gnome gstreamer gtk gtk3 telepathy (-aqua) -bluetooth -branding -debug -java -jemalloc -kde -mysql -odk -opengl -postgres {-test} -vba -webdav" LIBREOFFICE_EXTENSIONS="-nlpsolver -presenter-minimizer -scripting-beanshell -scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python2_7 -python3_3" PYTHON_TARGETS="python2_7 python3_3" 134,953 kB Total: 2 packages (1 downgrade, 1 reinstall), Size of downloads: 135,089 kB
portage-2.2.8 is good enough. Please attach the output of "emerge -pd libreoffice".
Created attachment 369662 [details] emerge -pd libreoffice
on amd64 systems mdds-0.10.3 is now stable while libreoffice-4.1.* depend on =mdds-0.8*
libreoffice-4.1 is gone
*** This bug has been marked as a duplicate of bug 427938 ***
(In reply to adrin from comment #5) > But I can upgrade mdds alone, which works. That's because it's a build-time only dependency, which is safe to break until you need to rebuild libreoffice. We're tracking this issue with bug 427938. > But, when I try to re-emerge > libreoffice, it pulls back the old mdds. emerge --info is attached. That's because it needs to satisfy the =mdds-0.8* in order to build libreoffice.