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

Bug 627830

Summary: =virtual/bitcoin-leveldb-0-r1 cannot install with dev-qt/qtwebkit-5.7.1:5/5.7::gentoo
Product: Gentoo Linux Reporter: Ladislav Zitka <archenroot>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal CC: bkohler
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Ladislav Zitka 2017-08-14 14:49:21 UTC
ndromeda ~ # emerge --backtrack=30 bitcoin-qt

 * IMPORTANT: 14 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Calculating dependencies... done!
[ebuild  N     ] dev-libs/univalue-1.0.2 
[ebuild     UD ] dev-libs/leveldb-1.15.0-r1 [1.18-r2]
[ebuild  N     ] virtual/bitcoin-leveldb-0-r1 
[ebuild  NS    ] sys-libs/db-4.8.30-r2 [5.3.28-r2] USE="cxx -doc -examples -java -tcl {-test}" ABI_X86="(64) -32 (-x32)" 
[ebuild  N     ] media-gfx/qrencode-3.4.4-r1 
[ebuild  N     ] dev-libs/libsecp256k1-0.0.0_pre20151118  USE="asm recovery -doc -ecdh -endomorphism -experimental -gmp (-libressl) -schnorr {-test}" 
[ebuild  N    *] net-p2p/bitcoin-qt-9999  USE="dbus qrcode qt5 wallet -kde -qt4 {-test} -upnp -zeromq" LINGUAS="-af_ZA -ar -be_BY -bg -bg_BG -bs -ca -ca@valencia -ca_ES -cs -cs_CZ -cy -da -de -el -el_GR -en -en_GB -eo -es -es_CL -es_DO -es_ES -es_MX -es_UY -es_VE -et -eu_ES -fa -fa_IR -fi -fr -fr_CA -fr_FR -gl -he -hi_IN -hr -hu -id_ID -it -ja -ka -kk_KZ -ko_KR -ky -la -lt -lv_LV -mk_MK -mn -ms_MY -nb -nl -pam -pl -pt_BR -pt_PT -ro_RO -ru -ru_RU -sk -sl_SI -sq -sr -sv -th_TH -tr -tr_TR -uk -ur_PK -uz@Cyrl -vi -vi_VN -zh -zh_CN -zh_TW" 

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

dev-libs/leveldb:0

  (dev-libs/leveldb-1.15.0-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
    =dev-libs/leveldb-1.15.0-r1 required by (virtual/bitcoin-leveldb-0-r1:0/0::gentoo, ebuild scheduled for merge)
    ^                 ^^^^^^^^^                                                                                                                                          

  (dev-libs/leveldb-1.18-r2:0/0::gentoo, installed) pulled in by
    >=dev-libs/leveldb-1.18-r1 required by (dev-qt/qtwebkit-5.7.1:5/5.7::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.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
Comment 1 Ben Kohler gentoo-dev 2017-08-14 15:31:11 UTC
I think this is really a limitation of portage's dep resolution, if you add qtwebkit:5 to the emerge list to force it to be pulled in for rebuild (to account for the leveldb downgrade), does it work?
Comment 2 Ladislav Zitka 2017-08-14 15:48:09 UTC
andromeda ~ # emerge --backtrack=100 qtwebkit:5  bitcoin-qt

 * IMPORTANT: 14 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Calculating dependencies... done!
[ebuild  N     ] dev-libs/univalue-1.0.2 
[ebuild     UD ] dev-libs/leveldb-1.15.0-r1 [1.18-r2]
[ebuild  N     ] virtual/bitcoin-leveldb-0-r1 
[ebuild  NS    ] sys-libs/db-4.8.30-r2 [5.3.28-r2] USE="cxx -doc -examples -java -tcl {-test}" ABI_X86="(64) -32 (-x32)" 
[ebuild  N     ] dev-libs/libsecp256k1-0.0.0_pre20151118  USE="asm recovery -doc -ecdh -endomorphism -experimental -gmp (-libressl) -schnorr {-test}" 
[ebuild  N     ] media-gfx/qrencode-3.4.4-r1 
[ebuild   R    ] dev-qt/qtwebkit-5.7.1 
[ebuild  N    *] net-p2p/bitcoin-qt-9999  USE="dbus qrcode qt5 wallet -kde -qt4 {-test} -upnp -zeromq" LINGUAS="-af_ZA -ar -be_BY -bg -bg_BG -bs -ca -ca@valencia -ca_ES -cs -cs_CZ -cy -da -de -el -el_GR -en -en_GB -eo -es -es_CL -es_DO -es_ES -es_MX -es_UY -es_VE -et -eu_ES -fa -fa_IR -fi -fr -fr_CA -fr_FR -gl -he -hi_IN -hr -hu -id_ID -it -ja -ka -kk_KZ -ko_KR -ky -la -lt -lv_LV -mk_MK -mn -ms_MY -nb -nl -pam -pl -pt_BR -pt_PT -ro_RO -ru -ru_RU -sk -sl_SI -sq -sr -sv -th_TH -tr -tr_TR -uk -ur_PK -uz@Cyrl -vi -vi_VN -zh -zh_CN -zh_TW" 

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

dev-libs/leveldb:0

  (dev-libs/leveldb-1.18-r2:0/0::gentoo, installed) pulled in by
    >=dev-libs/leveldb-1.18-r1 required by (dev-qt/qtwebkit-5.7.1:5/5.7::gentoo, ebuild scheduled for merge)
    ^^                 ^^^^^^^                                                                                                                                     

  (dev-libs/leveldb-1.15.0-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
    =dev-libs/leveldb-1.15.0-r1 required by (virtual/bitcoin-leveldb-0-r1:0/0::gentoo, ebuild scheduled for merge)
    ^                 ^^^^^^^^^                                                                                                                                          

Did I executed what you suggested?
Comment 3 Ladislav Zitka 2017-08-14 15:49:14 UTC
I am now trying to run with -e option to rebuild dependencies:
emerge --backtrack=100 -e qtwebkit:5  bitcoin-qt
Comment 4 Ladislav Zitka 2017-08-14 15:49:51 UTC
Even with -e switch:
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/leveldb:0

  (dev-libs/leveldb-1.18-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-libs/leveldb-1.18-r1 required by (dev-qt/qtwebkit-5.7.1:5/5.7::gentoo, ebuild scheduled for merge)
    ^^                 ^^^^^^^                                                                                                                                     

  (dev-libs/leveldb-1.15.0-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
    =dev-libs/leveldb-1.15.0-r1 required by (virtual/bitcoin-leveldb-0-r1:0/0::gentoo, ebuild scheduled for merge)
Comment 5 Andreas Sturmlechner gentoo-dev 2017-08-15 09:52:29 UTC

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