У меня есть два рецепта BitBake на основе автоинструментов, которые предоставляют файл с одним и тем же именем (и оба устанавливаются в usr/bin), что вызывает ошибку:
error: file /usr/bin/example conflicts between attempted installs of recipe1-0.1-r0.x86 and recipe2-0.1-r0.x86
Я обнаружил, что могу решить эту проблему, но это действительно похоже на хак с очень плохим стилем. Если вы поместите это в один из рецептов, который предоставляет файл примера, это позволит избежать этой конкретной ошибки, но может вызвать другие ошибки.
do_install_append () {
rm -f ${D}${bindir}/example
}
Есть ли лучший способ избежать этого конфликта? Я думал, что есть какая-то надежда на PREFERRED_PROVIDER
, но безрезультатно.