[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