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
--
[email protected]