Mono Policy

Материал из ALT Linux Wiki
Версия от 18:58, 28 июля 2008; ИльдарМулюков (обсуждение | вклад) (Import from freesource.info)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Полиси по сборке пакетов Mono

Устанавливать все сборки, которые регистрируется в gac: *.dll, *.exe и т.п. в /usr/lib/mono/gac (%_monogacdir) и в другие каталоги внутри /usr/lib/mono (== %_monodir) (пример: пакет nemerle).

Устанавливать всякие glue-libs (которые присутствуют в некоторых  сборках) нужно в %_libdir (== ${prefix}/lib64 для x86_64). Пример -  libgtk-sharp2
Дополнительные файлы и сборки, на которые нет зависимостей (через  механизм gac), кладутся в собственный каталог программы. Этот собственный каталог должен располагаться в ${prefix}/lib (пример - monodoc: каталог /usr/lib/monodoc)

Для более широкого понимания вопроса имеет смысл почитать ссылку и дебиановский вариант полиси: http://pkg-mono.alioth.debian.org/cli-policy/index.html и комментарий Мигеля де Иказа на (один из старых) вариантов policy: http://lists.alioth.debian.org/pipermail/pkg-mono-devel/2005-February/000370.html

http://lists.altlinux.org/pipermail/devel/2006-November/038435.html