Skip to content

Commit 38d5691

Browse files
committed
fix: sbom: do not append arch
This was found to be useless and create issues Signed-off-by: Dmitrii Sharshakov <[email protected]>
1 parent e45241d commit 38d5691

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

cmd/bldr/cmd/sbom.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ and outputs a Software Bill of Materials (SBOM) for it in SPDX format.
4141

4242
pkg := graph.Root.Pkg
4343

44-
sbomDoc, err := sbom.CreatePackageSBOM(pkg, options.TargetPlatform.Arch)
44+
sbomDoc, err := sbom.CreatePackageSBOM(pkg)
4545
if err != nil {
4646
log.Fatalf("failed to create SBOM for package %q: %v", pkg.Name, err)
4747
}

internal/pkg/convert/node.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ func (node *NodeLLB) stepSBOM(root llb.State, step v1alpha2.Step) llb.State {
344344
return root
345345
}
346346

347-
sbomDoc, err := sbom.CreatePackageSBOM(node.Pkg, node.Graph.Options.TargetPlatform.Arch)
347+
sbomDoc, err := sbom.CreatePackageSBOM(node.Pkg)
348348
if err != nil {
349349
return root
350350
}

internal/pkg/integration/testdata/sbom/final/ref.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"spdxVersion": "SPDX-2.3",
33
"dataLicense": "CC0-1.0",
44
"SPDXID": "SPDXRef-DOCUMENT",
5-
"name": "sidero-pkgs-pkg-x86_64",
6-
"documentNamespace": "https://anchore.com/bldr/dir/sidero-pkgs-pkg-x86_64-97243b75-0983-540c-895d-1cd532c9e5df",
5+
"name": "sidero-pkgs-pkg",
6+
"documentNamespace": "https://anchore.com/bldr/dir/sidero-pkgs-pkg-a8cdf0e2-4206-53f6-8d4e-0aa423d0c72c",
77
"creationInfo": {
88
"licenseListVersion": "3.25",
99
"creators": [
@@ -14,8 +14,8 @@
1414
},
1515
"packages": [
1616
{
17-
"name": "pkg-x86_64",
18-
"SPDXID": "SPDXRef-Package-bldr-package-pkg-x86-64-925d1dbf64888231",
17+
"name": "pkg",
18+
"SPDXID": "SPDXRef-Package-bldr-package-pkg-aa88761304262ca3",
1919
"versionInfo": "2.1.2",
2020
"supplier": "NOASSERTION",
2121
"downloadLocation": "NOASSERTION",
@@ -38,8 +38,8 @@
3838
]
3939
},
4040
{
41-
"name": "sidero-pkgs-pkg-x86_64",
42-
"SPDXID": "SPDXRef-DocumentRoot-Directory-sidero-pkgs-pkg-x86-64",
41+
"name": "sidero-pkgs-pkg",
42+
"SPDXID": "SPDXRef-DocumentRoot-Directory-sidero-pkgs-pkg",
4343
"versionInfo": "2.1.2",
4444
"supplier": "NOASSERTION",
4545
"downloadLocation": "NOASSERTION",
@@ -52,13 +52,13 @@
5252
],
5353
"relationships": [
5454
{
55-
"spdxElementId": "SPDXRef-DocumentRoot-Directory-sidero-pkgs-pkg-x86-64",
56-
"relatedSpdxElement": "SPDXRef-Package-bldr-package-pkg-x86-64-925d1dbf64888231",
55+
"spdxElementId": "SPDXRef-DocumentRoot-Directory-sidero-pkgs-pkg",
56+
"relatedSpdxElement": "SPDXRef-Package-bldr-package-pkg-aa88761304262ca3",
5757
"relationshipType": "CONTAINS"
5858
},
5959
{
6060
"spdxElementId": "SPDXRef-DOCUMENT",
61-
"relatedSpdxElement": "SPDXRef-DocumentRoot-Directory-sidero-pkgs-pkg-x86-64",
61+
"relatedSpdxElement": "SPDXRef-DocumentRoot-Directory-sidero-pkgs-pkg",
6262
"relationshipType": "DESCRIBES"
6363
}
6464
]

internal/pkg/sbom/sbom.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ func addPkgSources(sbomDoc *sbom.SBOM, bldrPkg *v1alpha2.Pkg, syftPkg pkg.Packag
6565
}
6666

6767
// CreatePackageSBOM populates an SBOM document with data from the provided package.
68-
func CreatePackageSBOM(bldrPkg *v1alpha2.Pkg, arch string) (*sbom.SBOM, error) {
68+
func CreatePackageSBOM(bldrPkg *v1alpha2.Pkg) (*sbom.SBOM, error) {
6969
// Sample. Actually we would get metadata when instructed to generate SBOM
7070
sbomMetadata := bldrPkg.Steps[0].SBOM
7171

@@ -78,7 +78,7 @@ func CreatePackageSBOM(bldrPkg *v1alpha2.Pkg, arch string) (*sbom.SBOM, error) {
7878
Source: source.Description{
7979
ID: "sidero-pkgs",
8080
Metadata: source.DirectoryMetadata{},
81-
Name: "sidero-pkgs-" + bldrPkg.Name + "-" + arch,
81+
Name: "sidero-pkgs-" + bldrPkg.Name,
8282
Version: sbomMetadata.Version,
8383
},
8484
Descriptor: sbom.Descriptor{
@@ -93,7 +93,7 @@ func CreatePackageSBOM(bldrPkg *v1alpha2.Pkg, arch string) (*sbom.SBOM, error) {
9393
}
9494

9595
syftPkg := pkg.Package{
96-
Name: bldrPkg.Name + "-" + arch,
96+
Name: bldrPkg.Name,
9797
Version: sbomMetadata.Version,
9898
PURL: sbomMetadata.PURL,
9999
Type: pkg.Type("bldr-package"),

0 commit comments

Comments
 (0)