|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541da99c314.html, оценка из 5, голосов 10
|