[devel] Perl 5.18.1 breakage

Vladimir Lettiev thecrux на gmail.com
Чт Сен 12 14:42:21 MSK 2013


Пришёл довольно пухлый лог о сломанных пакетах.
Прежде всего можно игнорировать сообщения о

    Can't locate Class/Singleton.pm in @INC ...
    Can't locate parent.pm in @INC ...

Это ошибка в сборке perl-DateTime-TimeZone и я уже отправил исправленный
вариант.

Если в логе сборке есть сообщение о

    syntax error at ...  line ..., near " qw( ... ) "

то это действительно вызвано изменением в Perl 5.18: оператор qw больше не
может использоваться как замена скобкам для формирования списка. В 5.14
это выдавало предупреждение, а в 5.18 это уже ошибка. Поэтому qw в таких
ситуациях требуется обособлять в круглые скобки.

    -   qw(foo bar baz)
    + ( qw(foo bar baz) )


-- 
Vladimir Lettiev aka crux ✉ theCrux на gmail.com


Подробная информация о списке рассылки Devel