Я не могу найти в документации yocto, почему некоторые файлы bbappend имеют "%" в имени файла. Например, "qtbase _%. Bbappend".
Означает ли это «применить ко всем версиям битового рецепта qtbase»?
Я не могу найти в документации yocto, почему некоторые файлы bbappend имеют "%" в имени файла. Например, "qtbase _%. Bbappend".
Означает ли это «применить ко всем версиям битового рецепта qtbase»?
Подстановочный знак %
допускается для соответствия любому символу. Например
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 будет.
http://patchwork.openembedded.org/patch/62171/