Но тут я вижу одну проблему.
make buildworld
ведёт себя как пудра - всё, собранное в base.txz
гарантированно слинковано само с собой, не выцепило никаких левых зависимостей, и так далее.
Это несомненное благо.
Пудра с пакетами делает так же - даже если сам порт вообще не поменялся, но поменялось то, от чего он зависит, то пересобираем. БЕЗ СМЕНЫ ВЕРСИИ.
НО!!!! pkg upgrade
на апгрейдит такое пересобранное.
И вот тут у мелко-пакетированной базы начинаются потенциальные проблемы. Если мы всегда инкрементим версии всех базовых пакетов - то то, что их много, не имеет особого преимущества (nanobsd всё равно не выйдет). Если мы этого не делаем у нас база становится потенциально неконсистентна.
Я, кстати, не знаю, какой подход выбран в проекте.