From nobody Wed Jul 22 14:52:11 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4h4xzv5F4vz6mDVv for ; Wed, 22 Jul 2026 14:52:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4h4xzv2RfYz3hPx for ; Wed, 22 Jul 2026 14:52:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1784731931; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rTj1ZsWkmrX3Eik5oAviOI7Mh3INy38JPs+Gr0PFric=; b=eyYJMqm+VRdvFo/ORkz5Wg2756WgfyRqDaR1C7WCfll1lMMS3kv/w34gxCA+6GnlkjEPqF rCktYlSesS0y1BT0jRn84wp/xB8DRB+8eGXwOyxj2/S8CE3wJwyNqVgHljtpLf3EdOEVWJ 9X6Gx82cIHe4hSWVuzH0/xMoc7w0P7nBsaktKlD00eZgepqXYhPdXNgqIWllpMFvzo2C6V bZq4d90j5i1K/e1a/G/VeUIEpDiPycyrji/VhdAKA7LbQAFmu4Vzsz+mTzLZJ2JgZ0jcaU 8ybD4SR5N2ZAXG9uis4RM4d7oWdfSkjB0QXnUxCdJIGBd9VQnIerhUA/MIcWog== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1784731931; a=rsa-sha256; cv=none; b=O2i1Ni1hoT3marAJGhDdDQmJRgc7xsLLsnjik1ZESUqXWBfNsvCOHZSLSaKYPdDDIofWI3 QcGGHHIifhtMMTwvirGD7vafpV5p2TI/J4iG03nuass1rGfYXUMYK7wdic5jeSaT3HO0DA VLxo+F4qtXIaQtwYsrnGILsIUow+/b/UzwgInUhpVnNib/AXzk4dxq9OzU9SfZh8xIbvxj l1KGdAwtmHkC+4Tjj8Ytjgn05OT4yMY3kP7TKcjdzb09mi8MF4qGA97wRXcHt39Jb1alVO B8pMaZ/h6NMmuSbDj+0OcOeVU82676os5KeOZJlzTAebvVYv+jbj0kSIjXeMvg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1784731931; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rTj1ZsWkmrX3Eik5oAviOI7Mh3INy38JPs+Gr0PFric=; b=VHuO9GxTfuhDVngj34cPK2v1hKj2QYewUonYklJb65u8udRCH2N6+s7SozrbQlvVj+wNt7 uivHQCKnb2QAcS8kZMeSG5kAG1LRhY9HRpPCwfES9qVB7j+TVqqlyYZUMI/QFOdrvBpiNW 1KO5YpWvzAB/4EU6IqIEmx8QAlNEhZvpn8yh6jGAuJ55FSrPMJ3WZ4Jzyvea3PTFoTjwhn G6I0THJ6BEB/53DE7Z9NnfRFykFnRbHMXRTd65UxnMDC+ZGxDyxxhWyKCIvvCu4cDxBlvq 7gzCFNNoCvHRBbM2Ji0YN3G4lQNaQKntB9glgJJ+k0ApntKmDBAOnZvNadqtNw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4h4xzv1Wx6z7ms for ; Wed, 22 Jul 2026 14:52:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 32e74 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 22 Jul 2026 14:52:11 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Tuukka Pasanen From: Lorenzo Salvadore Subject: git: 65329e18c0 - main - Status/2026Q2/sbom.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 65329e18c004bbb7da54623532618a10d4bde7d6 Auto-Submitted: auto-generated Date: Wed, 22 Jul 2026 14:52:11 +0000 Message-Id: <6a60d91b.32e74.cc2b337@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=65329e18c004bbb7da54623532618a10d4bde7d6 commit 65329e18c004bbb7da54623532618a10d4bde7d6 Author: Tuukka Pasanen AuthorDate: 2026-07-22 14:51:13 +0000 Commit: Lorenzo Salvadore 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 + +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