我有一个基于https://github.com/jumpnow/meta-wandboard的自定义机器层。Yocto:如何从包的RDEPENDS中删除/黑名单中的某些依赖项?
我已经将内核升级到了4.8.6,并且希望将X11添加到图像中。 我正在修改图像配方(console-image.bb
)。 由于Wandboard基于i.MX6,因此我想包含来自meta-fsl-arm
的xf86-video-imxfb-vivante
包。 但是,它没有抱怨无法构建kernel-module-imx-gpu-viv
。我认为这是因为xf86-video-imxfb-vivante
取决于imx-gpu-viv
,而这又取决于kernel-module-imx-gpu-viv
的RDEPENDS。
我意识到这些依赖关系是用meta-fsl-arm BSP和vanilla Poky分布创建的。但是这些东西对于Wandboard来说已经过时了,因此我正在使用具有现代内核的自定义机器层。 内核被配置为包含Vivante DRM模块,我真的不想要构建kernel-module-imx-gpu-viv
包。
有没有办法将它从RDEPENDS中排除?我能否以某种方式向构建系统发誓我的健康状况,我会自己照顾这种特定的运行时间依赖性?
我试过在我的local.conf中设置'kernel-module-imx-gpu-viv'设置PNBLACKLIST[kernel-module-imx-gpu-viv]
的黑名单,但这只是解决方案的一部分。它有助于避免构建失败,但包装过程仍然失败。
可以为我粘贴log.do_package和run.do_package的日志吗? – theadnangondal