[Comm] вопрос по сборке

Vadim V. Zhytnikov =?iso-8859-1?q?vvzhy_=CE=C1_netorn=2Eru?=
Пт Окт 31 18:51:34 MSK 2003


Николай пишет:
> Уважаемому сообществу привет.
> 
> После просмотра материала по поводу сборки rpm на atmsk'e
> решил собрать пакет, но получил следующую ошибку:
> 
> Выполняется(%install): /bin/sh -e /home/prickle/tmp/rpm-tmp.21287
> + umask 022
> + /bin/mkdir -p /home/prickle/RPM/BUILD
> + cd /home/prickle/RPM/BUILD
> + /bin/chmod -Rf u+rwX -- /home/prickle/tmp/epsxe-buildroot
> + :
> + /bin/rm -rf -- /home/prickle/tmp/epsxe-buildroot
> + cd epsxe-1.5.2
> + make 'INSTALL=/bin/install -p' install DESTDIR=/home/prickle/tmp/epsxe-buildroot
> make: Entering directory `/home/prickle/RPM/BUILD/epsxe-1.5.2'
> make: *** No rule to make target `install'.  Stop.
> 
> Объясните чего за правило он требует, и зачем перед командами нужно
> ставить %_ (вынес такой вывод на основании спек пакета из сизифа)??
> 
> 

Извините за наивный вопрос.
А вы вообще знаете как собирается Ваша программа?
Обычно, но не всегда, это последовательность
трёх команд (возможно со всякими параметрами)

./configure
make
make install

С % в spec файлах начинаются макросы,некоторые из которых
начинаются с %_ . Поэтому писать %_blablabla надо если
Вы хотите использовать макрос с именем _blablabla

-- 
      Vadim V. Zhytnikov

       <vvzhy на mail.ru>
      <vvzhy на netorn.ru>





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