Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 559260

Summary: net-misc/dropbox-3.6.8 slot conflict with sys-libs/ncurses-5.9-r5:0/5 and sys-libs/ncurses-6.0-r1:0/6
Product: Gentoo Linux Reporter: José Romildo Malaquias <jrmalaq>
Component: Current packagesAssignee: Naohiro Aota <naota>
Status: RESOLVED DUPLICATE    
Severity: normal CC: ahferroin7, nshephard
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: The output of "emerge --info"

Description José Romildo Malaquias 2015-08-31 14:28:46 UTC
Created attachment 410706 [details]
The output of "emerge --info"

When trying to emerge dropbox-3.6.8 I am getting the following error:

# emerge -avt dropbox                            

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild   R    ] net-misc/dropbox-3.6.8::gentoo  USE="X librsync-bundled (-selinux)" 0 KiB
[ebuild     UD ]  sys-libs/ncurses-5.9-r5:0/5::gentoo [6.0-r1:0/6::gentoo] USE="cxx doc gpm unicode -ada -debug -minimal -profile -static-libs -tinfo -trace (-test%) (-threads%*)" ABI_X86="32 (64) (-x32)" 0 KiB

Total: 2 packages (1 downgrade, 1 reinstall), Size of downloads: 0 KiB

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

sys-libs/ncurses:0

  (sys-libs/ncurses-5.9-r5:0/5::gentoo, ebuild scheduled for merge) pulled in by
    sys-libs/ncurses:0/5 required by (net-misc/dropbox-3.6.8:0/0::gentoo, ebuild scheduled for merge)
                    ^^^^                                                                                                                 

  (sys-libs/ncurses-6.0-r1:0/6::gentoo, installed) pulled in by
    >=sys-libs/ncurses-5.9-r3:0/6=[abi_x86_32(-),abi_x86_64(-)] required by (sys-devel/llvm-3.6.2:0/3.6::gentoo, installed)
                             ^^^^^                                                                                                                             
    (and 7 more with the same problem)
Comment 1 Neil 2015-09-01 06:33:43 UTC
I've encountered this conflict too.

I think its because =sys-libs/ncurses-6.0-r1 has been put in the 'wrong slot'
 because it appears to be in the slot as =sys-libs/ncurses-5.9-r5 (although I don't understand why the 5.9-r99 and 5.9-r101 aren't in the same slot as the other 5.9-r*)

$ eix sys-libs/ncurses
[?] sys-libs/ncurses
     Available versions:  
     (0)    5.9-r3 (~)5.9-r4 5.9-r5(0/5) [m](~)6.0-r1(0/6)
     (5)    5.9-r99(5/5) (~)5.9-r101(5/5) (~)6.0(5/6)
       {ada +cxx debug doc gpm minimal profile static-libs test threads tinfo trace unicode ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  6.0-r1(07:11:36 09/01/15)(cxx unicode -ada -debug -doc -gpm -minimal -profile -static-libs -test -threads -tinfo -trace ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
     Homepage:            https://www.gnu.org/software/ncurses/ http://dickey.his.com/ncurses/
     Description:         console display library


I added the following to /etc/portage/package.mask/sys-libs 

>sys-libs/ncurses-6.0

...and could then emerge -uDNa @world which downgraded to =sys-libs/ncurses-5.9-r5 which is what is required for =net-misc/dropbox-3.6.8 and since its meets the requirement for llvm and other packages allowed everything else to update too.
Comment 2 Austin S. Hemmelgarn 2015-09-01 13:13:14 UTC
Same issue here, except I had dropbox installed already.  I'm going to write up a custom ebuild with fixed dependencies in my overlay then post it here.
Comment 3 Austin S. Hemmelgarn 2015-09-01 13:45:49 UTC
(In reply to Austin S. Hemmelgarn from comment #2)
> Same issue here, except I had dropbox installed already.  I'm going to write
> up a custom ebuild with fixed dependencies in my overlay then post it here.

OK, I've got a working ebuild with fixed dependencies in my overlay at https://github.com/Ferroin/ahferroin7-overlay.  Everything appears to be working correctly with this one.
Comment 4 Brian Evans (RETIRED) gentoo-dev 2015-09-01 16:21:54 UTC

*** This bug has been marked as a duplicate of bug 559204 ***