我有一个在解析过程中进行检查的配方。我想做的不是发出警告或因错误而停止,我想让 yocto 完全忽略配方,就好像它从未存在过一样。如果其他一些配方 RDEPENDS
在它上面,它仍然可能会出错,但否则解析会成功。
这可能吗?
最佳答案
编辑:我看不出有什么办法。
但您可以使用 BBMASK
变量“隐藏”特定配方。该值是用于屏蔽特定文件或路径的正则表达式。您还可以屏蔽整个目录。
我们正在使用该机制,并且变量在配置文件中设置(在我们的例子中是发行版配置,但它可能在不同的配置文件中)。
您可以在该变量的文档中找到更多信息:https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#var-BBMASK
从链接文档中复制的一些示例:
BBMASK += "/meta-ti/recipes-misc/ meta-ti/recipes-ti/packagegroup/"
BBMASK += "/meta-oe/recipes-support/"
BBMASK += "/meta-foo/.*/openldap"
BBMASK += "opencv.*\.bbappend"
BBMASK += "lzma"
关于yocto - 让 yocto 跳过食谱而不是停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48224871/