PS. Да, а реальные рекоммендации можно свести к:- portsnap fetch extract (потом portsnap fetch update)
- чтение UPDATING и выполнение инструкций оттуда, если у вас установлены упомянутые там порты. В частности, все действия при обновлении таких вещей как perl и python там указаны, надо всего навсего выполнить один скрипт для пересборки модулей под новую версию языка.
- portupgrade -a
Иногда (последний раз такое было при обновлении Qt до 4.5 с qt4-dbus и qt4-designer, а до этого не помню когда последний раз) тот или иной порт не собирается в присутствии старой версии себя. Тогда pkg_delete -f и make install, либо пакетом. Больше никаких телодвижений не нужно.
Все. За 5 лет поддержания пакетов в актуальном состоянии на десятке машин могу сказать что больше ничего не надо.
Напоследок напомню, что все порты регулярно собираются на кластере, поэтому должны собираться и у вас. В репозитории _нет_ сломанных пакетов, не помеченных как BROKEN. Если не собирается, прежде всего смотрите что _вы_ сделали такого, что оно перестало собираться. И не стесняйтесь отправлять PR в любом случае.