[devel] нормальный biarch

Alexey Tourbin at на altlinux.ru
Пн Мар 30 11:07:26 MSD 2009


On Mon, Mar 30, 2009 at 09:50:54AM +0300, Led wrote:
> > > > 1) Native biarch дает проблемы конфликтов имен пакетов и конфликтов
> > > > файлов.  Biarch по схеме arepo таких проблем не дает.
> > > >
> > > > 2) Native biarch или же "нормальный biarch" -- это схема реализации
> > > > biarch, принятая в Редхате.  В SuSE принята другая схема реализации
> > > > biarch, близкая к arepo.  См. *-32bit-*.x86_64.rpm пакеты в
> > > > http://download.opensuse.org/factory/repo/oss/suse/x86_64/
> > > >
> > > > В схеме SuSE, как и в arepo, проблема конфликта пакетов разрешается
> > > > за счет переименования пакетов; а проблема конфликта файлов разрешается
> > > > за счет исключения пересекающихся файлов.
> > >
> > > Сначала объясните, что вы понимаете под 1) Native biarch и 2) Native
> > > biarch
> >
> > А я уже объяснил.  Native "редхатовский" biarch предполагает установку
> > в систему двух одноименных пакетов разных архитктур.
> 
> Почему "одноимённых"? pkg.x86_64 и pkg.i586 - это два разных пакета и имена у 
> них с точки зрения rpm - разные.

%{NAME} у пакетов одинаковый.
Что должен делать "rpm -e libfoo"?
Или "rpm -e --allmatches libfoo"?

А "rpm -q --provides libfoo" что должен показывать?
По-моему, это не серьезно.

> > Конфликты файлов 
> > каким-то образом подавляются.
> 
> Не "каким-то", а вполне определённым образом, и не "подавляются", а просто 
> недопускаются (в системе).

Сомнительно.

lib/poptI.c:
    23  struct rpmQVKArguments_s rpmIArgs = {
    24  #if defined(RPM_VENDOR_MANDRIVA) /* dont-filter-install-file-conflicts */
    25      .probFilter = RPMPROB_FILTER_NONE,
    26  #else
    27      .probFilter = (RPMPROB_FILTER_REPLACEOLDFILES | RPMPROB_FILTER_REPLACENEWFILES),
    28  #endif
    29  };

> > Пусть это называется "нормальный" biarch. 
> >
> > Рассмотрим теперь, в противоположность "нормальному", "честный" biarch.
> > Честный biarch означает, что одноименных пакетов быть не должно, и
> > файловых конфликтов тоже быть не должно.
> 
> Так и есть: "одноимённых" пакетов нет и файловых конфликтов - тоже нет. О чём 
> тогда разговор?

Мне не интересно дальше спорить.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090330/433716cc/attachment-0001.bin>


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