On Thu, Dec 29, 2022 at 01:32 AM, Mistyron wrote:

> 
> On 12/28/22 13:24, Mistyron via lists.yoctoproject.org wrote:
> 
>> On 2022-12-28 7:55 a.m., Alexander Kanavin wrote:
>> 
>>> You can't. '_remove' has priority over everything else, and
>>> DISTRO_FEATURES cannot be set from a recipe, only from a global
>>> config.
>> 
>> Oh okay, that makes sense then!
>> Thank you!
> 
> Although, as soon as I added
> 
> DISTRO_FEATURES_append = " x11"
> 
> to local.conf, I'm not able to build anymore but see an error like below
> instead:
> 
> | checking for GBM... no
> | configure: error: Glamor for Xorg requires gbm >= 10.2.0
> | NOTE: The following config.log files may provide further information.
> | NOTE:
> /home/yocto/rzg_vlp_v3.0.0/build/tmp/work/aarch64-poky-linux/xserver-xorg/2_1.20.8-r0/build/config.log
> 
> | ERROR: configure failed
> | WARNING: exit code 1 from a shell command.
> | ERROR: Execution of
> '/home/yocto/rzg_vlp_v3.0.0/build/tmp/work/aarch64-poky-linux/xserver-xorg/2_1.20.8-r0/temp/run.do_configure.480136'
> 
> failed with exit code 1
> ERROR: Task
> (/home/yocto/rzg_vlp_v3.0.0/build/../poky/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.8.bb:do_configure)
> 
> failed with exit code '1'
> 
> I've Googled around but nbot been able to find a work around.

Hello,

once we run into a similar issue with the xserver xorg v1.20.8 compilation, in
our case, the gbm (libgles) from the BSP provider was in version `r8p0` and not
`10.2.0`, which is required by xserver xorg. To solve this, we added a simple
patch to `configure.ac` of xserver xorg to change dependency from
`LIBGBM="gbm >= 10.2.0"` to `LIBGBM="gbm >= r8p0"` which allowed us to resolve
the compilation error and built the package. Later we did not see any
significant performance issues, so we went with that solution.

Regards

--
Tomasz Żyjewski
Embedded Systems Engineer
GPG: 5C495EA3EBEECA59
https://3mdeb.com | @3mdeb_com

> 
> 
> 
>> 
>>> You should edit local.conf, and complain to your BSP provider
>>> for using _remove instead of a direct assignment.
>>> 
>>> Alex
>>> 
>>> On Wed, 28 Dec 2022 at 16:51, Mistyron <ron.egg...@mistywest.com> wrote:
>>> 
>>>> Hi,
>>>> 
>>>> I'm using the provided local.conf from the BSP which contains:
>>>> 
>>>> DISTRO_FEATURES_remove = " x11"
>>>> 
>>>> but I need to install xrandr in my image which needs x11, i.e. I set
>>>> 
>>>> DISTRO_FEATURES_append = " x11"
>>>> IMAGE_INSTALL_append = " xrandr"
>>>> 
>>>> in my custom recipe. However, upon building, I get the following error:
>>>> 
>>>> ERROR: Nothing RPROVIDES 'xrandr' (but
>>>> /home/yocto/rzg_vlp_v3.0.0/build/../meta-mistysom/recipes-core/images/mistysom-image.bb
>>>> 
>>>> 
>>>> RDEPENDS on or otherwise requires it)
>>>> xrandr was skipped: missing required distro feature 'x11' (not in
>>>> DISTRO_FEATURES)
>>>> NOTE: Runtime target 'xrandr' is unbuildable, removing...
>>>> Missing or unbuildable dependency chain was: ['xrandr']
>>>> ERROR: Required build target 'mistysom-image' has no buildable
>>>> providers.
>>>> Missing or unbuildable dependency chain was: ['mistysom-image',
>>>> 'xrandr']
>>>> 
>>>> Can I override the setting in locl.conf from my custom recipe? How?
>>>> 
>>>> Ron
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> --
> RON EGGLER Firmware Engineer (he/him/his) www.mistywest.com
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#58895): https://lists.yoctoproject.org/g/yocto/message/58895
Mute This Topic: https://lists.yoctoproject.org/mt/95921674/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to