'emerge -uvDN world' fails with: root@impala:/root(49)# emerge -vuND world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-fs/openafs-1.6.2_pre3 USE="doc* kerberos pam" 0 kB [ebuild N ] dev-python/pyelftools-0.20-r2 PYTHON_TARGETS="python2_7 python3_2" 273 kB [ebuild U ] app-misc/pax-utils-0.6 [0.5] USE="python%* -caps" 86 kB [ebuild U ] dev-python/numpy-1.7.0_rc1::sage-on-gentoo [1.7.0_pre20121217-r2::sage-on-gentoo] USE="doc lapack {-test}" PYTHON_TARGETS="(-python2_5%) (-python2_6%) (-python2_7%*) (-python3_1%) (-python3_2%*)" 2,766 kB [ebuild U ] sci-libs/scipy-0.11.0-r1 [0.11.0] USE="doc {-test} -umfpack" PYTHON_TARGETS="python2_7%* -python2_5% -python2_6%" 0 kB [ebuild R ] net-voip/telepathy-gabble-0.16.4 USE="gnutls%* jingle {-test}" 2,573 kB [ebuild N ] dev-lang/ghc-7.6.2:0/7.6.2 USE="doc -binary -ghcbootstrap -ghcmakebinary -llvm" 0 kB [ebuild N ] dev-lang/ghc-7.4.2:0/7.4.2 USE="doc -binary -ghcbootstrap -ghcmakebinary -llvm" 116,188 kB [ebuild U ] dev-vcs/darcs-2.8.4:0/2.8.4 [2.8.3-r1:0/2.8.3] USE="doc -hscolour -profile {-test}" 0 kB [ebuild U ] media-libs/fontconfig-2.10.2:1.0 [2.9.0:1.0] USE="doc -static-libs" 0 kB [ebuild U ] sci-libs/netcdf-4.2.1.1::gentoo [4.1.3::x-portage] USE="dap* doc examples%* hdf%* hdf5 mpi%* szip%* tools%* -static-libs {-test%} (-cxx%*) (-fortran%*)" 4,411 kB [ebuild N ] sci-libs/netcdf-cxx-4.2-r1 USE="examples -static-libs" 386 kB Total: 12 packages (6 upgrades, 4 new, 2 reinstalls), Size of downloads: 126,680 kB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-python/numpy:0 (dev-python/numpy-1.7.0_rc1::sage-on-gentoo, ebuild scheduled for merge) pulled in by (no parents that aren't satisfied by other packages in this slot) (dev-python/numpy-1.7.0_pre20121217-r2::sage-on-gentoo, installed) pulled in by dev-python/numpy[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] required by (dev-python/pygtk-2.24.0-r3::gentoo, installed) dev-python/numpy[python_targets_python2_5(-)?,python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_5(-),-python_single_target_python2_6(-),-python_single_target_python2_7(-)] required by (sci-libs/scipy-0.11.0-r1::gentoo, ebuild scheduled for merge) dev-python/numpy[python_targets_python2_6(-)?,python_targets_python2_7(-)?,python_targets_python3_1(-)?,python_targets_python3_2(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-),-python_single_target_python3_1(-),-python_single_target_python3_2(-)] required by (dev-python/matplotlib-1.2.0-r2::gentoo, installed) app-misc/pax-utils:0 (app-misc/pax-utils-0.6::gentoo, ebuild scheduled for merge) pulled in by (no parents that aren't satisfied by other packages in this slot) (app-misc/pax-utils-0.5::gentoo, installed) pulled in by <app-misc/pax-utils-0.6 required by (sys-kernel/genkernel-3.4.45::gentoo, installed) dev-lang/ghc:0 (dev-lang/ghc-7.4.2::gentoo, ebuild scheduled for merge) pulled in by >=dev-lang/ghc-6.12.3:0/7.4.2= required by (dev-haskell/vector-0.10.0.1::gentoo, installed) (and 14 more with the same problem) (dev-lang/ghc-7.6.2::gentoo, ebuild scheduled for merge) pulled in by >=dev-lang/ghc-6.10.4:0/7.6.2= required by (dev-haskell/cabal-1.16.0.3::gentoo, installed) (and 1 more with the same problem) sci-libs/netcdf:0 (sci-libs/netcdf-4.1.3::x-portage, installed) pulled in by ~sci-libs/netcdf-4.1.3[cxx,hdf5] required by (sci-visualization/paraview-3.14.1-r4::science, installed) (sci-libs/netcdf-4.2.1.1::gentoo, ebuild scheduled for merge) pulled in by >=sci-libs/netcdf-4.2 required by (sci-libs/netcdf-cxx-4.2-r1::gentoo, ebuild scheduled for merge)
Yeah, portage is a bit odd in telling what is broken. We need a new feature for package manager to handle upgrades nicer (bug #449094) Does this like makes things better for you? emerge -1 =ghc-7.6.2 `haskell-updater -l -q --all`
Running sometimes 'haskel-updater', 'emerge --sync && emerge -uvDN world' and 'revdep-rebuild' the issue disappeared magically.