Bug 17970 - Неверный макрос _monodocdir
Summary: Неверный макрос _monodocdir
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build-mono (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-22 11:49 MSK by Vitaly Lipatov
Modified: 2008-11-27 13:33 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-11-22 11:49:15 MSK
$ cat /etc/rpm/macros.d/mono
%_monodir       %_prefix/lib/mono
%_monogacdir    %_monodir/gac
%_monodocdir    %doc %_prefix/lib/monodoc

Я не знаю, как это предполагается использовать, но макрос под названием
%_monodocdir должен выглядеть так:
%_monodocdir    %_prefix/lib/monodoc
Comment 1 ildar 2008-11-22 13:06:53 MSK
Алексей, я предлагаю перекроить monodoc, как и собирался, и сообщить, какие макросы нужно исправить. Либо "план Б" - самому залить новую версию rpm-build-mono
Comment 2 Alexey Shabalin 2008-11-22 16:51:54 MSK
лучше я сам поменяю макрос.
Comment 3 Alexey Shabalin 2008-11-27 13:33:40 MSK
прошу любить и жаловать новый макрос
%_monodocdir   %_datadir/monodoc/sources

Обращаю внимание, что некоторые проекты для определения месторасположения документации не используют `pkg-config --variable=sourcesdir monodoc`, а тупо устанавливают в /usr/lib/monodoc/sources. Такие пакеты надо лечить, примерно так:

в configure.ac добавлять:
MONODOC_SOURCESDIR=`pkg-config --variable=sourcesdir monodoc`
AC_SUBST(MONODOC_SOURCESDIR)

в Makefile.am изменять на:
monodocdir = $(MONODOC_SOURCESDIR)