|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 09 Mar 2003 20:39:32 To : Hleb Valoska Subject : Re: rpm и все, все, все --------------------------------------------------------------------------------
Hi, Hleb!
>>>>> "HV" == Hleb Valoska <Hleb.Valoska@p16.f60.n452.z2.fidonet.org> writes:
HV>>> Первый, идеологический. Почему %_builddir ссылается на
HV>>> %{_topdir}/BUILD, который расположен в /usr?
VB>> в /usr/src/<dist-name>/
HV> Hе суть важно. Я не думаю, что кто-то, за исключением разработчиков
HV> дистрибутива, будет держать /usr/src/<dist-name>/ на отдельном
HV> разделе.
у меня на отдельном разделе лежит _весь_ /usr/src
HV>>> По-моему правильней что-то типа {_tmppath}/BUILD, т.е. в /var/tmp/.
VB>> а по мнению авторов, вот более подходит внутри %{_topdir}
VB>> тебе кто-то мешает переопределить эти макросы? ;)
HV> Так я и переопределил :) Мне интересно, чем люди думали, когда так
HV> прописывали макросы.
так это, лучше в списки рассылки @rpm.org спрашивать.
HV>>> Вот собственно в том и вопрос -- как правильно прописать эти три
HV>>> макросы?
VB>> я совсем не понял в чем проблема из твоего описания. Hо если это
VB>> "особенности alt-linux", то лучше спросить в их списках рассылки,
HV> Это особенности alt, которые я хочу привить своей redhat. А
HV> подписываться на их рассылку ради того, чтобы спросить как сделано
HV> то-то и то-то, мне ломы.
значит посомтри в то, как собран их rpm.
VB>> Если это не в alt-linux, то попробуй переформулировать вопрос ;)
HV> 1) Как правильно прописать в /etc/rpm/macros определение %buildroot,
HV> дабы find_requires работал в %buildroot/*, а не в /*?
а у меня find_requries работает в %buildroot.
HV> При явном определении BuildRoot в спеке %find_requires работает в
HV> %buildroot/*. Без -- в /*, как будто бы %buildroot, а следовательно
HV> $RPM_BUILD_ROOT, не определён. Hо во всех других секциях %buildroot
HV> определён, по крайней мере %install отрабатывает правильно.
хех, ну не знаю, меня такие тонкости соверешнно не заботят ;)
HV> 2) Как прописать там же %clean, чтобы он вызывался после %files, а не
HV> до?
стоп. секция %files вообще не вызывается. Это декларация.
HV> 3) И как прописать %defattr, чтобы не писать его в %files?
определить его в macros/rpmrc?
Поять-же, я предпочитаю чтоб в спеке было явно написано с какими
атрибутами класть файлы в cpio.
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541a4f14633.html, оценка из 5, голосов 10
|