Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 560974 - dev-haskell/mtl-2.2.1 multi slot blocking
Summary: dev-haskell/mtl-2.2.1 multi slot blocking
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-09-21 07:48 UTC by tman
Modified: 2015-09-26 14:30 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description tman 2015-09-21 07:48:49 UTC
[nomerge      ] mail-client/claws-mail-3.12.0 
[ebuild     U ]  dev-libs/libgdata-0.17.3 [0.17.2]
[nomerge      ] xfce-base/xfce4-meta-4.12 
[nomerge      ]  xfce-base/xfdesktop-4.12.3 
[nomerge      ]   xfce-base/thunar-1.6.10-r1 
[ebuild     U ]    xfce-base/exo-0.10.7 [0.10.6-r1]
[nomerge      ] app-portage/layman-2.3.0 
[nomerge      ]  dev-python/ssl-fetch-0.3 
[nomerge      ]   dev-python/pyopenssl-0.15.1 
[ebuild     U ]    dev-python/cryptography-1.0.1-r1 [1.0.1]
[nomerge      ] app-portage/layman-2.3.0 
[nomerge      ]  dev-vcs/darcs-2.10.1 
[ebuild   R   ]   dev-haskell/transformers-compat-0.4.0.4 
[nomerge      ] app-crypt/veracrypt-1.0f-r2 
[nomerge      ]  app-admin/sudo-1.8.14_p3 
[ebuild     U ]   dev-libs/cyrus-sasl-2.1.26-r10 [2.1.26-r9]
[nomerge      ] app-portage/smart-live-rebuild-9999 
[ebuild     U ]  dev-vcs/git-2.5.3-r1 [2.5.3]
[nomerge      ] virtual/ssh-0 
[ebuild     U ]  net-misc/openssh-7.1_p1-r1 [7.1_p1]
[ebuild     U ] media-video/mpv-0.9.2_p20150824 [0.9.2-r1]
[nomerge      ] games-util/steam-meta-0-r20131107 
[nomerge      ]  games-util/steam-games-meta-0-r20141109 
[ebuild     U ]   x11-drivers/nvidia-drivers-355.11-r1 [355.11]
[ebuild     U ] net-misc/wget-1.16.3-r2 [1.16.3-r1]
[nomerge      ] net-misc/teamviewer-10.0.41499-r1 
[nomerge      ]  app-emulation/wine-1.7.51 
[nomerge      ]   media-sound/pulseaudio-6.0 
[ebuild     U ]    x11-libs/gtk+-3.16.7 [3.16.6]
[nomerge      ] dev-vcs/darcs-2.10.1 
[nomerge      ]  dev-haskell/regex-compat-tdfa-0.95.1.4 
[nomerge      ]   dev-haskell/regex-tdfa-1.2.0 
[nomerge      ]    dev-haskell/regex-base-0.93.2-r1 
[ebuild     UD]     dev-haskell/mtl-2.1.3.1 [2.2.1]
[ebuild     UD]      dev-haskell/transformers-0.3.0.0-r1 [0.4.3.0]
[nomerge      ] media-video/vlc-2.2.1 
[ebuild     U ]  net-libs/libssh2-1.6.0-r1 [1.6.0]
[ebuild     U ]  net-libs/libvncserver-0.9.10-r4 [0.9.10-r3]
[nomerge      ] media-gfx/darktable-1.6.8 
[nomerge      ]  media-libs/openjpeg-1.5.2-r1 
[nomerge      ]   dev-util/cmake-3.3.2 
[ebuild     U ]    app-arch/libarchive-3.1.2-r2 [3.1.2-r1]
[ebuild     U ]    net-misc/curl-7.44.0-r1 [7.44.0]
[ebuild     U ]     net-nds/openldap-2.4.42-r1 [2.4.42]
[nomerge      ] app-pda/gtkpod-2.1.4 
[nomerge      ]  media-libs/musicbrainz-3.0.3 
[nomerge      ]   net-libs/neon-0.30.1 
[ebuild     U ]    app-misc/ca-certificates-20141019.3.19-r1 [20141019.3.19]

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-haskell/mtl:0

  (dev-haskell/mtl-2.2.1:0/2.2.1::gentoo, installed) pulled in by
    <dev-haskell/mtl-2.3:0/2.2.1= required by (dev-vcs/darcs-2.10.1:0/2.10.1::gentoo, installed)
                        ^^^^^^^^^                                                                                                   
    (and 7 more with the same problem)

  (dev-haskell/mtl-2.1.3.1:0/2.1.3.1::gentoo, ebuild scheduled for merge) pulled in by
    <dev-haskell/mtl-2.2:=[profile?] required by (dev-haskell/transformers-compat-0.4.0.4:0/0.4.0.4::gentoo, ebuild scheduled for merge)
    ^                ^^^ ^                                                                                                                                                                                        

