我有兩個自動工具爲基礎的,其導致錯誤BitBake的食譜它都提供相同的命名文件(無論是在USR/bin中安裝):如何避免BitBake構建期間嘗試安裝之間的文件衝突?
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
可能有一些希望,但沒有取得任何成功。