[devel] Re: rpmbuild %exclude
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_turbinal=2Eorg?=
Пт Дек 20 19:09:18 MSK 2002
On Fri, Dec 20, 2002 at 04:01:43PM +0300, Dmitry V. Levin wrote:
> On Fri, Dec 20, 2002 at 03:34:59PM +0300, Alexey Tourbin wrote:
> > Неприятная особенность rpmbuild -- порядок выполнения некоторых стадий
> > сборки пакета на стадии %files. Как я понял, секция %doc, в сущности, не
> > учитывается в списке %files, а просто копируется в
> > $RPM_BUILD_ROOT%_docdir/%name-%version на самой последней стадии (после
> > brp).
>
> Если хотите видеть, как некоторые хакеры используют эту особенность,
> посмотрите distribute.spec :)
Более того, исполнение %doc приводит к удалению
$RPM_BUILD_ROOT%_docdir/%name-%version.
Т.е. если сначала поставил туда файлы на стадии %install, а потом хочешь
ещё несколько штук при помощи %doc -- то не получится. Либо так, либо
так. Это всегда так было?
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.42663
+ umask 022
+ /bin/mkdir -p /home/at/RPM/BUILD
+ cd /home/at/RPM/BUILD
+ cd lua-4.0.1
+ DOCDIR=/var/tmp/lua-buildroot/usr/share/doc/lua-4.0.1
+ export DOCDIR
+ rm -rf /var/tmp/lua-buildroot/usr/share/doc/lua-4.0.1
+ /bin/mkdir -p /var/tmp/lua-buildroot/usr/share/doc/lua-4.0.1
+ cp -prL COPYRIGHT HISTORY README
/var/tmp/lua-buildroot/usr/share/doc/lua-4.0.1
+ chmod -R go-w /var/tmp/lua-buildroot/usr/share/doc/lua-4.0.1
+ chmod -R a+rX /var/tmp/lua-buildroot/usr/share/doc/lua-4.0.1
+ exit 0
--
WBR, Alexey Tourbin
BIOZAK Ltd., Russia
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20021220/0424d41d/attachment-0001.bin>
Подробная информация о списке рассылки Devel