[devel] apt игнорирует provides/obsoletes при установке?

Alexey I. Froloff raorn на altlinux.org
Вт Май 5 23:52:41 MSD 2009


* Alexey I. Froloff <raorn@> [090421 13:39]:
> Я собрал ruby 1.9.1, в котором все ruby-module-* слил в один
> (не-такой-уж-и)большой ruby-stdlibs.  Выставлены соответствующие
> Provides/Obsoletes:
> Obsoletes: ruby-module-erb
> Provides: ruby-module-erb = 1.9.1-alt1.20090412
> Obsoletes: ruby-module-etc
> Provides: ruby-module-etc = 1.9.1-alt1.20090412
Выкрутился (теоретически) следующим образом:

Вместо Provides/Obsoletes создаются пустые read-only пакеты
ruby-module-foo, которые тупо Requires: ruby-stdlibs и в этой
хашернице уже можно что-то собирать.  Когда все зависящие от ruby
пакеты пересоберутся одной транзакцией, следующей задачей
заливается новый ruby, где этих пустышек нет, а есть честные
Provides/Obsoletes.  Поскольку ruby1.8 уже из репозитория вылетел
(по результатам предыдущей транзакции), замена пройдёт нормально.

-- 
Regards,
Sir Raorn.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090505/7866d559/attachment.bin>


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