[Comm] Сборка RPM пользователем

=?iso-8859-1?q?alv_=CE=C1_pisem=2Enet?= =?iso-8859-1?q?alv_=CE=C1_pisem=2Enet?=
Вс Янв 26 14:53:50 MSK 2003


On Sat, Jan 25, 2003 at 12:51:36PM +0300, Vitaly Lipatov wrote:
> On 25 Январь 2003 04:22, Алексей Волков wrote:
> > %buildroot %_tmppath/%name-%version-build
> Не надо самому определять buildroot
тогда RPM_BUILD_ROOT будет ""

> > %install
> > rm -rf $RPM_BUILD_ROOT
> эту строчку не нужно писать (rm)
взято из спеков, думаю не в этом суть

> > %makeinstall PREFIX="$RPM_BUILD_ROOT"%{_prefix}
> В prefix уже содержится RPM_BUILD_ROOT, добавлять его не надо.
_prefix=/usr

Может правильнее /usr/local?

> > Все стадии (до install) проходят успешно, make install
> Что после этого содержится в каталоге $RPM_BUILD_ROOT 
> (где-то там в /home/user/.rpm/tmp)
полное дерево установки: /usr/{bin,share,} и тд - всё что надо

Единственый действенный способ - 
явно указать в спеке BuildRoot, например:
BuildRoot: %{_tmppath}/%{name}-root
после этого пакет собирается на ура.

Насколько это "правильно"?

попробовал скачать src.rpm из сизифа - тоже самое
Неужели так сильно отличается rpm-build в RedHate и AltLinux?

также при сборке tkabber замечено что, в redhat-7.3 нет
макросов/определений, которые по-видимому присутствуют в altlinux'е:
%_iconsdir
%_miconsdir
%_liconsdir
%update_menus
%clean_menus



Подробная информация о списке рассылки community