Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 554768 - =dev-haskell/text-1.1.1.3 stabilization precludes =app-text/pandoc-1.12.1
Summary: =dev-haskell/text-1.1.1.3 stabilization precludes =app-text/pandoc-1.12.1
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-07-13 16:19 UTC by Tim Jones
Modified: 2015-07-18 13:15 UTC (History)
0 users

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


Attachments
emerge -DNu world --with-beps=y -av (dnuworld.txt,4.79 KB, text/plain)
2015-07-13 16:19 UTC, Tim Jones
Details
haskell-updater (hu.txt,2.21 KB, text/plain)
2015-07-13 16:20 UTC, Tim Jones
Details
emerge --info (info.txt,5.38 KB, text/plain)
2015-07-13 16:21 UTC, Tim Jones
Details
emerge -DNu world --with-bdeps=y -av --verbose-conflicts (verb.txt,7.56 KB, text/plain)
2015-07-13 17:29 UTC, Tim Jones
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Jones 2015-07-13 16:19:57 UTC
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
Comment 1 Tim Jones 2015-07-13 16:20:28 UTC
Created attachment 406676 [details]
haskell-updater
Comment 2 Tim Jones 2015-07-13 16:21:26 UTC
Created attachment 406678 [details]
emerge --info
Comment 3 Tim Jones 2015-07-13 17:29:00 UTC
Seems to be the same issue as bug #552388
Comment 4 Tim Jones 2015-07-13 17:29:50 UTC
Created attachment 406684 [details]
emerge -DNu world --with-bdeps=y -av --verbose-conflicts
Comment 5 Tim Jones 2015-07-13 17:38:30 UTC
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.
Comment 6 Tim Jones 2015-07-13 18:45:59 UTC
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.
Comment 7 Sergei Trofimovich (RETIRED) gentoo-dev 2015-07-18 12:19:10 UTC
Filed bug #555266 to have a mechanism to find such packages on a regular basis when.
Comment 8 Sergei Trofimovich (RETIRED) gentoo-dev 2015-07-18 12:31:30 UTC
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.
Comment 9 Sergei Trofimovich (RETIRED) gentoo-dev 2015-07-18 12:47:27 UTC
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.
Comment 10 Sergei Trofimovich (RETIRED) gentoo-dev 2015-07-18 13:15:40 UTC
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!