Created attachment 406674 [details] emerge -DNu world --with-beps=y -av `emerge -DNu world --with-beps=y -av' (output attached) wants to upgrade =dev-haskell/text-0.11.3.1:0/0.11.3.1 to dev-haskell/text-1.1.1.3:0/1.1.1.3::gentoo But the stable =app-text/pandoc-1.12.1 has in its RDEPEND: >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-0.12:=[profile?] The emerge output mentioned above mentions pandoc "and 13 more with the same problems", and at least according to `equery depends dev-haskell/text', the following packages on my system (in addition to pandoc) have the requirement "<dev-haskell/text-1.1[profile?]": dev-haskell/blaze-html-0.6.1.2 dev-haskell/blaze-markup-0.5.1.6 dev-haskell/parsec-3.1.4 dev-haskell/semigroups-0.12.1 package.keywords contents: # grep dev-haskell /etc/portage/package.keywords | grep -v '^#' ~dev-haskell/alsa-core-0.5.0.1-r2 ~amd64 ~dev-haskell/alsa-mixer-0.2.0.2 ~amd64 ~dev-haskell/timezone-olson-0.1.3 ~amd64 ~dev-haskell/timezone-series-0.1.2 ~amd64 And according to equery the only package that depends on those being unmasked is x11-misc/xmobar-0.20.1-r1
Created attachment 406676 [details] haskell-updater
Created attachment 406678 [details] emerge --info
Seems to be the same issue as bug #552388
Created attachment 406684 [details] emerge -DNu world --with-bdeps=y -av --verbose-conflicts
And naively changing <dev-haskell/text-0.12:=[profile?] to text-1.1 to make a local pandoc-1.12.1-r1.ebuild resolves all portage issues, pandoc builds, and seems to work fine.
And, from grep -le '[^~]amd64' $(grep --include="*.ebuild" -rle '<dev-haskell/text-0.12' /usr/portage/*) it seems that the following would have the same problem: dev-haskell/system-filepath-0.4.8 dev-vcs/darcs/darcs-2.8.4 Someone in the previous bug mentioned darcs. emerge will install darcs with `emerge -av darcs', but `emerge -DNu world --with-bdeps=y -av' complains about dependencies afterward.
Filed bug #555266 to have a mechanism to find such packages on a regular basis when.
Fixed system-filepath to allow latest text: > 18 Jul 2015; Sergei Trofimovich <slyfox@gentoo.org> > system-filepath-0.4.8-r1.ebuild: > amd64, x86 stable wrt bug #554768 > >*system-filepath-0.4.8-r1 (18 Jul 2015) > > 18 Jul 2015; Sergei Trofimovich <slyfox@gentoo.org> > +system-filepath-0.4.8-r1.ebuild: > Allow latest text and deepseq to current stable.
Fixed pandoc as: > 18 Jul 2015; Sergei Trofimovich <slyfox@gentoo.org> pandoc-1.12.1-r1.ebuild: > amd64, x86 stable wrt bug #554768 > >*pandoc-1.12.1-r1 (18 Jul 2015) > > 18 Jul 2015; Sergei Trofimovich <slyfox@gentoo.org> +pandoc-1.12.1-r1.ebuild: > Allow latest text for current stable.
Fixed darcs as: > 18 Jul 2015; Sergei Trofimovich <slyfox@gentoo.org> darcs-2.8.4-r6.ebuild: > alpha/amd64/ia64/ppc/ppc64/sparc/x86 stable wrt bug #554768 Thanks for the detailed analysis, Tim!