This service is available only in Japanese-language.

The build has stopped, as continuing in this scenario WILL break things

Yocto/BitBake 初心者です。
既存のソースツリーに、新たにパッチをあてて、再ビルドをしようとしていて、Bitbakeでエラーがでています。

The build has stopped, as continuing in this scenario WILL break things - if not now, possibly in the future (we've seen builds fail several months later). If the system knew how to recover from this automatically it would, however there are several different scenarios which can result in this and we don't know which one this is. It may be you have switched providers of something like virtual/kernel (e.g. from linux-yocto to linux-yocto-dev), in that case you need to execute the clean task for both recipes and it will resolve this error. It may be you changed DISTRO_FEATURES from systemd to udev or vice versa. Cleaning those recipes should again resolve this error, however switching DISTRO_FEATURES on an existing build directory is not supported - you should really clean out tmp and rebuild (reusing sstate should be safe). It could be the overlapping files detected are harmless in which case adding them to SSTATE_DUPWHITELIST may be the correct solution. It could also be your build is including two different conflicting versions of things (e.g. bluez 4 and bluez 5 and the correct solution for that would be to resolve the conflict. If in doubt, please ask on the mailing list, sharing the error and filelist above.
ERROR: linux-compulab-5.10-r0 do_packagedata: If the above message is too much, the simpler version is you're advised to wipe out tmp and rebuild (reusing sstate is fine). That will likely fix things in most (but not all) cases.
ERROR: Logfile of failure stored in: /home/slroot/master/NXPBuild/build-ucm-imx8m-plus/tmp/work/ucm_imx8m_plus-poky-linux/linux-compulab/5.10-r0/temp/log.do_packagedata.6269
ERROR: Task (/home/slroot/master/NXPBuild/sources/meta-bsp-imx8mp/recipes-kernel/linux/linux-compulab_5.10.bb:do_packagedata) failed with exit code '1'

当てているパッチはimx219センサーに関するものなので、それ関連のエラーがでるのは予想の範囲と言えるのですけど、いったいどこに問題があるのかが全く分からずに困っています。
tmpディレクトリや、deployディレクトリを削除したり、bitbake -c cleanall をしてみましたが、同じ結果でした。
ビルドしているのは Compulab の imx8mp 用の、imx-image-multimedia です。
少しでもヒントをいただけたらと思い投稿してみました。

カーネルのパッチファイルを元にbbappendを作成し、do_patch タスクにて当てるようにして上記のメッセージとなったのでしょうか?

パッチをどのように当てたのか、手順をお知らせいただけると幸いです。

より詳細なエラー内容が記載されている場合もあり、問題解決の糸口となる可能性があります。
因みに、当てたパッチはkernel-5.10向けのものでしょうか?

すみません、初心者で質問の意味をいまひとつよく理解できないのですが、パッチは以下のように使ってます。
パッチは、別の業者に委託してつくったもので、ISPの機能を使えるようにするもので、変更を加えていない Yocto/Hardknott に適用すると期待通りに動作します。 パッチには、bbappendなどが、各種のファイルの変更や新規のファイルが入っています。
我々の Master branch は Yocto/Hardknott に対して既にいろいろな変更を加えています。我々のMaster branchに、業者のパッチを適用して、手作業でコンフリクトを解消した後にビルドをした時に上記のエラーが起きます。

uname -a の出力は、Kernel-5.10.72です。

Log ファイルは以下の通りです:
DEBUG: Executing python function do_packagedata_setscene
DEBUG: Executing shell function sstate_unpack_package
pkgdata-pdata-input/
pkgdata-pdata-input/kernel-module-isp-vvcam
pkgdata-pdata-input/shlibs2/
pkgdata-pdata-input/runtime-reverse/
pkgdata-pdata-input/runtime-reverse/kernel-module-isp-vvcam
pkgdata-pdata-input/runtime-reverse/kernel-module-isp-vvcam-dbg
pkgdata-pdata-input/runtime-reverse/kernel-module-os08a20-5.10.72
pkgdata-pdata-input/runtime-reverse/kernel-module-vvcam-dwe-5.10.72
pkgdata-pdata-input/runtime-reverse/kernel-module-vvcam-isp-5.10.72
pkgdata-pdata-input/runtime-reverse/kernel-module-basler-camera-driver-vvcam-5.10.72
pkgdata-pdata-input/runtime-reverse/kernel-module-vvcam-video-5.10.72
pkgdata-pdata-input/runtime-reverse/kernel-module-imx219-5.10.72
pkgdata-pdata-input/runtime-reverse/kernel-module-isp-vvcam-dev
pkgdata-pdata-input/runtime-reverse/kernel-module-ov2775-5.10.72
pkgdata-pdata-input/runtime/
pkgdata-pdata-input/runtime/kernel-module-basler-camera-driver-vvcam-5.10.72.packaged
pkgdata-pdata-input/runtime/kernel-module-ov2775-5.10.72.packaged
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam
pkgdata-pdata-input/runtime/kernel-module-os08a20-5.10.72.packaged
pkgdata-pdata-input/runtime/kernel-module-imx219-5.10.72.packaged
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam-dbg
pkgdata-pdata-input/runtime/kernel-module-os08a20-5.10.72
pkgdata-pdata-input/runtime/kernel-module-vvcam-video-5.10.72.packaged
pkgdata-pdata-input/runtime/kernel-module-vvcam-dwe-5.10.72
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam-dbg.packaged
pkgdata-pdata-input/runtime/kernel-module-vvcam-isp-5.10.72
pkgdata-pdata-input/runtime/kernel-module-vvcam-isp-5.10.72.packaged
pkgdata-pdata-input/runtime/kernel-module-basler-camera-driver-vvcam-5.10.72
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam-locale
pkgdata-pdata-input/runtime/kernel-module-vvcam-video-5.10.72
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam-doc
pkgdata-pdata-input/runtime/kernel-module-imx219-5.10.72
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam-staticdev
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam.packaged
pkgdata-pdata-input/runtime/kernel-module-vvcam-dwe-5.10.72.packaged
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam-src
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam-dev
pkgdata-pdata-input/runtime/kernel-module-ov2775-5.10.72
pkgdata-pdata-input/runtime/kernel-module-isp-vvcam-dev.packaged
pkgdata-pdata-input/runtime-rprovides/
pkgdata-pdata-input/runtime-rprovides/kernel-module-os08a20/
pkgdata-pdata-input/runtime-rprovides/kernel-module-os08a20/kernel-module-os08a20-5.10.72
pkgdata-pdata-input/runtime-rprovides/kernel-module-imx219/
pkgdata-pdata-input/runtime-rprovides/kernel-module-imx219/kernel-module-imx219-5.10.72
pkgdata-pdata-input/runtime-rprovides/kernel-module-vvcam-video/
pkgdata-pdata-input/runtime-rprovides/kernel-module-vvcam-video/kernel-module-vvcam-video-5.10.72
pkgdata-pdata-input/runtime-rprovides/kernel-module-ov2775/
pkgdata-pdata-input/runtime-rprovides/kernel-module-ov2775/kernel-module-ov2775-5.10.72
pkgdata-pdata-input/runtime-rprovides/kernel-module-vvcam-isp/
pkgdata-pdata-input/runtime-rprovides/kernel-module-vvcam-isp/kernel-module-vvcam-isp-5.10.72
pkgdata-pdata-input/runtime-rprovides/kernel-module-basler-camera-driver-vvcam/
pkgdata-pdata-input/runtime-rprovides/kernel-module-basler-camera-driver-vvcam/kernel-module-basler-camera-driver-vvcam-5.10.72
pkgdata-pdata-input/runtime-rprovides/kernel-module-vvcam-dwe/
pkgdata-pdata-input/runtime-rprovides/kernel-module-vvcam-dwe/kernel-module-vvcam-dwe-5.10.72
DEBUG: Shell function sstate_unpack_package finished
DEBUG: Executing python function sstate_hardcode_path_unpack
DEBUG: Python function sstate_hardcode_path_unpack finished
DEBUG: Staging files from /home/slroot/master/NXPBuild/build-ucm-imx8m-plus/tmp/work/ucm_imx8m_plus-poky-linux/kernel-module-isp-vvcam/4.2.2.16.0-r0/pkgdata-pdata-input to /home/slroot/master/NXPBuild/build-ucm-imx8m-plus/tmp/pkgdata/ucm-imx8m-plus
ERROR: The recipe kernel-module-isp-vvcam is trying to install files into a shared area when those files already exist. Those files and their manifest location are:
/home/slroot/master/NXPBuild/build-ucm-imx8m-plus/tmp/pkgdata/ucm-imx8m-plus/runtime/kernel-module-imx219-5.10.72.packaged
(matched in manifest-ucm_imx8m_plus-linux-compulab.packagedata)
/home/slroot/master/NXPBuild/build-ucm-imx8m-plus/tmp/pkgdata/ucm-imx8m-plus/runtime/kernel-module-imx219-5.10.72
(matched in manifest-ucm_imx8m_plus-linux-compulab.packagedata)
Please verify which recipe should provide the above files.

The build has stopped, as continuing in this scenario WILL break things - if not now, possibly in the future (we've seen builds fail several months later). If the system knew how to recover from this automatically it would, however there are several different scenarios which can result in this and we don't know which one this is. It may be you have switched providers of something like virtual/kernel (e.g. from linux-yocto to linux-yocto-dev), in that case you need to execute the clean task for both recipes and it will resolve this error. It may be you changed DISTRO_FEATURES from systemd to udev or vice versa. Cleaning those recipes should again resolve this error, however switching DISTRO_FEATURES on an existing build directory is not supported - you should really clean out tmp and rebuild (reusing sstate should be safe). It could be the overlapping files detected are harmless in which case adding them to SSTATE_DUPWHITELIST may be the correct solution. It could also be your build is including two different conflicting versions of things (e.g. bluez 4 and bluez 5 and the correct solution for that would be to resolve the conflict. If in doubt, please ask on the mailing list, sharing the error and filelist above.
ERROR: If the above message is too much, the simpler version is you're advised to wipe out tmp and rebuild (reusing sstate is fine). That will likely fix things in most (but not all) cases.
DEBUG: Python function do_packagedata_setscene finished

下記のエラーの原因を解消する必要が有ります。
=======================================================================
ERROR: The recipe kernel-module-isp-vvcam is trying to install files into a shared area when those files already exist. Those files and their manifest location are:
/home/slroot/master/NXPBuild/build-ucm-imx8m-plus/tmp/pkgdata/ucm-imx8m-plus/runtime/kernel-module-imx219-5.10.72.packaged
(matched in manifest-ucm_imx8m_plus-linux-compulab.packagedata)
/home/slroot/master/NXPBuild/build-ucm-imx8m-plus/tmp/pkgdata/ucm-imx8m-plus/runtime/kernel-module-imx219-5.10.72
(matched in manifest-ucm_imx8m_plus-linux-compulab.packagedata)
Please verify which recipe should provide the above files.
=======================================================================

ファイルをチェックしたのですが、何を探したらいいのかよくわかりません。
このエラーですが、kernel-module-isp-vvcamというレシピが、Shared Area に何かのファイルをインストールしようとしたら、既に同じファイルがそこにあった、という解釈でいいのでしょうか?
その場合、別のレシピが同じファイルを既にインストールしていた、ということなのですかね。Grepなどを使って問題のレシピを探すしかないのかと思われますが、コンフリクトを起こしているファイルというのは imx219.ko なのでしょうか? それとも imx219.*、あるいはまったく別のファイルなのでしょうか? 何か解決のヒントになるものがあれば教えていただけると助かります。

kernel-module-imx219-5.10 の内容は以下の通り、.packagedataの方はカラでした。
host> cat /home/slroot/master/NXPBuild/build-ucm-imx8m-plus/tmp/pkgdata/ucm-imx8m-plus/runtime/kernel-module-imx219-5.10
.72
PN: linux-compulab
PV: 5.10
PR: r0
PKGV: 5.10
PKGR: r0
LICENSE: GPLv2
DESCRIPTION_kernel-module-imx219-5.10.72: imx219 kernel module; Sony IMX219 sensor driver
SUMMARY_kernel-module-imx219-5.10.72: imx219 kernel module
RDEPENDS_kernel-module-imx219-5.10.72: kernel-5.10.72
RPROVIDES_kernel-module-imx219-5.10.72: kernel-module-imx219
SECTION: base
PKG_kernel-module-imx219-5.10.72: kernel-module-imx219-5.10.72
FILES_kernel-module-imx219-5.10.72: /lib/modules/5.10.72/kernel/drivers/media/i2c/imx219.ko /etc/modules-load.d/imx219.conf /etc/modprobe.d/imx219.conf
CONFFILES_kernel-module-imx219-5.10.72: None /etc/modules-load.d/imx219.conf /etc/modprobe.d/imx219.conf
FILES_INFO: {"/lib/modules/5.10.72/kernel/drivers/media/i2c/imx219.ko": 30176}
pkg_postinst_kernel-module-imx219-5.10.72: #!/bin/sh\nset -e\nif [ -z "$D" ]; then\n\tdepmod -a 5.10.72\nelse\n\t# image.bbclass will call depmodwrapper after everything is installed,\n\t# no need to do it here as well\n\t:\nfi\n\n
pkg_postrm_kernel-module-imx219-5.10.72: #!/bin/sh\nset -e\nif [ -z "$D" ]; then\n\tdepmod -a 5.10.72\nelse\n\tdepmodwrapper -a -b $D 5.10.72\nfi\n\n
PKGSIZE_kernel-module-imx219-5.10.72: 30176

試行錯誤の結果、弊社のYoctoのファイル構成に根本的な問題があるようです。

開発当初、Yoctoを使った開発の流儀(?)がよくわからなかったので、workspace/sources をそのままgitのリポジトリに登録しています。 正しくは、Patchを作成してパッチのみをGitで管理すべきだったのでしょうが、既に多くのコード変更がworksapceに加えられているので、今となっては簡単には修正がききません。

現状では、defconfigで"CONFIG_VIDEO_IMX219=m" の行をコメントアウトすることで、問題を回避できBuildできることがわかりました。弊社のGitリポにはbuild-ucm-imx8m-plus/workspace/sourcesの下に*defconfigが4つありますが、全てに対して同じ変更をしました。
いろいろご教示いただきありがとうございいました。

p.s. Yoctoでの開発についてはいまだに流儀がよくわかってません。弊社では今までTI/ARM・DSP、Snapdragon/Linaro、NVidia/Jetpack などで開発を行ってきましたが、Yoctoは初の経験で戸惑うことが多いです。Devtool を使って Workspace を展開して・・・辺りの解説がいまいち、と思うのは私だけでしょうか。Yocto での開発が今後は増えそうなのでなんとか使えるようになればと思います。