Since dev-haskell/text-0.1.1.3 has been marked stable on amd64, it's causing rebuilds of a slew of haskell packages. This then blocks because some want the new text and some an older version: ---------------------------------------------- Calculating dependencies... done! [ebuild r U ] dev-haskell/text-1.1.1.3:0/1.1.1.3::gentoo [0.11.3.1:0/0.11.3.1::gentoo] USE="-developer -doc -hscolour -profile {-test}" 135 KiB [ebuild rR ] dev-haskell/text-0.11.3.1:0/0.11.3.1::gentoo USE="-developer -doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/hashable-1.2.1.0:0/1.2.1.0::gentoo USE="-doc -hscolour -profile {-test}" CPU_FLAGS_X86="sse2 sse4_1" 0 KiB [ebuild rR ] dev-haskell/blaze-builder-0.3.3.2:0/0.3.3.2::gentoo USE="-doc -hscolour -profile" 0 KiB [ebuild rR ] dev-haskell/attoparsec-0.10.4.0:0/0.10.4.0::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/mime-types-0.1.0.3:0/0.1.0.3::gentoo USE="-doc -hscolour -profile" 0 KiB [ebuild rR ] dev-haskell/tagsoup-0.13:0/0.13::gentoo USE="-doc -download -hscolour -profile" 0 KiB [ebuild rR ] dev-haskell/xml-1.3.13:0/1.3.13::gentoo USE="-doc -hscolour -profile" 0 KiB [ebuild rR ] dev-haskell/publicsuffixlist-0.1:0/0.1::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/http-types-0.8.3:0/0.8.3::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/aeson-0.6.2.1:0/0.6.2.1::gentoo USE="-developer -doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/conduit-1.0.9.3:0/1.0.9.3::gentoo USE="-doc -hscolour -nohandles -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/blaze-builder-conduit-1.0.0:0/1.0.0::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/yaml-0.8.5.2:0/0.8.5.2::gentoo USE="-doc -hscolour -no-exe -profile -system-libyaml {-test}" 0 KiB [ebuild rR ] dev-haskell/http-conduit-1.9.5.1:0/1.9.5.1::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB Total: 15 packages (1 upgrade, 14 reinstalls), Size of downloads: 135 KiB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-haskell/text:0 (dev-haskell/text-1.1.1.3:0/1.1.1.3::gentoo, ebuild scheduled for merge) pulled in by (no parents that aren't satisfied by other packages in this slot) (dev-haskell/text-0.11.3.1:0/0.11.3.1::gentoo, ebuild scheduled for merge) pulled in by >=dev-haskell/text-0.2:0/0.11.3.1= required by (dev-haskell/parsec-3.1.4:0/3.1.4::gentoo, installed) ^^^^^^^^^^^^ <dev-haskell/text-0.12:=[profile?] required by (dev-haskell/case-insensitive-1.0.0.2:0/1.0.0.2::gentoo, installed) ^ ^^^^ ^ (and 16 more with the same problems) It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. You may want to try a larger value of the --backtrack option, such as --backtrack=30, in order to see if that will solve this conflict automatically. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. The following packages are causing rebuilds: (dev-haskell/text-1.1.1.3:0/1.1.1.3::gentoo, ebuild scheduled for merge) causes rebuilds for: (dev-haskell/xml-1.3.13:0/1.3.13::gentoo, ebuild scheduled for merge) (dev-haskell/publicsuffixlist-0.1:0/0.1::gentoo, ebuild scheduled for merge) (dev-haskell/http-types-0.8.3:0/0.8.3::gentoo, ebuild scheduled for merge) (dev-haskell/aeson-0.6.2.1:0/0.6.2.1::gentoo, ebuild scheduled for merge) (dev-haskell/attoparsec-0.10.4.0:0/0.10.4.0::gentoo, ebuild scheduled for merge) (dev-haskell/blaze-builder-0.3.3.2:0/0.3.3.2::gentoo, ebuild scheduled for merge) (dev-haskell/yaml-0.8.5.2:0/0.8.5.2::gentoo, ebuild scheduled for merge) (dev-haskell/hashable-1.2.1.0:0/1.2.1.0::gentoo, ebuild scheduled for merge) (dev-haskell/blaze-builder-conduit-1.0.0:0/1.0.0::gentoo, ebuild scheduled for merge) ---------------------------------------------- I've tried --backtrack=30 and =60 without luck. What currently works is masking =dev-haskell/text-0.1.1.3. :( Reproducible: Always Steps to Reproduce: 1. emerge -av pandoc 2. emerge -uDNv world 3. fail
Created attachment 405290 [details] emerge --info dev-haskell/text (In reply to Jason Cooper from comment #0) > Since dev-haskell/text-0.1.1.3 has been marked stable on amd64, it's causing > rebuilds of a slew of haskell packages. I believe you meant to say dev-haskell/text-1.1.1.3. I also have similar issues with dev-haskell/text-1.1.1.3 blocking update. I don't have pandoc installed, but dev-haskell/parsec is causing the same problems on my system.
Created attachment 405292 [details] emerge -pvuDNt world A bit more output: $ equery d dev-haskell/text * These packages depend on dev-haskell/text: dev-haskell/json-0.7 (dev-haskell/text[profile?]) dev-haskell/parsec-3.1.4 (>=dev-haskell/text-0.2[profile?]) (<dev-haskell/text-1.1[profile?])
oops, you're correct on both counts. typing from memory (bad idea in the best of situations) while on conference calls doesn't usually turn out well. :-/ dev-haskell/text-1.1.1.3 is what I was referring to pandoc was what I had just installed, but the problem involves parsec.
> (and 16 more with the same problems) Please provide a full list (add --verbose-conflicts to emerge).
# emerge -uDNv --verbose-conflicts world * IMPORTANT: 3 news items need reading for repository 'gentoo'. * Use eselect news read to view new items. These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild r U ] dev-haskell/text-1.1.1.3:0/1.1.1.3::gentoo [0.11.3.1:0/0.11.3.1::gentoo] USE="-developer -doc -hscolour -profile {-test}" 135 KiB [ebuild rR ] dev-haskell/text-0.11.3.1:0/0.11.3.1::gentoo USE="-developer -doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/hashable-1.2.1.0:0/1.2.1.0::gentoo USE="-doc -hscolour -profile {-test}" CPU_FLAGS_X86="sse2 sse4_1" 0 KiB [ebuild rR ] dev-haskell/blaze-builder-0.3.3.2:0/0.3.3.2::gentoo USE="-doc -hscolour -profile" 0 KiB [ebuild rR ] dev-haskell/attoparsec-0.10.4.0:0/0.10.4.0::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/mime-types-0.1.0.3:0/0.1.0.3::gentoo USE="-doc -hscolour -profile" 0 KiB [ebuild rR ] dev-haskell/tagsoup-0.13:0/0.13::gentoo USE="-doc -download -hscolour -profile" 0 KiB [ebuild rR ] dev-haskell/xml-1.3.13:0/1.3.13::gentoo USE="-doc -hscolour -profile" 0 KiB [ebuild rR ] dev-haskell/publicsuffixlist-0.1:0/0.1::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/http-types-0.8.3:0/0.8.3::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/aeson-0.6.2.1:0/0.6.2.1::gentoo USE="-developer -doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/conduit-1.0.9.3:0/1.0.9.3::gentoo USE="-doc -hscolour -nohandles -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/blaze-builder-conduit-1.0.0:0/1.0.0::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB [ebuild rR ] dev-haskell/yaml-0.8.5.2:0/0.8.5.2::gentoo USE="-doc -hscolour -no-exe -profile -system-libyaml {-test}" 0 KiB [ebuild rR ] dev-haskell/http-conduit-1.9.5.1:0/1.9.5.1::gentoo USE="-doc -hscolour -profile {-test}" 0 KiB Total: 15 packages (1 upgrade, 14 reinstalls), Size of downloads: 135 KiB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-haskell/text:0 (dev-haskell/text-1.1.1.3:0/1.1.1.3::gentoo, ebuild scheduled for merge) pulled in by (no parents that aren't satisfied by other packages in this slot) (dev-haskell/text-0.11.3.1:0/0.11.3.1::gentoo, ebuild scheduled for merge) pulled in by <dev-haskell/text-1.1:0/0.11.3.1= required by (dev-haskell/blaze-html-0.6.1.2:0/0.6.1.2::gentoo, installed) ^ ^^^^^^^^^^^^^^^ >=dev-haskell/text-0.11:0/0.11.3.1= required by (app-text/pandoc-1.12.1:0/1.12.1::gentoo, installed) ^^^^^^^^^^^^ <dev-haskell/text-1.1:0/0.11.3.1= required by (dev-haskell/blaze-markup-0.5.1.6:0/0.5.1.6::gentoo, installed) ^ ^^^^^^^^^^^^^^^ <dev-haskell/text-1.1:0/0.11.3.1= required by (dev-haskell/parsec-3.1.4:0/3.1.4::gentoo, installed) ^ ^^^^^^^^^^^^^^^ <dev-haskell/text-1.1:0/0.11.3.1= required by (dev-haskell/semigroups-0.12.1:0/0.12.1::gentoo, installed) ^ ^^^^^^^^^^^^^^^ >=dev-haskell/text-0.10:0/0.11.3.1= required by (dev-haskell/semigroups-0.12.1:0/0.12.1::gentoo, installed) ^^^^^^^^^^^^ >=dev-haskell/text-0.10:0/0.11.3.1= required by (dev-haskell/blaze-html-0.6.1.2:0/0.6.1.2::gentoo, installed) ^^^^^^^^^^^^ <dev-haskell/text-0.12:0/0.11.3.1= required by (app-text/pandoc-1.12.1:0/1.12.1::gentoo, installed) ^ ^^^^^^^^^^^^^^^^ >=dev-haskell/text-0.2:0/0.11.3.1= required by (dev-haskell/parsec-3.1.4:0/3.1.4::gentoo, installed) ^^^^^^^^^^^^ <dev-haskell/text-0.12:=[profile?] required by (app-text/pandoc-1.12.1:0/1.12.1::gentoo, installed) ^ ^^^^ ^ <dev-haskell/text-0.12:0/0.11.3.1= required by (dev-haskell/case-insensitive-1.0.0.2:0/1.0.0.2::gentoo, installed) ^ ^^^^^^^^^^^^^^^^ <dev-haskell/text-1.1:=[profile?] required by (dev-haskell/blaze-markup-0.5.1.6:0/0.5.1.6::gentoo, installed) ^ ^^^ ^ >=dev-haskell/text-0.10:0/0.11.3.1= required by (dev-haskell/blaze-markup-0.5.1.6:0/0.5.1.6::gentoo, installed) ^^^^^^^^^^^^ <dev-haskell/text-1.1:=[profile?] required by (dev-haskell/semigroups-0.12.1:0/0.12.1::gentoo, installed) ^ ^^^ ^ <dev-haskell/text-1.1:=[profile?] required by (dev-haskell/blaze-html-0.6.1.2:0/0.6.1.2::gentoo, installed) ^ ^^^ ^ <dev-haskell/text-0.12:=[profile?] required by (dev-haskell/case-insensitive-1.0.0.2:0/1.0.0.2::gentoo, installed) ^ ^^^^ ^ >=dev-haskell/text-0.3:0/0.11.3.1= required by (dev-haskell/case-insensitive-1.0.0.2:0/1.0.0.2::gentoo, installed) ^^^^^^^^^^^^ <dev-haskell/text-1.1:=[profile?] required by (dev-haskell/parsec-3.1.4:0/3.1.4::gentoo, installed) ^ ^^^ ^ It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. You may want to try a larger value of the --backtrack option, such as --backtrack=30, in order to see if that will solve this conflict automatically. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. The following packages are causing rebuilds: (dev-haskell/text-1.1.1.3:0/1.1.1.3::gentoo, ebuild scheduled for merge) causes rebuilds for: (dev-haskell/xml-1.3.13:0/1.3.13::gentoo, ebuild scheduled for merge) (dev-haskell/publicsuffixlist-0.1:0/0.1::gentoo, ebuild scheduled for merge) (dev-haskell/http-types-0.8.3:0/0.8.3::gentoo, ebuild scheduled for merge) (dev-haskell/aeson-0.6.2.1:0/0.6.2.1::gentoo, ebuild scheduled for merge) (dev-haskell/attoparsec-0.10.4.0:0/0.10.4.0::gentoo, ebuild scheduled for merge) (dev-haskell/blaze-builder-0.3.3.2:0/0.3.3.2::gentoo, ebuild scheduled for merge) (dev-haskell/yaml-0.8.5.2:0/0.8.5.2::gentoo, ebuild scheduled for merge) (dev-haskell/hashable-1.2.1.0:0/1.2.1.0::gentoo, ebuild scheduled for merge) (dev-haskell/blaze-builder-conduit-1.0.0:0/1.0.0::gentoo, ebuild scheduled for merge)
dev-vcs/darcs-2.8.4 causes the same problem
The real blocker here is an old case-insensitive requiring old test: <dev-haskell/text-0.12:=[profile?] required by (dev-haskell/case-insensitive-1.0.0.2:0/1.0.0.2::gentoo, installed) ^ ^^^^ ^ Fix is on the way.
Pushed as: > 04 Jul 2015; Sergei Trofimovich <slyfox@gentoo.org> > case-insensitive-1.0.0.2-r1.ebuild: > amd64/x86 stable (bug #552388 by Jason Cooper). > > *case-insensitive-1.0.0.2-r1 (04 Jul 2015) > > 04 Jul 2015; Sergei Trofimovich <slyfox@gentoo.org> > +case-insensitive-1.0.0.2-r1.ebuild: > Allow text-1.1 (bug #552388 by Jason Cooper). Thanks!