Не уверен что это ошибка, но все же. Я задаю парамерты configure --enable-doc\ --enable-api-doc\ --docdir=%_docdir/%name-%version %make install DESTDIR=%buildroot устанавливает пакет в $RPM_BUILD_ROOT Потом смотрим логи сборки Verifying ELF objects in /var/tmp/openct-buildroot (arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=n Stripping binaries in /var/tmp/openct-buildroot (executable,shared) Обрабатываются файлы: openct-0.6.15-alt2 Выполняется(%doc): /bin/sh -e /var/tmp/rpm-tmp.48186 + umask 022 + /bin/mkdir -p /home/stanv/RPM/openct/BUILD + cd /home/stanv/RPM/openct/BUILD + cd openct-0.6.15 + DOCDIR=/var/tmp/openct-buildroot/usr/share/doc/openct-0.6.15 + export DOCDIR + rm -rf /var/tmp/openct-buildroot/usr/share/doc/openct-0.6.15 + /bin/mkdir -p /var/tmp/openct-buildroot/usr/share/doc/openct-0.6.15 + cp -prL TODO LGPL-2.1 doc/nonpersistent/ChangeLog etc_samples /var/tmp/openct-buildroot/usr/share/doc/openct + chmod -R go-w /var/tmp/openct-buildroot/usr/share/doc/openct-0.6.15 + chmod -R a+rX /var/tmp/openct-buildroot/usr/share/doc/openct-0.6.15 + exit 0 Скажите пожалуйста, почему вызывается строка: + rm -rf /var/tmp/openct-buildroot/usr/share/doc/openct-0.6.15 удаляется каталог, в котором уже есть установленная документация??? Пример спека в аттаче.
Created attachment 3482 [details] Пример спека
%define _customdocdir %_docdir/%name-%version Но лучше не использовать заполнение docdir в %install и %doc в %files.
(In reply to comment #0) > Не уверен что это ошибка, но все же. Это фича, %doc удаляет каталог, который потом заполняет.