[OE-core] Error building any X11 image: "Nothing PROVIDES 'libxcb-native'"

Samuel Stirtzel s.stirtzel at googlemail.com
Tue Aug 16 11:27:19 UTC 2011


2011/8/16 Martin Jansa <martin.jansa at gmail.com>:
> On Tue, Aug 16, 2011 at 12:50:51PM +0200, Samuel Stirtzel wrote:
>> Hi,
>> recently all X11 images fail to build for me.
>>
>> The following error shows up (this is from core-image-sato):
>> -
>> ERROR: Nothing PROVIDES 'libxcb-native' (but
>> virtual:native:/var/oe-core/setup-scripts/sources/meta-openembedded/meta-oe/recipes-graphics/xorg-lib/libx11_1.4.3.bb
>> DEPENDS on or otherwise requires it)
>> ...
>> Missing or unbuildable dependency chain was: ['core-image-sato',
>> 'task-core-apps-console', 'xf86-video-fbdev', 'xserver-xorg',
>> 'font-util-native', 'mkfontdir-native', 'virtual/libx11-native',
>> 'libxcb-native']
>> -
>> Looks like the DEPENDS are "wrong" and it should refer to libxcb
>> (/var/oe-core/setup-scripts/sources/openembedded-core/meta/recipes-graphics/xcb/libxcb_1.7.bb)
>> instead of libxcb-native (which is not known by bitbake), but i can't
>> find the commit which changed this DEPENDS.
>>
>> After all I can't find any file that has this DEPENDS, "grep -r
>> libxcb-native *" in my source direcory showed up nothing.
>
> for some reason
> http://git.openembedded.org/cgit.cgi/meta-openembedded/commit/?id=ceb4a1deaabe81e0acaf9dd179d08736f598203e
> is missing .bbappend part..
>
> but you can apply this patch to oe-core instead..
> http://patches.openembedded.org/patch/9871/
>
> having libxcb-native directly in oe-core will help recipes-graphics
> maintainer to copy new libx11 from meta-oe to oe-core.
>
> Regards,
>
> --
> Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
>

Ok thanks now everything builds again.


Regards
Samuel




More information about the Openembedded-core mailing list