Building Kernel Packages
There's currently no "official" kernel package build method, but the following recipe does work:
env MAKEOBJDIRPREFIX=/path/to/build make buildkernel KERNCONF=FOO env MAKEOBJDIRPREFIX=/path/to/build make stage-packages-kernel KERNCONF=FOO env MAKEOBJDIRPREFIX=/path/to/build make create-packages-kernel KERNCONF=FOO
The above will create a new kernel package named FreeBSD-kernel-foo-16.snapTIMESTAMP.pkg (and FreeBSD-kernel-foo-dbg-16.snapTIMESTAMP.pkg) in the /path/to/build/usr/src/repo/FreeBSD:ver:arch/16.snapTIMESTAMP/.
NOTE: You *must* blow away your /path/to/build/usr/src/target.target_arch/kernelstage/ directory before running make stage-packages-kernel