Обновил freebsd 12.3 -> 12.4, стал ставить порты, а у диалогов с опциями поехала псевдографика, по виду похоже что оно начало её в юникоде рисовать а консоль с однобайтной кодировкой. Как исправить?
LANG= и LANG=C не помогают.
Запуск со старым ядром от 12.3 не помогает.
----------
Всё, разобрался, они из-за GPL-фобии заменили утилиту для этих диалогов, только она не в 12.3 или 12.4 а в дереве портов прописана.
https://alfonsosiciliano.gitlab.io/posts/2021-11-20-portconfig.html
Дописал в make.conf
DIALOG4PORTS=/usr/local/bin/dialog4ports
и всё починилось.
-------------
Мда https://cgit.freebsd.org/ports/commit/Mk/Scripts/dialog4ports.sh?id=9fee35128...
из-за виндузятников с putty испортили нормальное определение наличия юникода. Дело не в утилите, с ней всё норм, просто старая utf-8 вообще не поддерживала, а этой фейковое описание локали подсовывают из скрипта.