[devel] Mono: мысли по зависимостям
Alexey Tourbin
at на altlinux.ru
Пн Ноя 5 00:32:47 MSK 2007
On Mon, Nov 05, 2007 at 02:16:44AM +0500, Andrey Rahmatullin wrote:
> > > 4. Ссылки с publicKeyToken должны генерировать Requires, содержащий имя,
> > > версию, publicKeyToken и culture сборки, при этом версия берётся из
> > > ссылки либо из .config, если он есть и содержит перенаправление.
> > Пример пакетов в сизифе.
> /usr/lib/mono/gac/Nemerle.CSharp/0.9.3.29994__5291d186334f6101/Nemerle.CSharp.dll
>
> Чтобы загрузить эту сборку, в программе должен быть блок
>
> .assembly extern Nemerle.CSharp
> {
> .ver 0:9:3:29994
> .publickeytoken = (52 91 D1 86 33 4F 61 01 )
> }
А если в программе вообще не указан .publickeytoken?
Программа "слинкуется" с текущей версией или как?
> Поэтому зависимость, по-хорошему, должна включать и имя, и версию, и хэш
> ключа.
Можно сделать наиболее общий формат зависимостей 1.2.3.4-HASH.
То есть hash вынести в релиз. Это можно абсолютно безболезненно
делать как минимум в Provides. А потом включать hash и в Requires.
Или не включать -- здесь сохраняется степень свободы, потому что
зависимость без релиза успешно разрешится в любой релиз.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.org/pipermail/devel/attachments/20071105/0788c810/attachment.bin
Подробная информация о списке рассылки Devel