On Thu, Feb 08, 2007 at 01:13:39PM +0300, Damir Shayhutdinov wrote: > > Поскольку обеспечить _качественную_ поддержку тех же 500 пакетов из > > jpackage без поддержки jpackage > > вручную не реально, такая идеология чревата. > > > > По счастью есть элегантный выход: > > Генерировать Requires не вида Java(castor), а вида > > /usr/share/java/castor.jar > > > > Тогда генерировать Provides: не нужно, jpackage policy > > требует обязательного наличия такого симлинка в rpm пакете. > Симлинк то есть. В Provides он у пакетов с jpackage появится? Не > появится. Как апт узнает, какой пакет предоставляет зависимость > /usr/share/java/castor.jar? rpm считает все файлы в пакете как бы одноименным provides. Т.е. rpm поставит пакет с зависимостью на /asdf/zxcv, если в системе (или в текущей транзакции на установку) существует пакет с файлом /asdf/zxcv. К несчастью, у нас сейчас генерируются обрезанные хеши для сизифа, и apt, в отличие от rpm, не сможет разрешить зависимость на /asdf/zxcv. Насколько я помню, legion считал такое обрезание хешей делом богоугодным.