Bug 19753 - Удаляется DOCDIR
: Удаляется DOCDIR
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/rpm)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-04-24 12:44 by
Modified: 2009-05-06 13:36 (History)


Attachments
Пример спека (7.37 KB, text/plain)
2009-04-24 12:46, Andriy Stepanov (stanv)
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-04-24 12:44:40
Не уверен что это ошибка, но все же.

Я задаю парамерты 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
удаляется каталог, в котором уже есть установленная документация???

Пример спека в аттаче.
------- Comment #1 From 2009-04-24 12:46:17 -------
Created an attachment (id=3482) [details]
Пример спека
------- Comment #2 From 2009-04-24 13:16:24 -------
%define _customdocdir %_docdir/%name-%version

Но лучше не использовать заполнение docdir в %install и %doc в %files.
------- Comment #3 From 2009-05-06 13:36:52 -------
(In reply to comment #0)
> Не уверен что это ошибка, но все же.

Это фича, %doc удаляет каталог, который потом заполняет.