[devel] Поиск зависимостей

Slava Dubrovskiy =?iso-8859-1?q?slava_=CE=C1_tangramltd=2Ecom?=
Ср Сен 19 12:53:19 MSD 2007


Alexey Tourbin пишет:
>>>> Есть набор скриптов расположенных в /var/www/cgi-bin на перле.
>>>> Нужно определить их зависимости на перловые модули. Собирать их в пакет
>>>> нет необходимости.
>>>> Возможно ли запустить парсер для /var/www/cgi-bin чтобы получить список
>>>> всех используемых модулей?    
>>>>         
>>> В каком формате Вам хочется получить список перловых модулей?  
>>>       
>> А какие возможны варианты? Хотелось бы иметь в виде списка пакетов или в
>> виде  Math::BigInt
>>     
> В общем-то то что дает perl.req это и есть список пакетов.
> Его можно скармливать апту почти что в чистом виде.
>   
Не очень понятно как. Приведите пример, пожалуйста.
>>> Попробуйте /usr/lib/rpm/perl.req .  
>>>       
>> # /usr/lib/rpm/perl.req .
>> /usr/lib/rpm/perl.req: .: No such file or directory
>>     
> Вы хотите немало.  Для отбора перловых файлов есть отдельная программа:
> $ find /var/www/cgi-bin -type f |file -NF$'\t' -f - |/usr/lib/rpm/perl.req.files |/usr/lib/rpm/perl.req
>   
Запустил:
# find /var/www/cgi-bin -type f |file -NF$'\t' -f -
|/usr/lib/rpm/perl.req.files |/usr/lib/rpm/perl.req
/var/www/cgi-bin/printenv syntax OK
/var/www/cgi-bin/video/get_dir_url.pm syntax OK
/var/www/cgi-bin/video/filter_tvc.pm syntax OK
# perl(cgi-lib.pl) at line 9 (depth 3) inside eval SKIP
# perl(easydata.set) at line 12 (depth 3) invalid SKIP
# perl(staff_users.set) at line 14 (depth 3) invalid SKIP
# perl(dblib.pl) at line 15 (depth 3) inside eval SKIP
# perl(edfunc.pl) at line 16 (depth 3) inside eval SKIP
# perl(staff_auth.pm) at line 17 (depth 3) inside eval SKIP
/var/www/cgi-bin/video/staff_adm_login.cgi syntax OK

и т.д. Там где Ok все понятно, а там где "inside eval SKIP" что это значит?

-- 
WBR,
Dubrovskiy Vyacheslav

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : smime.p7s
Тип     : application/x-pkcs7-signature
Размер  : 3249 байтов
Описание: S/MIME Cryptographic Signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070919/98259d96/attachment-0002.bin>


Подробная информация о списке рассылки Devel