A project's root qt_attribution.json file might be picked up by the build system when recording system libraries for SBOM processing. One such case is qtgrpc. This caused generation errors in qtgrpc with the following message: CMake Error: Files to be generated by multiple different commands: qt_sbom/SPDXRef-Package-qtgrpc-qt-3rdparty-sources-WrapProtobuf.cmake This started happening since the SBOM options are now implicitly propagated to auto-created attribution targets, and each attribution target attempted to generate to the same partial sbom file. Any qt attribution file in the project root is not intended to be used for system libraries, so explicitly disable using the root attribution file for all system libraries. As a more long-term fix, we should consider making the partial sbom files be more unique. Amends 5daabb5a74c4e7c5d087da7f9207d79d2ee05b13 Task-number: QTBUG-122899 Change-Id: I67544c299e630597f26602d270cd1dfd54cccfb6 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> (cherry picked from commit 55b399fdcd12bdfc645d4ec7d25b3c881d11a09a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
…
…
Description
Languages
C++
84.3%
HTML
4.9%
C
3.9%
CMake
3.6%
Objective-C++
2%
Other
0.8%