Итак rakudo теперь в структуре портов FreeBSD. Это кардинально сказалось на процессе установки.

Установка Perl6 в один шаг

Теперь достаточно одной команды:

pkg_add -r rakudo

Perl6 установлен !

Так же можно произвести сборку из исходных текстов:

cd /usr/ports/lang/rakudo make install clean

Ограничения по дистрибутивам

Каждый порт собирается на разных ветках FreeBSD прежде, чем попасть в хранилище портов. Для вышедшей пару дней назад версии rakudo ("Amsterdam") таблица доступных дистрибутивов выглядит следующим образом:

Сборка rakudo
branchamd64i386
9-currentpassgcc
8-stablegccpass
7-stablepasspass
6-stableicuicu

где:

gcc - "cc1: internal compiler error: Segmentation fault: 11" icu - dependency devel/icu is broken on 6.x pass - успешно

Как видно из таблицы - не все идеально, но зато предыдущая версия "Minneapolis" на 8-x вообще не работала.

Дальнейшая поддержка perl6 в FreeBSD

Меня пригласили в команду мантэйнеров perl@ и предложили дальше поддерживать lang/parrot и lang/rakudо (perl6 related). Здесь, как и везде, есть испытательный срок со своими условиями.

Написал письмо с новостью в проект rakudo, так же сообщил, что страницу проекта rakudoport планирую продолжать поддерживать.

На сегодня в FreeBSD наилучшая поддержка perl6! Для установки доступны самые последние версии parrot и rakudo, а обновления выходят с задержкой в пару дней после официального релиза!