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


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)
 
 

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

 Тема:    Автор:    Дата:  
 Re: rpm -bb blah.spec   Valentin Nechayev   27 Mar 2003 22:48:11 
Архивное /ru.linux/736814714b4e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional