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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     15 Mar 2001  20:46:03
 To : Alex Korchmar
 Subject : Re: переход с glibc-1.2 на glibc-2.2
 -------------------------------------------------------------------------------- 
 
 
    Hi, Alex!
 
 >>>>> "AK" == Alex Korchmar <Alex.Korchmar@p65.f423.n5020.z2.fidonet.org>
 >>>>> writes:
 
 AK>>>> (кто бы ему ума добавил, чтоб он успокаивался на вручную прописаном libc6
 AK>>>> и не впихивал бы кучу мусорных зависимостей?)
  MT>>> Во-во...
 
  VB>>  тут уже не раз звучало 
  
  AK> [mute] не, не - не это!  Мне надо искусственного интеллекту - чтоб
  AK> если есть Requires: libc6, он бы честно спросил у rpm'а же, что есть в
  AK> libc6, и повыкинул из списка того, что ему находит ldd.
 
  ааааа, вот оно что... 
  
  AK> Можно написать, но долго и головой работать надо. А она у меня 
  AK> занята - я в нее ем.
 
  приятного апетита ;)
  
  VB>>  так сложно этот кусок поправить?
  AK> как в нем _requires_ неавтоматические увидеть из спека?
 
  Видимо мне тоже нужно "поесть в голову" (головой?), сильно торможу.
  
  я пока попробую сформулировать вопрос так, как я его понял.
  
  Итак, в .spec записано
  
  Requires: libc6
  
  есть резульльтат, например ldd wmmixer
  
     libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40020000)
     libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4002f000)
     libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4003d000)
     libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x4011e000)
     libm.so.6 => /lib/libm.so.6 (0x40161000)
     libc.so.6 => /lib/libc.so.6 (0x40182000)
     /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 
  в итоге ты хочешь, чтоб libm.so.6, libc.so.6, /lib/ld-linux.so.2
  не появились в списке, потому как они сидят в libc6-*-rpm, который "вроде
  как задан в виде Requries".
  
  Быстрый осмотр /usr/lib/rpm/macros  выявил  вот такую штуку.
  
  %__find_requires        /usr/lib/rpm/find-requires
  
  Видимо если Requires можно добыть как %{requires}, то похачить этот макрос 
  проблемы нет. Если нельзя - то придется хачить rpm, чтоб можно было
  нарисовать 
  
  %__find_requires        /usr/lib/rpm/find-requires %{reqires}
  
  ну и внутри уже разбирать командную строку.
  
  Скорее второе. Собвенно непонятночто делать с выражениями типа
  glibc > 2.2 и так далее...
  
  Вдимо простой подход, таки оставлять только автоматические зависимости,
  без пакетов.
  
 -- 
    Bor.
    
  PS Если после обеда будет настроение с этим возиться - проверю ;)
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: переход с glibc-1.2 на glibc-2.2   Vladimir Bormotov   15 Mar 2001 20:46:03 
 Re: переход с glibc-1.2 на glibc-2.2   Alexey Morozov   17 Mar 2001 18:06:26 
Архивное /ru.linux/25411345bbdd.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional