I'd like to use the SBOM tool to generate a list of licenses used in my build.
I've been following the instructions here: Software Bill of Materials
In order to run pip, I first had to install Python for Windows. Was this a mistake or unnecessary? Is there a version of pip included somewhere in the SDK that I should have used?
Having installed Python, I then ran the above command from the \ncs\v3.0.0 folder. This installed jinja2 and MarkupSafe but did not install the scancode-toolkit because "markers 'platform_machine == "x86_64"' don't match your environment" (even though I am on a 64bit Windows platform).
When I tried to run the ncs-sbom tool, it then errored, saying that it couldn't find the scancode-toolkit.
I then tried to install the scancode toolkit manually using pip3 install scancode-toolkit[full]==31.2.6 (copied from the sbom-requirements file but without the platform condition). The first attempt immediately resulted in several exceptions. The second attempt got a bit further but still failed with the following message.
I rarely use python, so this is all a bit of a mystery to me.
How can I get to a 'clean' installation of the SBOM tool?
Thanks,
Scott