Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Выбор дистрибутива   Vladimir Bormotov   12 Sep 2001 22:46:38 
Архивное /ru.linux/25418abcc6d0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional