[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