sm-discuss AT lists.ibiblio.org
Subject: Public SourceMage Discussion List
List archive
- 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
-
[SM-Discuss] XCB breakage,
Ismael Luceno, 01/11/2012
-
Re: [SM-Discuss] XCB breakage,
Sukneet Basuta, 01/11/2012
-
Re: [SM-Discuss] XCB breakage,
flux, 01/11/2012
-
Re: [SM-Discuss] XCB breakage,
Ismael Luceno, 01/12/2012
- Re: [SM-Discuss] XCB breakage, Eric Sandall, 01/12/2012
-
Re: [SM-Discuss] XCB breakage,
Ismael Luceno, 01/12/2012
-
Re: [SM-Discuss] XCB breakage,
flux, 01/11/2012
-
Re: [SM-Discuss] XCB breakage,
Sukneet Basuta, 01/11/2012
Archive powered by MHonArc 2.6.24.