[sisyphus] Konversation-0.17 & кривость spec-файла
Nick S. Grechukh
ngrechukh на ua.fm
Чт Апр 14 13:01:54 MSD 2005
On Thursday 14 April 2005 11:24, Drool wrote:
> > --- Drool 2005-04-13 14:41:54 +0300
> > +++ php-coder 2005-04-13 22:31:24 +0700
> > - BuildRequires лучше генерировать при помощи программы buildreq из
> > пакета rpm-utils, потому что, если писать самому, то можно
> > какую-нибудь зависимость не учесть
> Я вообще не претендую на прямость рук :-) Да и спеки пишу на 90% по
> интуиции, т.к. я практически в этом ничего не смыслю. О существовании
> buildreq, к примеру, я даже и не подозревал :-) Вопрос - а как она
> определит зависимости на пакеты, которых нет в моем АЛМ-2.4? Или я отстал и
> софт научился вычислять это опираясь на свё ту же интуицию? ;-))
никакой интуиции: если он у Вас на машине успешно собирается, в buildreq
попадет то что было задействовано *уВас* при сборке.
(например, в мои спеки регулярно попадает qt3-designer и я не менее регулярно
его вычищаю).
если не собрался - интуитивно ищите чего не хватает. ;-)
> > -command=%name
> > +command="%_bindir/%name"
> > Вдруг у пользователя в /usr/local установлена вторая копия программы?
> И то правда...
хотя,... если в /usr/local кидают обдуманно?
> > -%_menudir
> > -%_bindir
> > -%_datadir
> > +%_menudir/*
> > +%_bindir/*
> > +%_datadir/*
> > Это AFAIK очень серьезная ошибка! После этого, к примеру, каталог
> > /usr/bin будет принадлежать вашему пакету!! И, кстати, мне кажется, что
> При сборке файлы выкладываются в %buildroot с полной структурой папок.
> Поэтому выражение %_datadir/* загребает всю папку со всеми подкаталогами и
> файлами в том виде, в котором они там сложены. Получается корректно. А вот
получается некорректно! %_menudir будет принадлежть какому пакету? правильно,
вашему. не надо так делать.
> в плане прав на каталоги... Кто подскажет? Если в name.rpm папка /usr/bin
> будет с отличными от системной /usr/bin правами - при установке этого
> пакета системные папки изменят свои права? Просветите чайника...
просто не заморачивайтесь ;-)
-------------- next part --------------
z'╣ЛmjшZr··э╡г+╧╤чtж╕zz-jЖ╒∙╕Еy<╘y╙i√'╤*'Ч≤)╡('jш╚y(Ё{_to+^╟7╛rz-jЖ╒∙╕ЕyJЕ├шiЪЫb╡ш√ыb·Лk╩Зb╔ЙФj)╡+2╕╛Щ╚miхfz{lЪm4ГN5ЦЧщг]mъз╤ж°├g╖╣╦╖
Подробная информация о списке рассылки Sisyphus