[devel] perl-Net-DNS

Victor Forsyuk force at altlinux.org
Tue Oct 6 14:48:38 UTC 2009


2009/10/3 Alexey Tourbin <at �� altlinux.ru>

>
> [builder �� people Net-DNS-0.65]$
>
> То есть тут не только циклические зависимости между модулями существуют,
> но и на стадии загрузки/проверки синтаксиса выполняется код
> инициализации (read_config_file и init) -- в ситуации, когда модули
> загружены ещё не до конца.
>
> Локально разорвать циклические зависимости у меня не получилось,
> а глобальное перетряхивание в наши планы не входит.  Но я заметил,
> что если первым загрузить титульный модуль Net::DNS, то всё
> инициализируется в более-менее правильном порядке, и повторная
> загрузка модулей (которые уже загружены) к падениям не приводит.
>
> [builder �� people Net-DNS-0.65]$ perl -Ilib -MNet::DNS
> -MNet::DNS::Resolver::Base -e1
> [builder �� people Net-DNS-0.65]$ perl -Ilib -MNet::DNS
> -MNet::DNS::Resolver::UNIX -e1
> [builder �� people Net-DNS-0.65]$
>
> Поэтому могу предложить такой хак:
>
> %define __spec_autodep_custom_pre export
> PERL5OPT='-I%buildroot%perl_vendor_archlib -MNet::DNS'
>

Спасибо, Дэвид Блейн!

А то я уже от безысходности намеревался собирать с %set_perl_req_method
relaxed.

Этот хак помог определить зависимость, которая в случае с relaxed пропала
бы: perl(Data/Dumper.pm).

Кстати, надо будет попробовать продемонстрированный фокус применить к
spamassassin. Там уже давно стоит relaxed.
----------- ????????? ????? -----------
???????? ? ??????? HTML ???? ???????...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20091006/fc1344a7/attachment-0001.html>


More information about the Devel mailing list