diff --git a/cmake/QtPublicSbomFileHelpers.cmake b/cmake/QtPublicSbomFileHelpers.cmake index edc01412983..7863a473159 100644 --- a/cmake/QtPublicSbomFileHelpers.cmake +++ b/cmake/QtPublicSbomFileHelpers.cmake @@ -730,6 +730,7 @@ function(_qt_internal_sbom_add_custom_file target installed_file_relative_path) FILENAME "${installed_file_relative_path}" FILETYPE "${file_type}" ${optional} SPDXID "${spdx_id}" + PARENT_PACKAGE_SPDXID "${arg_PACKAGE_SPDX_ID}" ${file_common_options} ${config_to_install_option} ${relationship_option} diff --git a/cmake/QtPublicSbomGenerationHelpers.cmake b/cmake/QtPublicSbomGenerationHelpers.cmake index 351b69ad451..03b720a048e 100644 --- a/cmake/QtPublicSbomGenerationHelpers.cmake +++ b/cmake/QtPublicSbomGenerationHelpers.cmake @@ -589,6 +589,8 @@ function(_qt_internal_sbom_generate_add_file) HINTS "SPDXRef-${arg_FILENAME}" ) + _qt_internal_sbom_set_default_option_value_and_error_if_empty(PARENT_PACKAGE_SPDXID "") + _qt_internal_sbom_set_default_option_value(LICENSE "NOASSERTION") _qt_internal_sbom_set_default_option_value(COPYRIGHT "NOASSERTION")