Hi!
Обновил сегодня perl 5.20 (perl5-5.20.2_6 -> perl5-5.20.3_8) в результате чего
получил неработоспособный portupgrade, который при запуске начал выдавать
root@myhost:~>portupgrade -an
---> Session started at: Mon, 21 Sep 2015 14:52:17 +0300
[Reading data from pkg(8) ... - 315 packages found - done]
"/usr/ports/Mk/Uses/perl5.mk", line 93: warning: String comparison operator
should be either == or !=
"/usr/ports/Mk/Uses/perl5.mk", line 93: Malformed conditional (${PERL_LEVEL} >=
502200)
"/usr/ports/Mk/Uses/perl5.mk", line 95: warning: String comparison operator
should be either == or !=
"/usr/ports/Mk/Uses/perl5.mk", line 95: Malformed conditional (${PERL_LEVEL} >=
502000)
[еще строк 20-30 skipped]
Т.е. после апгрейда в файле /usr/ports/Mk/Uses/perl5.mk переменная
${PERL_LEVEL} стала считаться строковой,
и все вместе перестало работать. (в perl строковая, а не численная? странно, ну
да ладно). Никто с таким не сталкивался?
Есть идеи, как это можно исправить?
--
Taras Heychenko
[email protected]