При обновлении FreeBSD исходниками через buildworld вначале выпоняется этап bootstrap, когда установленный компилятор пересобирает возможно обновленный новый компилятор и ещё некоторые библиотеки и утилиты и использует их для сборки остальной системы.
Hынешний Clang/LLVM страшно растолстели и собираются очень долго. Внезапно обнаружил, что при минорном апгрейде их можно ВООБЩЕ не собирать и мой домашний роутер теперь вместо почти трех часов тратит на пересборку своего образа всего 43 минуты после добавления в src.conf (или в CONF_BUILD для nanobsd) следующего:
Это в дополнение к WITHOUT_CLANG= и WITHOUT_LLDB=, с которыми сборка шла почти три часа из-за бутстраппинга.
Hо есть теоретическая опасность напороться на несовместимость свежих исходников со старым компилятором, об этом надо помнить. При минорном обновлении попробую пользоваться этим, при мажорном нет.