On Nov 3, 2022, at 11:50 PM, Mark Millard <[email protected]> wrote:

> I downloaded and looked at:
> 
> FreeBSD-13.1-RELEASE-arm64-aarch64-RPI.img
> 
> # mdconfig -u md0 -f FreeBSD-13.1-RELEASE-arm64-aarch64-RPI.img
> # mount -onoatime /dev/md0s2a /mnt
> # strings /mnt/boot/kern*/kernel | grep 13.1-RELEASE
> @(#)FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC
> FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC
> 13.1-RELEASE
> 
> Note the: releng/13.1-n250148-fc952ac2212
> 
> Looking at the live system after the freebsd-update to
> -p3 :
> 
> # strings /boot/kernel/kernel | grep 13.1-RELEASE
> @(#)FreeBSD 13.1-RELEASE-p3 GENERIC
> FreeBSD 13.1-RELEASE-p3 GENERIC
> 13.1-RELEASE-p3
> 
> No text analogous to: releng/13.1-n250148-fc952ac2212


I'm just wondering, but could this have anything to reproducible builds?  It's 
my understanding that setting is standard for -RELEASE branches.  Note this 
entry in /usr/src/UPDATING:

=====
20180913:
        Reproducible build mode is now on by default, in preparation for
        FreeBSD 12.0.  This eliminates build metadata such as the user,
        host, and time from the kernel (and uname), unless the working tree
        corresponds to a modified checkout from a version control system.
        The previous behavior can be obtained by setting the /etc/src.conf
        knob WITHOUT_REPRODUCIBLE_BUILD.
=====

Cheers,

Paul.


Reply via email to