[devel] дизъюнкция зависимостей

Хихин Руслан =?iso-8859-1?q?hihin_=CE=C1_yandex=2Eru?=
Сб Сен 15 16:06:12 MSD 2007


Здравствуйте Alexey I. Froloff
  В сообщении от Суббота 15 сентября 2007 Alexey I. Froloff написал(a):
 > Зависимости A || B в debian появились, видимо, из-за отсутствия
 > таких "левых" provides.
imho Это лучше, чем левые provides. Хотябы-потому, что A || B || Null = 
в чистом виде условная заввисимость - если не у становлен A и не 
установлен B, то это не страшно, так-как Null всегда установлен.
 
 > > Например мы хотим выразить функцию Requires: mysql xor postgresql.
 > А apt'у крышу не снесёт от такого?
Проверка наоборот упростится - если есть mysq	l, то postgresql можно не 
проверять.

PS Тут есть одна тонкость русского языка - 
A || B || С = Истина Если установлен хотя-бы один.
(точное математическое или)
001
011
111
....
010 
и т.д
 Не менее важен случай, что 
A || B || С = Истина, если установлен ТОЛЬКО один:
100
010
001
матемимтически это другая функция (для двух элементов функция 
нечётности), но не менее редкая в практической жизни, чем вторая. 


-- 
С  уважением Хихин Руслан
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: This is a digitally signed message part.
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070915/d1f41fbe/attachment-0002.bin>


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