A big focus for the FreeBSD 15.0 development was on supporting reproducible builds as has been a growing trend in the open-source ecosystem in recent years. One month out from the official FreeBSD 15.0 release, the FreeBSD project is today celebrating having crossed the milestone of being able to be built reproducibly and as well now building FreeBSD without requiring root privileges.
The FreeBSD Project announced today:
“The FreeBSD Foundation is pleased to announce that it has completed work to build FreeBSD without requiring root privilege. We have implemented support for all source release builds to use no-root infrastructure, eliminating the need for root privileges across the FreeBSD release pipeline. This work was completed as part of the program commissioned by the Sovereign Tech Agency.
The changes are currently available in the FreeBSD development branch and, where possible, are being merged into the release branch for FreeBSD 15.0.
Building FreeBSD release artifacts no longer requires root access to create device files, set proper ownership, and mount file systems during the build process. This has improved security and made automated builds simpler.”
All FreeBSD release artifacts can now be built without root privileges. The reproducible builds work largely revolved around resolving timestamp differences, stable ordering of file lists and meta data, consistent build environments, and reproducible artifact support.
More details on this great milestone via FreeBSDFoundation.org.
