23 February 2010 03:31
Итак rakudo теперь в структуре портов FreeBSD. Это кардинально сказалось на процессе установки.
Установка Perl6 в один шаг
Теперь достаточно одной команды:
pkg_add -r rakudo
Perl6 установлен !
Так же можно произвести сборку из исходных текстов:
cd /usr/ports/lang/rakudo
make install clean
Ограничения по дистрибутивам
Каждый порт собирается на разных ветках FreeBSD прежде, чем попасть в хранилище портов. Для вышедшей пару дней назад версии rakudo ("Amsterdam") таблица доступных дистрибутивов выглядит следующим образом:
| branch | amd64 | i386 |
|---|---|---|
| 9-current | pass | gcc |
| 8-stable | gcc | pass |
| 7-stable | pass | pass |
| 6-stable | icu | icu |
где:
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, а обновления выходят с задержкой в пару дней после официального релиза!







