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