我有一个需要下载文件名中带有 + 的文件的食谱。正如人们所期望的那样,它将文件获取并解压缩到与文件名匹配的路径,然后尝试在没有 +... 扩展名的目录中工作。例如:
# in the xsd recipe
SRC_URI="http://www.codesynthesis.com/download/xsd/3.3/xsd-3.3.0-2+dep.tar.bz2"
然后bitbake xsd
导致以下两个目录:
xsd-3.3.0-2 (aka, ${S} according to bitbake)
xsd-3.3.0-2+dep (where the files actually are)
到目前为止,我已经尝试S
在解包任务发生后更改变量:
do_unpack_append () {
S=${S}+dep
}
这会导致无法解析函数中的行的错误。
有谁知道解决这个问题的方法?