Что такое новая нотация IMAGE_DEPENDS_wic_append_suffix? - PullRequest
1 голос
/ 29 апреля 2019

Ранее это было приемлемо и легко понималось:

IMAGE_DEPENDS_wic_append_armada38x = " virtual/bootloader"

с момента этого патча https://patchwork.openembedded.org/patch/143213/ присвоенное значение станет либо

 "virtual/bootloader:do_populate_sysroot"

или

 "virtual/bootloader-native:do_populate_sysroot"

но поскольку мы присваивали форму _append_override, неясно, как это должно выглядеть.

Будет ли это работать?

do_image_wic_armada38x[depends] += "virtual/bootloader:do_populate_sysroot"

как переопределение + = кажется, что весь переопределенный флаг переопределяет нормальный оригинальный вместо добавления к нему; Я имею в виду, что do_image_wic_armada38x[depends] будет накапливать значения, а затем суффикс armada38x будет удален; и будет ли вся переменная переопределена или только флаги?

Более безопасный путь - это два этапа:

OLD_IMAGE_DEPENDS_wic_append_armada38x += "virtual/bootloader:do_populate_sysroot"
do_image_wic[depends] += "${OLD_IMAGE_DEPENDS_wic}"
...