dev-haskell/transformers:0

  (dev-haskell/transformers-0.4.3.0:0/0.4.3.0::gentoo, installed) pulled in by
    dev-haskell/transformers:0/0.4.3.0= required by (dev-haskell/regex-applicative-0.3.2.1:0/0.3.2.1::gentoo, installed)
                            ^^^^^^^^^^^                                                                                                                     
    >dev-haskell/transformers-0.4.0.0:0/0.4.3.0= required by (dev-vcs/darcs-2.10.1:0/2.10.1::gentoo, installed)
    ^                         ^^^^^^^^^^^^^^^^^^                                                                                                                                         
    (and 9 more with the same problems)

  (dev-haskell/transformers-0.3.0.0-r1:0/0.3.0.0::gentoo, ebuild scheduled for merge) pulled in by
    <dev-haskell/transformers-0.4:=[profile?] required by (dev-haskell/mtl-2.1.3.1:0/2.1.3.1::gentoo, ebuild scheduled for merge)


Reproducible: Always




Portage 2.2.20.1 (python 3.4.3-final-0, default/linux/amd64/13.0/desktop, gcc-4.9.3, glibc-2.21-r1, 4.2.0-gentoo-r1 x86_64)
=================================================================
System uname: Linux-4.2.0-gentoo-r1-x86_64-Intel-R-_Core-TM-_i7-3740QM_CPU_@_2.70GHz-with-gentoo-2.2
KiB Mem:    24626512 total,  16367548 free
KiB Swap:   25461756 total,  25461756 free
Timestamp of repository gentoo: Mon, 21 Sep 2015 06:00:01 +0000
sh bash 4.3_p42
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash:          4.3_p42::gentoo
dev-java/java-config:     2.2.0::gentoo
dev-lang/perl:            5.22.0::gentoo
dev-lang/python:          2.7.10::gentoo, 3.4.3::gentoo
dev-util/cmake:           3.3.2::gentoo
dev-util/pkgconfig:       0.28-r3::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.17::gentoo
sys-apps/sandbox:         2.8::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r1::gentoo
sys-devel/automake:       1.11.6-r1::gentoo, 1.13.4::gentoo, 1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            4.9.3::gentoo
sys-devel/gcc-config:     1.8::gentoo
sys-devel/libtool:        2.4.6-r1::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.2::gentoo (virtual/os-headers)
sys-libs/glibc:           2.21-r1::gentoo
Repositories:

gentoo
    location: /mnt/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

lokal
    location: /mnt/portage/local/local-overlay
    masters: gentoo
    priority: 0

bitcoin
    location: /mnt/portage/local/layman/bitcoin
    sync-uri: https://gitlab.com/bitcoin/gentoo.git
    masters: gentoo
    priority: 50

brother-overlay
    location: /mnt/portage/local/layman/brother-overlay
    masters: gentoo
    priority: 50

bumblebee
    location: /mnt/portage/local/layman/bumblebee
    masters: gentoo
    priority: 50

dotnet
    location: /mnt/portage/local/layman/dotnet
    masters: gentoo
    priority: 50

dr
    location: /mnt/portage/local/layman/dr
    masters: gentoo
    priority: 50

media-overlay
    location: /mnt/portage/local/layman/media-overlay
    masters: gentoo
    priority: 50

steam-overlay
    location: /mnt/portage/local/layman/steam-overlay
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=corei7 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=corei7 -O2 -pipe"
DISTDIR="/mnt/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/mnt/portage/packages"
PORTAGE_CONFIGROOT="/"
Comment 1 Volkmar Glauche 2015-09-21 09:51:44 UTC
This seems to be caused by a (new?) default use flag "three", which pulls in =dev-haskell/transformers-0.3.0.0-r1 and effectively tries to downgrade this package. Disabling this USE flag fixes the update process.
Comment 2 tman 2015-09-22 07:00:43 UTC
[I] dev-haskell/transformers
     Available versions:  (~)0.2.2.0 0.3.0.0 0.3.0.0-r1(0/0.3.0.0) (~)0.4.1.0(0/0.4.1.0) (~)0.4.2.0(0/0.4.2.0) (~)0.4.3.0(0/0.4.3.0) {doc hscolour profile}
     Installed versions:  0.4.3.0(05:01:55 01.09.2015)(-doc -hscolour -profile)
     Homepage:            http://hackage.haskell.org/package/transformers
     Description:         Concrete functor and monad transformers



dev-haskell/transformers dont have the USE three, so how do u have solved this problem?
Comment 3 tman 2015-09-22 07:04:28 UTC
dev-haskell/transformers-compat has the USE three, which should be deactivate for workaround this problem.

thanks volkmar



dev-haskell/transformers-compat -three
Comment 4 Sergei Trofimovich (RETIRED) gentoo-dev 2015-09-26 14:30:39 UTC
Yeah, that flag is a disaster.

.cabal file defines them because cabal can't infer
used transformers directly from 'if / else if' maze.

In portage we can (and should) set flags to whatever portage resolved
ransformers depends to.

The patch does exactly that: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abd62b5cbd3b0d322f310e6f546479e4b1caafc8

Thanks for the report!