On Mon, Jan 8, 2024 at 7:17 PM Eugene Grosbein <eu...@grosbein.net> wrote:
> 09.01.2024 4:16, Warner Losh wrote: > > > On Mon, Jan 8, 2024 at 1:58 PM Eugene Grosbein <eu...@grosbein.net > <mailto:eu...@grosbein.net>> wrote: > > For ages, "uname -v" output (sligtly polished sysctl kern.version) > had the following format: > > $ uname -v > > FreeBSD 13.2-STABLE 36a037f15 KERNELIDENT > > > > This is the reproducible format: only include data that is identical > from build to build. It's relatively recent (FreeBSD 11 maybe) > > > > Where KERNELIDENT is GENERIC for x86 distribution media. > > > > But now: > > > > # uname -v > > FreeBSD 14.0-RELEASE #0 releng/14.0-n265380-f9716eee8ab4: Fri Nov 10 > 05:51:26 UTC 2023 r...@releng1.nyi.freebsd.org: > /usr/obj/usr/src/i386.i386/sys/GENERIC > > > > This is the old, non-reproducible format. We've had both formats for > several major releases, and this format, with various tweaks as we went > from CVS -> svn -> git. > > > > Maybe the problem here is that in the run up to 14.0 we didn't turn on > reproducible builds? > > You meant opposite, did you? > I don't think so. The quoted value is the old WITHOUT_REPRODUCIBLE_BUILDS format. We forgot to turn on WITH_REPRODUCIBLE_BUILDS in the branch before the release. Warner