|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 12 Sep 2001 22:46:38 To : Valery Shishkov Subject : Re: Выбор дистрибутива -------------------------------------------------------------------------------- Hi, Valery! >>>>> "VS" == Valery Shishkov <Valery.Shishkov@f9.n5040.z2.fidonet.org> writes: VS>> Понятно, что всегда можно взять ldd в зубы, и разобраться, чего кому VS>> не хватает, но это ведь лишние телодвижения. :( Alexey>> Угу. Попробуйте таким способом отследить зависимости на перловые Alexey>> модули, например :-). VS>> Мда, тоже задачка... Vladimir>> хе, задачка? Vladimir>> /usr/lib/rpm/find-provides.perl Vladimir>> /usr/lib/rpm/find-requires.perl VS> Hе, Владимир, ты не понял: я не про rpm, я про Perl и вариант с VS> ldd... :) эээ, я думал, я понятно изъясняюсь. или непонятно, что find-requires.perl и есть аналог ldd для перловых скриптов? вернее не так. Если в него посмотреть, то там видны вот такие строки # Generate perl module dependencies, if any. set -x [ -x /usr/lib/rpm/perl.req -a -n "$perllist" ] && \ echo $perllist | tr [:blank:] \\n | /usr/lib/rpm/perl.req | sort -u set +x echo $filelist | /usr/lib/rpm/find-requires текст perl.req приводить, или кому инетерсно сам посмотрит? я покажу, наиболее интересные строки === #!/usr/bin/perl [skip] # a simple makedepends like script for perl. [skip] if ( (m/^\s* # we hope the inclusion starts the line (do|require|use)\s+(?!\{) # do not want 'do {' loops # quotes around name are always legal [\'\"]?([^\;\ \'\"\t]*)[\'\"]?[\t\;\ ] # the syntax for 'use' allows version requirements \s*([.0-9]*) /x) ) { [skip] === в общем, эта штука, в которую я впервые залез только вот чтоб написать этот ответ, находит перловые модули, от которых зависят перловые скрипты, которые засовываются в rpm'ки. Hасколько хорошо находит - отдельный вопрос. Hо факт остается фактом. Если кто-то хочет изобретать велосипед, так вроде никто не против. Hо лично я буду пользоваться тем, что уже сделано. И я считаю просто глупо делать вид, что этого нет, или доказывать, что это никому не нужно. -- Bor. --- ifmail v.2.15dev5 * Origin: BorHomeLand (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25418abcc6d0.html, оценка из 5, голосов 10
|