git: 65329e18c0 - main - Status/2026Q2/sbom.adoc: Add report
Lorenzo Salvadore <[email protected]> Wed, 22 Jul 2026 14:52:11 +0000
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=65329e18c004bbb7da54623532618a10d4bde7d6 commit 65329e18c004bbb7da54623532618a10d4bde7d6 Author: Tuukka Pasanen <[email protected]> AuthorDate: 2026-07-22 14:51:13 +0000 Commit: Lorenzo Salvadore <[email protected]> CommitDate: 2026-07-22 14:51:13 +0000 Status/2026Q2/sbom.adoc: Add report Differential Revision: https://reviews.freebsd.org/D57994 --- .../en/status/report-2026-04-2026-06/sbom.adoc | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/website/content/en/status/report-2026-04-2026-06/sbom.adoc b/website/content/en/status/report-2026-04-2026-06/sbom.adoc new file mode 100644 index 0000000000..dab704b19f --- /dev/null +++ b/website/content/en/status/report-2026-04-2026-06/sbom.adoc @@ -0,0 +1,44 @@ +=== FreeBSD Software Bill of Materials (SBOM) + +Links: + +link:https://github.com/illuusio/freebsd-src/tree/freebsd-lua-tools-sbom/share/sbom[FreeBSD Lua Tools for SBOM] URL: https://github.com/illuusio/freebsd-src/tree/freebsd-lua-tools-sbom/share/sbom + +link:https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig-meld/share/sbom[FreeBSD pkg-config WIP SBOM files which are base for Pierre Pronchery's work] URL: https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig-meld/share/sbom + +link:https://reviews.freebsd.org/D56474[Generate SBOM files as part of the build review] URL: https://reviews.freebsd.org/D56474 + + +Open upstream SPDX license identifier PRs: + +link:https://github.com/freebsd/atf/pull/128[ATF PR#128] URL: https://github.com/freebsd/atf/pull/128 + +link:https://gnats.netbsd.org/60308[bmake NetBSD GNATS#60308] URL: https://gnats.netbsd.org/60308 + +link:https://github.com/NLnetLabs/ldns/issues/305[LDNS ISSUE#305] URL: https://github.com/NLnetLabs/ldns/issues/305 + +link:https://github.com/gwsw/less/pull/792[Less PR#792] URL: https://github.com/gwsw/less/pull/792 + +link:https://github.com/libarchive/libarchive/pull/3129[Libarchive PR#3129] URL: https://github.com/libarchive/libarchive/pull/3129 + +link:https://github.com/PJK/libcbor/issues/430[LibCBOR ISSUE#430] URL: https://github.com/PJK/libcbor/issues/430 + +link:https://gnats.netbsd.org/60309[libedit NetBSD GNATS#60309] URL: https://gnats.netbsd.org/60309 + +link:https://github.com/libevent/libevent/issues/1864[Libevent ISSUE#1864] URL: https://github.com/libevent/libevent/issues/1864 + +link:https://github.com/the-tcpdump-group/libpcap/pull/1689[LibPCAP PR#1689] URL: https://github.com/the-tcpdump-group/libpcap/pull/1689 + +link:https://github.com/vstakhov/libucl/pull/386[LibUCL PR#386] URL: https://github.com/vstakhov/libucl/pull/386 + +link:https://bugs.astron.com/view.php?id=777[TCSH Mantis#777] URL: https://bugs.astron.com/view.php?id=777 + + +Contact: Tuukka Pasanen <[email protected]> + +The FreeBSD Software Bill of Materials (SBOM) effort has been continued during Q2 2026. +This quarter’s focus has been reviewing and updating pkg-config [.filename]#.pc# files and adding SPDX-License-Identifier to third-party projects included in the FreeBSD source. +This effort will be continued in Q3. + +As said, most of the quarter’s work has been dedicated to polishing pkg-config [.filename]#.pc#, as these files are needed when generating SPDX 2.2 and SPDX Lite 3.0.1-compatible SBOM files. +During this year Pierre Pronchery has been adding other crucial parts like pkgconf to the FreeBSD source. +Currently, the biggest effort lead by him on the tooling side is the review of the SBOM generation part of the build, which holds [.filename]#.pc# as part of the review. +When the review is ready and the source is added to FreeBSD, SBOMs can be created during the building process. + +Besides work on [.filename]#.pc#, there has also been polishing of The FreeBSD Lua Tools for SBOM, which have been used to create the current set of [.filename]#.pc# files and can be used for future updates. +These scripts are still somewhat raw and complicated to use but are now in much better shape than before, and there is documentation on how to use them. + +Adding SPDX-License-Identifier to third-party repositories is also a work in progress and will proceed in an order that aligns with project maintainers’ preferences. +Why are license identifiers being added to third-party projects? +There is no simple answer to this question, but the closest explanation is that machine-readable license identifiers help maintain SBOM information in the future. + +If you want to help with this effort: + +* Review [.filename]#.pc# files in Phabricator as part of the "Generate SBOM files as part of the build" review. +* Assist in reviewing the pkgconf 3.0 import to the FreeBSD source. + +Sponsor: FreeBSD Foundation