On Aug 19, 2025, at 18:08, Mark Millard <mark...@yahoo.com> wrote: > Note the 1 large difference in snapshot times > (as reported in the file names) in the below: > > aarch64: FreeBSD-src-sys-15.snap20250819173811.pkg > amd64: FreeBSD-src-sys-15.snap20250819233812.pkg > armv7: FreeBSD-src-sys-15.snap20250819234706.pkg > > aarch64 can not contain: > > git: 740b879c6ade - main - arm64: prevent panic when using syscall mux + > large arg call (mmap) > (CommitDate: 2025-08-19 22:37:07 +0000) > > The others are late enough for containment --but > the change is in arm64 specific code that supports > running 32-bit code. > > Comparing to the other aarch64 src package file: > > aarch64: FreeBSD-src-sys-15.snap20250819173811.pkg > aarch64: FreeBSD-src-15.snap20250819225053.pkg > > So: also a sizable time difference. 740b879c6ade > is between the 2, much near to the later time. > > I've no clue if such sizable time variations are > expected vs. not. >
It appears that pkgbase does not guarantee to use the same source tree vintage across platforms, at least for the likes of base_latest/ for main . . . I updated both an amd64 system and an aarch64 system based on those materials. Then I mounted the aarch64 file system on the amd64 and did a "diff -rq" of the 2 /usr/src/ trees (what pkgbase supplies for each). amd64 was missing a openzfs/ update that aarch64 contained, making for a significant difference across platforms. modules/zfs/ had differences. pf related code also had some differences. mlx5 also had a file difference. # diff -rq /usr/src/ /mnt/usr/src/ | less Only in /mnt/usr/src/etc: PATH Only in /mnt/usr/src/etc/gss: PATH Only in /mnt/usr/src/etc/mtree: PATH Files /usr/src/sbin/pfctl/pfctl.8 and /mnt/usr/src/sbin/pfctl/pfctl.8 differ Files /usr/src/sys/conf/kern.pre.mk and /mnt/usr/src/sys/conf/kern.pre.mk differ Files /usr/src/sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh and /mnt/usr/src/sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh differ Files /usr/src/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build-vm.sh and /mnt/usr/src/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build-vm.sh differ Files /usr/src/sys/contrib/openzfs/.github/workflows/zfs-qemu-packages.yml and /mnt/usr/src/sys/contrib/openzfs/.github/workflows/zfs-qemu-packages.yml differ Files /usr/src/sys/contrib/openzfs/.mailmap and /mnt/usr/src/sys/contrib/openzfs/.mailmap differ Files /usr/src/sys/contrib/openzfs/AUTHORS and /mnt/usr/src/sys/contrib/openzfs/AUTHORS differ Files /usr/src/sys/contrib/openzfs/META and /mnt/usr/src/sys/contrib/openzfs/META differ Files /usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c and /mnt/usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c differ Files /usr/src/sys/contrib/openzfs/config/kernel-mkdir.m4 and /mnt/usr/src/sys/contrib/openzfs/config/kernel-mkdir.m4 differ Files /usr/src/sys/contrib/openzfs/config/toolchain-simd.m4 and /mnt/usr/src/sys/contrib/openzfs/config/toolchain-simd.m4 differ Files /usr/src/sys/contrib/openzfs/contrib/debian/control and /mnt/usr/src/sys/contrib/openzfs/contrib/debian/control differ Only in /mnt/usr/src/sys/contrib/openzfs/contrib: icp Files /usr/src/sys/contrib/openzfs/contrib/initramfs/scripts/zfs and /mnt/usr/src/sys/contrib/openzfs/contrib/initramfs/scripts/zfs differ Files /usr/src/sys/contrib/openzfs/include/os/linux/kernel/linux/simd_x86.h and /mnt/usr/src/sys/contrib/openzfs/include/os/linux/kernel/linux/simd_x86.h differ Files /usr/src/sys/contrib/openzfs/include/os/linux/zfs/sys/trace_zil.h and /mnt/usr/src/sys/contrib/openzfs/include/os/linux/zfs/sys/trace_zil.h differ Files /usr/src/sys/contrib/openzfs/include/sys/spa.h and /mnt/usr/src/sys/contrib/openzfs/include/sys/spa.h differ Files /usr/src/sys/contrib/openzfs/include/sys/zil_impl.h and /mnt/usr/src/sys/contrib/openzfs/include/sys/zil_impl.h differ Files /usr/src/sys/contrib/openzfs/include/sys/zio.h and /mnt/usr/src/sys/contrib/openzfs/include/sys/zio.h differ Files /usr/src/sys/contrib/openzfs/include/sys/zvol_impl.h and /mnt/usr/src/sys/contrib/openzfs/include/sys/zvol_impl.h differ Files /usr/src/sys/contrib/openzfs/lib/libicp/Makefile.am and /mnt/usr/src/sys/contrib/openzfs/lib/libicp/Makefile.am differ Files /usr/src/sys/contrib/openzfs/lib/libspl/include/sys/simd.h and /mnt/usr/src/sys/contrib/openzfs/lib/libspl/include/sys/simd.h differ Files /usr/src/sys/contrib/openzfs/lib/libzpool/kernel.c and /mnt/usr/src/sys/contrib/openzfs/lib/libzpool/kernel.c differ Files /usr/src/sys/contrib/openzfs/lib/libzutil/zutil_import.c and /mnt/usr/src/sys/contrib/openzfs/lib/libzutil/zutil_import.c differ Files /usr/src/sys/contrib/openzfs/man/man4/zfs.4 and /mnt/usr/src/sys/contrib/openzfs/man/man4/zfs.4 differ Files /usr/src/sys/contrib/openzfs/man/man8/zdb.8 and /mnt/usr/src/sys/contrib/openzfs/man/man8/zdb.8 differ Files /usr/src/sys/contrib/openzfs/man/man8/zfs-redact.8 and /mnt/usr/src/sys/contrib/openzfs/man/man8/zfs-redact.8 differ Files /usr/src/sys/contrib/openzfs/man/man8/zfs-send.8 and /mnt/usr/src/sys/contrib/openzfs/man/man8/zfs-send.8 differ Files /usr/src/sys/contrib/openzfs/module/Kbuild.in and /mnt/usr/src/sys/contrib/openzfs/module/Kbuild.in differ Files /usr/src/sys/contrib/openzfs/module/icp/algs/modes/gcm.c and /mnt/usr/src/sys/contrib/openzfs/module/icp/algs/modes/gcm.c differ Files /usr/src/sys/contrib/openzfs/module/icp/algs/modes/modes.c and /mnt/usr/src/sys/contrib/openzfs/module/icp/algs/modes/modes.c differ Only in /mnt/usr/src/sys/contrib/openzfs/module/icp/asm-x86_64/modes: THIRDPARTYLICENSE.boringssl Only in /mnt/usr/src/sys/contrib/openzfs/module/icp/asm-x86_64/modes: THIRDPARTYLICENSE.boringssl.descrip Only in /mnt/usr/src/sys/contrib/openzfs/module/icp/asm-x86_64/modes: aesni-gcm-avx2-vaes.S Files /usr/src/sys/contrib/openzfs/module/icp/include/modes/modes.h and /mnt/usr/src/sys/contrib/openzfs/module/icp/include/modes/modes.h differ Files /usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/kmod_core.c and /mnt/usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/kmod_core.c differ Files /usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c and /mnt/usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c differ Files /usr/src/sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c and /mnt/usr/src/sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c differ Files /usr/src/sys/contrib/openzfs/module/zcommon/simd_stat.c and /mnt/usr/src/sys/contrib/openzfs/module/zcommon/simd_stat.c differ Files /usr/src/sys/contrib/openzfs/module/zfs/dbuf.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/dbuf.c differ Files /usr/src/sys/contrib/openzfs/module/zfs/multilist.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/multilist.c differ Files /usr/src/sys/contrib/openzfs/module/zfs/spa_config.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/spa_config.c differ Files /usr/src/sys/contrib/openzfs/module/zfs/spa_misc.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/spa_misc.c differ Files /usr/src/sys/contrib/openzfs/module/zfs/zil.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/zil.c differ Files /usr/src/sys/contrib/openzfs/module/zfs/zio.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/zio.c differ Files /usr/src/sys/contrib/openzfs/module/zfs/zvol.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/zvol.c differ Files /usr/src/sys/contrib/openzfs/module/zstd/zfs_zstd.c and /mnt/usr/src/sys/contrib/openzfs/module/zstd/zfs_zstd.c differ Files /usr/src/sys/contrib/openzfs/scripts/spdxcheck.pl and /mnt/usr/src/sys/contrib/openzfs/scripts/spdxcheck.pl differ Files /usr/src/sys/contrib/openzfs/tests/runfiles/common.run and /mnt/usr/src/sys/contrib/openzfs/tests/runfiles/common.run differ Files /usr/src/sys/contrib/openzfs/tests/zfs-tests/cmd/crypto_test.c and /mnt/usr/src/sys/contrib/openzfs/tests/zfs-tests/cmd/crypto_test.c differ Files /usr/src/sys/contrib/openzfs/tests/zfs-tests/tests/Makefile.am and /mnt/usr/src/sys/contrib/openzfs/tests/zfs-tests/tests/Makefile.am differ Only in /mnt/usr/src/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_stress: zvol_stress_destroy.ksh Files /usr/src/sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c and /mnt/usr/src/sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c differ Files /usr/src/sys/modules/zfs/Makefile and /mnt/usr/src/sys/modules/zfs/Makefile differ Files /usr/src/sys/modules/zfs/zfs_config.h and /mnt/usr/src/sys/modules/zfs/zfs_config.h differ Files /usr/src/sys/modules/zfs/zfs_gitrev.h and /mnt/usr/src/sys/modules/zfs/zfs_gitrev.h differ Files /usr/src/sys/net/if_pfsync.h and /mnt/usr/src/sys/net/if_pfsync.h differ Files /usr/src/sys/net/pfvar.h and /mnt/usr/src/sys/net/pfvar.h differ Files /usr/src/sys/netpfil/pf/if_pfsync.c and /mnt/usr/src/sys/netpfil/pf/if_pfsync.c differ Files /usr/src/sys/netpfil/pf/pf.c and /mnt/usr/src/sys/netpfil/pf/pf.c differ Files /usr/src/sys/netpfil/pf/pf_nl.c and /mnt/usr/src/sys/netpfil/pf/pf_nl.c differ === Mark Millard marklmi at yahoo.com