dadv: (chuck)
[personal profile] dadv

В продолжение темы.

Смена дефолтной версии перла в портах с 5.16 на 5.18 обернулась не просто сменой дефолта, а (опять) потерей обратной совместимости по структуре каталогов и модули из портов нынче не устанавливаются на систему с 5.16.

Для исправления проблемы достаточно в /etc/make.conf добавить строчки:

SITE_ARCH_REL=  ${SITE_PERL_REL}/${PERL_VER}/${PERL_ARCH}
SITE_MAN3_REL=  ${PREFIX}/lib/perl5/${PERL_VER}/man/man3
MANDIRS+=       ${PREFIX}/lib/perl5/${PERL_VER}/man/man3

Если perl5 был установлен до 12.06.2013, то заменить PERL_VER на PERL_VERSION во всех строчках.

Альтернатива: обновление perl до 5.18 с переустановкой всех зависимостей на новые версии.

Date: 2015-01-13 11:11 (UTC)
From: [identity profile] schors.livejournal.com
Чёрт, мне было лень искать и я portmaster -Cafy запустил

Date: 2015-01-13 11:47 (UTC)
From: [identity profile] click0.livejournal.com
И явно там же указать
PERL_VERSION=5.18.2
?

Date: 2015-01-13 11:51 (UTC)
From: [identity profile] dadv.livejournal.com
Для 5.18.2 это всё не нужно вообще, 5.18 обрабатывается штатно.

Для 5.16.x можно указать, можно не указывать - порты сами определят установленную версию.

Date: 2015-01-25 08:02 (UTC)
From: [identity profile] victor-sudakov.livejournal.com
У меня получилось, что после "pgk upgrade" перл обновился до 5.18, но некоторые модули, например p5-Net-DNS-Resolver-Programmable-0.003_1, остались в /usr/local/lib/perl5/site_perl/5.16/ и "pkg upgrade p5-Net-DNS-Resolver-Programmable-0.003_1" проблему не исправляет. Что тут можно посоветовать?

Date: 2015-01-25 14:29 (UTC)
From: [identity profile] dadv.livejournal.com
portupgrade -f p5-Net-DNS-Resolver-Programmable или pkg install p5-Net-DNS-Resolver-Programmable (не upgrade и без номера версии)

Date: 2015-01-25 17:40 (UTC)
From: [identity profile] victor-sudakov.livejournal.com
Похоже мой косяк. Я держу собственный репозиторий на http://svn.sibptus.ru, так вот некоторых из этих модулей просто не было в репозитории. Поэтому модули и не обновились.

Дело в том, что SpamAssassin у меня с локальными патчами и я собирал его по месту из портов, а в репозиторий не научился патчи подсовывать. И подтянутых им зависимостей в репозитории тоже не было.

Profile

dadv: (Default)
Choose your future

July 2024

M T W T F S S
12 34567
891011121314
15161718192021
22232425262728
293031    

Tags

Style Credit

Powered by Dreamwidth Studios