【发布时间】:2016-03-29 01:33:21
【问题描述】:
我在 yocto 文档中找不到为什么某些 bbappend 文件的文件名中有“%”。一个例子是“qtbase_%.bbappend”。
这是否意味着“适用于所有版本的 qtbase bitable recipe”?
【问题讨论】:
我在 yocto 文档中找不到为什么某些 bbappend 文件的文件名中有“%”。一个例子是“qtbase_%.bbappend”。
这是否意味着“适用于所有版本的 qtbase bitable recipe”?
【问题讨论】:
% 通配符可以匹配任何字符。例如
PREFERRED_VERSION_linux-imx_mx6 = "3.10.17"
PREFERRED_VERSION_linux-imx_mx6 = "3.10%"
通配符实际上是允许匹配名称和 直到遇到 % 为止的版本。 这种方法将 允许匹配major 或major.minor。
例子:
busybox_1.21.1.bb
busybox_1.21.%.bbappend will match
busybox_1.2%.bbappend will also match如果我们更新到busybox_1.3.0.bb,上面将不匹配,而是busybox_1.%.bb 会的。
【讨论】:
systemd_%.bbappend。这是否意味着它可以申请systemd的所有版本?
systemd_% 表示所有版本的 systemd