Bug 17970

Summary: Неверный макрос _monodocdir
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: rpm-build-monoAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: darktemplar, lav, nbr, sbolshakov, shaba, sin
Version: unstable   
Hardware: all   
OS: Linux   

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)