On Friday, September 12, 2025 at 4:32:56 PM UTC+5:30 MOESSBAUER, Felix wrote:
On Fri, 2025-09-12 at 02:34 -0700, Srinuvasan Arjunan wrote:
> Hi,
>
> When generating SBOM for foreign architectures (e.g., arm64), some Python packages fail to build. One such example is python3-cyclonedx-python-lib. During arm64 builds it throws the below error:
>
> | The following packages have unmet dependencies:
> | sbuild-build-depends-main-dummy:arm64 : Depends: dh-python:arm64
> | Depends: python3-all:arm64 but it is not going to be installed
> | Depends: python3-setuptools:arm64
> | Depends: pybuild-plugin-pyproject:arm64
> | Depends: python3-hatchling:arm64 but it is not installable
>
>
Hi, this happens because we cross-compile the arch:all package (which
we shoudn't) and also bitbake dependencies are not propagated
correctly. Fixing all that has been taken care of in the following
patches:
- handle DPKG_ARCH=all case for transitive deps
- dpkg-raw: add files to source package
These are not yet applied (but hopefully they will be soon).
Felix
--
Siemens AG
Linux Expert Center
Friedrich-Ludwig-Bauer-Str. 3
85748 Garching, Germany
Thanks for the update.
Many thanks,
Srinu