[devel] Versioning (mono)

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Ноя 8 19:15:13 MSK 2007


On Thu, Nov 08, 2007 at 09:00:11PM +0500, Andrey Rahmatullin wrote:
> > 3. Различия между системными и несистемными библиотеками нет.
> Системными называются библиотеки в GAC или часть проекта Mono?
> Если 1-е - читай про игнорирование версий при загрузке private asstmblies.
> Если 2-е - читай mono/metadata/assembly.c::mono_assembly_remap_version()

Я сделал по своеку разумению.
1) Сисок mono_assembly_remap_version захардкоден в mono.req/mono.prov и
предоставляется в двух шутках, напр.
mono(mscorlib) = 1.0
mono(mscorlib) = 1.0.5000.0
2) Библиотеки этого списка требуются в первом виде.
3) Все остальные библиотеки из /usr/lib/mono/gac предоставляются и
требуются только во втором виде.
4) Библиотеки за пределами /usr/lib/mono/gac не предоставляютсф вообще, НО
5) Работает (пока только "точный") self-requires elimination в пределах
пакета, то есть при точном совпадении версии представляемой/требуемой
библиотек она не будет требоваться.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20071108/fa205e40/attachment-0002.bin>


Подробная информация о списке рассылки Devel