Страница 1 из 1

Portupgrade - обновление Perl и p5-модуле

Добавлено: 2009-04-25 11:42:56
Dorlas
С февраля активно использую portupgrade, обновляю различные сервера и набиваю шишки (получая опыт в боевых условиях) :)

Вопрос такой - при обновлении Perl с 5.8.8 до 5.8.9 с помощью portupgrade -rR perl не обновляются по зависимости p5-модули.

Далее попытавшись обновить тот же amavisd-new (у которого в зависимостях p5-модулей как грязи) получаю ошибки (т.к. модули ссылаются на каталог ../perl-5.8.8/.. - которого уже естественно нет :)

Пока на текущий момент такие проблемы у меня решаются с помощью "ручного: (make deinstall) удаления того модуля (p5-XXX), который не обновляется с помощью portupgrade и последующим перезапуском обновления (чтобы потом узнать, какой следующих p5-модуль еще не обновляется) и т.д. (рекурсия).

Естественно, если Perl уже установлен 5.8.9 - то с обновлением p5-модулей проблем нет вообще (portupgrade корректно обновляет их).

Вопрос - как красиво обойти такую ситуацию (обновить Perl с 5.8.x до 5.8.y) и не мудохаться с p5-модулями :)

Re: Portupgrade - обновление Perl и p5-модуле

Добавлено: 2009-04-26 0:14:55
zingel

Код: Выделить всё

 pkg_info  | grep 'p5-*' | awk '{print $1}' | xargs portupgrade -f || pkgdb -fFu && portsclean -CLPP

Re: Portupgrade - обновление Perl и p5-модуле

Добавлено: 2009-04-26 8:21:35
thefree
20090113:
AFFECTS: users of lang/perl5.8
AUTHOR: skv@FreeBSD.org

lang/perl5.8 has been updated to 5.8.9. You should update everything
depending on perl. The easiest way to do that is to use
perl-after-upgrade script supplied with lang/perl5.8. Please see
its manual page for details.

Код: Выделить всё

man perl-after-upgrade

Re: Portupgrade - обновление Perl и p5-модуле

Добавлено: 2009-04-26 9:01:24
Dorlas
Спасибо все за советы - как все оказалось просто :)