On 03/02/2013 21:28, Michael Orlitzky wrote:
> On 02/03/2013 01:51 PM, Alan McKinnon wrote:
>> emerge -e --keep-going @world
>> shows output like this when a build fails:
>>
>>  * One or more packages are either masked or have missing dependencies:
>>  *
>>  *   >=dev-libs/icu-49:0/50= pulled in by:
>>  *     (x11-libs/qt-core-4.8.4-r1::gentoo, installed)
>>
>> I can't parse that. What kind of SLOT is "0/50=" ?
>>
>> So far this has happened twice. The packages that failed prior are not
>> important,
>> what is important is that when the depgraph is *recalculated*, I get
>> that error.
>> It's always that specific atom for icu causing issues and it's always
>> pulled in
>> by qt-<something>
>>
>> Anyone know what that atom means and if it's a bug or not?
>>
> 
> http://wiki.gentoo.org/wiki/Sub-slots_and_Slot-Operators

I'd already found much the same info in devmanual by the time I got and
read your reply. So let's see if I understand this now:

qt-core has this DEPEND:

        icu? ( >=dev-libs/icu-49:= )

My Qt is linked to this icu version:

        libicuuc.so.50 => /usr/lib64/libicuuc.so.50 (0x00007fa3a952c000)

But no version of icu in the tree provides that soname, as shown by eix:

     Available versions:  49.1.2 (~)50.1-r1(0/50.1) (~)50.1-r2(0/50.1)
(~)50.1.1(0/50.1.1) {debug doc examples static-libs}
     Installed versions:  50.1.1(09:40:50 15/01/2013)(-debug -doc
-examples -static-libs)

So, rebuilding Qt should trigger a rebuild of icu. Well, it doesn't
according to emerge -pv, but no matter. An emerge -e --keep-going @world
presumably will build icu-50.1.1, but when a package fails and the graph
is recalculated, something goes wrong.

Hmmm. bgo time.

https://bugs.gentoo.org/show_bug.cgi?id=455344

-- 
alan.mckin...@gmail.com



Reply via email to