Mono Policy: различия между версиями
(Import from freesource.info) |
SirRaorn (обсуждение | вклад) м (переименовал «MonoPolicy» в «Mono Policy») |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
{{викифицировать}} | |||
{{ | {{DraftPolicy | ||
|responsible=...}} | |||
== Полиси по сборке пакетов Mono == | == Полиси по сборке пакетов 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 |
Текущая версия от 09:38, 21 июля 2010
Полиси по сборке пакетов 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