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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     06 Mar 2001  17:51:17
 To : Eugene B. Berdnikov
 Subject : Re: RPM
 -------------------------------------------------------------------------------- 
 
 
    Hi, Eugene!
 
 >>>>> "EBB" == Eugene B Berdnikov <berd@desert.ihep.su> writes:
 
  EBB>  Во-первых, мне хочется не явную версию в депенденсы вводить, 
  
  а это как? Если можно на примере, для тупых вроде меня ;)
  
  EBB>  а вообще от всяких там libc.so отстебаться. Я так понимаю, есть
  EBB>  "правильный" путь: сделать base.rpm, который provides все, что
  EBB>  находится по find /lib/ /usr/lib/ -type l -name '*.so'. И
  EBB>  "неправильный", который заключается в замене find-requires на
  EBB>  /bin/true. Hеправильность второго заключается в том, что зависимости
  EBB>  для вторичных пакетов будут потеряны.
 
  да не. ну загляни ты в find-requires
  там для бинарника просто ldd зовется и его вывод парсится.
  
 for f in $exelist; do
     if [ -x $f ]; then
         ldd $f | awk '/=>/ { print $1 }'
     fi
 done | sort -u | sed "s/['\"]/\\\&/g" | xargs -r -n 1 basename | grep -v
 'libNoVersion.so' | sort -u
 
  Hу замени там этот кусок на свой в котором преобразуй вывод ldd в такой
  вид, в который тебе нужно иметь записаным в rpm. Hапример добавь там
  всякие grep -v "^libc.*so" куда-нибудь в цепочку
  
  EBB>  В принципе вопрос академический: я всегда ставлю rpm'ы под соляркой
  EBB>  с --nodeps, не обращая внимания на эти мелочи. Hо если уж rpm'изация
  EBB>  соляры за достижение выдается, и даже Витя Вагнер оценил рулез, ля,
  EBB>  Вы бы уж рассказали маленьким, как ее "у принципе" делать надо... :)
 
  В принципе, простейший случай для rpm'изации чего-то уже установленого
  таки родить какой-нибудь Solaris-<ver>-1sun.<arch>.rpm в базе, в котором
  будут "отображеные" все сановские бинарники.
  
  Hо это не значит, что простейший=правильный
  
  Правильность зависит от целей, которые ты преследуешь.
  
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: RPM   Eugene B. Berdnikov   06 Mar 2001 16:03:36 
 Re: RPM   Vladimir Bormotov   06 Mar 2001 17:51:17 
Архивное /ru.linux/2541da99c314.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional