13-STABLE の世界に来てしまったので、freebsd-update(8) が使えない。 少なくとも 13.1 が出るまではソースを追いかけることになる。
昔あった csup(8) とかはとっくに無くなってるみたいなので、 素直に git(1) を使うことにする。
セオリー通りに git clone https://git.FreeBSD.org/src.git とかすると、すべてのブランチのすべてのデータが取り込まれるので、ものすごく時間がかかるしディスクも食う。
stable/13 ブランチの、最近(とそれ以降)の変更だけがあれば十分なので、以下のようにすることにした。
# git clone --branch stable/13 --shallow-since='2021-04-09' https://git.FreeBSD.org/src.git # git config pull.rebase true
これで、git pull すれば /usr/src が最新になるはず。
ローカルに自分用のブランチを作って、iwlwifi の変更をコミットしてみた。
.git の中は 331M ほど。