Skip to Content.
Sympa Menu

sm-discuss - Re: [SM-Discuss] XCB breakage

sm-discuss AT lists.ibiblio.org

Subject: Public SourceMage Discussion List

List archive

Chronological Thread  
  • From: Eric Sandall <eric AT sandall.us>
  • To: SM-Discuss Discuss <sm-discuss AT lists.ibiblio.org>
  • Subject: Re: [SM-Discuss] XCB breakage
  • Date: Thu, 12 Jan 2012 15:31:22 -0800

On Jan 11, 2012, at 11:39 PM, Ismael Luceno wrote:
On Thu, 12 Jan 2012 10:53:04 +0900
> flux <flux AT sourcemage.org> wrote:
>> Sukneet Basuta (sukneet AT gmail.com) wrote [12.01.12 03:33]:
>>> On Wed, Jan 11, 2012 at 1:10 PM, Ismael Luceno
>>> <ismael.luceno AT gmail.com> wrote:
>>>> Several packages on my system are broken due to XCB having changed
>>>> its libraries (ABI and API incompatibility).
>>>>
>>>> For example: xfce4-session and claws-mail depend on
>>>> libxcb-aux.so.0.
>>>>
>>>> Building some packages, like libxfce4ui, fails now due to the
>>>> missing libxcb-aux.la.
>>>>
>>>> I had to manually provide following libraries to put my system on
>>>> a sane state again:
>>>> * libxcb-aux.so.0
>>>> * libxcb-event.so.1
>>>> * libxcb-atom.so.1
>>>>
>>>> All required symbols were provided now by libxcb-util.so.0, so I
>>>> just symlinked them, I'm not sure if it's a 1:1 equivalence, but
>>>> it works.
>>>
>>> I do not have those 3 libs on my system and was able to successfully
>>> cast libxfce4ui and xfce4-session.
>>>
>>> I'm guessing one of the dependencies of those spells is still linked
>>> to those libs on your system.
>>>
>>> I'd remove the links you manually made and run "cleanse --fix". That
>>> should find the spell(s) that needs to be recast.
>>
>> This sounds suspiciously like the .la file(s) is responsible for the
>> problem. If the .la file mentions libraries that aren't actually
>> required, and are missing, then builds will fail if they use such .la
>> files even if they don't actually depend on the missing libraries. You
>> can grep your other .la files to see if they point to said
>> libxcb-aux.la, and probably you'll get several hits.
>>
>
> Thanks for the hint. I'll look at it later. If that's the case, I
> wonder how that file didn't got reaped when updating the package...

.la files are horrible and the cause of much headache, especially with XCB
upgrades. Part of the reason (the other being libpthread-stubs update)
devel-xorg-modular has not been merged into master.

-sandalle

Eric Sandall | Source Mage GNU/Linux Developer
eric AT sandall.us PGP: 0xA8EFDD61 | http://www.sourcemage.org/
http://eric.sandall.us/ | http://counter.li.org/ #196285





Archive powered by MHonArc 2.6.24.

Top of Page