|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 27 Mar 2003 22:48:11 To : Yoric Kotchukov Subject : Re: rpm -bb blah.spec -------------------------------------------------------------------------------- n> From: Valentin Nechayev <netch@segfault.kiev.ua> >>> Yoric Kotchukov wrote: >> >> Вот только --rebuild пытается после сборки устанавливать собранный пакет, >>> ??! >>Видимо имелись ввиду криво написанные .spec, >>в которых make install делается без всяких там >>DESTDIR=bla-bla-bla YK> А если присутствует DESTDIR=/usr/local (например), то ставиться будет в YK> него, не перекрывая оригинал? То есть всё равно в .спек-е надо проверять, YK> не установлен ли уже такой пакет и прочие несовместимые условия? Зачем проверять на этой стадии? Ты не перепутал DESTDIR и PREFIX? PREFIX - это корень того поддерева, от которого считаются пути для большинства компонент в рабочем положении, а DESTDIR - это корень того поддерева, от которого считается это дерево. Hапример, если файл ставится при работе в $PREFIX/sbin/zuka, то при установке на этапе сборки он станет в $DESTDIR$PREFIX/sbin/zuka. При установке непосредственно на рабочее место DESTDIR пуст. При установке для создания бинарного пакета, он равен чему-то типа /var/tmp/rpmbuild/$pkgname. YK> А также, YK> только ".spec" должен разрешать все конфликтные ситуации? Hе понимаю вопроса. Конфликтная ситуация при установке в рабочий $DESTDIR не должна возникать вообще, по определению. Конфликтные ситуации от того, что в рабочей системе, например, пересекутся файлы из разных пакетов, разрешаются rpm'ом. YK> ПС. Слегка не относящийся к теме вопрос: если в разных каталогах есть по YK> программе с одним именем, вызвав её по имени без указания полного пути, YK> будет запущена та, которая, в порядке убывания приоритетов: YK> 1) внутренняя шелл-а YK> 2) в $PATH первая? Да. Ещё забыл алиасы шелла. YK> То есть, вызвав /usr/local/bin/test, можно запустить test, да не тот, YK> который шелловский, если он только скомпилится? Да. Hо лучше не надо. ;) -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/736814714b4e.html, оценка из 5, голосов 10
|