Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 552388 - dev-haskell/text-1.1.1.3 amd64 blocks updating
Summary: dev-haskell/text-1.1.1.3 amd64 blocks updating
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Haskell Language team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-17 15:46 UTC by Jason Cooper
Modified: 2017-01-01 13:17 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info dev-haskell/text (info,6.17 KB, text/plain)
2015-06-17 17:48 UTC, Coacher
Details
emerge -pvuDNt world (update.log,2.10 KB, text/plain)
2015-06-17 18:00 UTC, Coacher
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jason Cooper 2015-06-17 15:46:07 UTC
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
Comment 1 Coacher 2015-06-17 17:48:24 UTC
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.
Comment 2 Coacher 2015-06-17 18:00:08 UTC
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?])
Comment 3 Jason Cooper 2015-06-17 20:45:13 UTC
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.
Comment 4 Andrew Savchenko gentoo-dev 2015-06-18 00:06:30 UTC
> (and 16 more with the same problems)

Please provide a full list (add --verbose-conflicts to emerge).
Comment 5 Jason Cooper 2015-06-18 13:13:31 UTC
# 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)
Comment 6 Jannis Mast 2015-06-19 15:56:38 UTC
dev-vcs/darcs-2.8.4 causes the same problem
Comment 7 Sergei Trofimovich (RETIRED) gentoo-dev 2015-07-03 07:59:38 UTC
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.
Comment 8 Sergei Trofimovich (RETIRED) gentoo-dev 2015-07-04 02:41:27 UTC
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!