> Попробовал, мир 13.0 собирается. Ветка CURRENT тоже собралась.
> # git clone -o freebsd -b releng/13.0 https://git.freebsd.org/src.git /usr/src2 && idprio
> 2 make -j8 buildworld
> --------------------------------------------------------------
>>>> World build completed on Thu Dec 9 04:14:51 MSK 2021
>>>> World built in 4317 seconds, ncpu: 8, make -j8
> -------------------------------------------------------------- странно, вот сама ошибка
--------------------------------------
/usr/src/lib/libc/gen/getgrent.c:974:8: error: cast to smaller integer type 'enum nss_lookup_type' from 'void *' [-Werror,-Wvoid-pointer-to-enum-cast]
how = (enum nss_lookup_type)mdata;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
*** [getgrent.o] Error code 1
make[4]: stopped in /usr/src/lib/libc
1 error
make[4]: stopped in /usr/src/lib/libc
make[3]: stopped in /usr/src
make[2]: stopped in /usr/src
make[1]: stopped in /usr/src
make: stopped in /usr/src
--------------------------------------------------
https://cgit.freebsd.org/src/tree/lib/libc/gen/getgrent.c?h=...
вот тот самый файл номер строки 974
how = (enum nss_lookup_type)mdata;
в main ветки эта строка пофиксена и собственна сборка проходит
https://cgit.freebsd.org/src/tree/lib/libc/gen/getgrent.c?h=...
how = (enum nss_lookup_type)(uintptr_t)mdata;
Там еще в другом файле ровно такая же ошибка, если заменить эти строчки в 13.0 то мир собирается.
Кстати, какая версия clang у вас была при сборке 13.0 ?
у меня такая была clang version 11.0.1