[devel] Conflicts, Provides, Obsolete question

Alex Murygin murygin на altlinux.ru
Вт Мар 16 13:20:18 MSK 2004


On Tue, 16 Mar 2004 03:32:27 +0500
"Victor V Ismakaev" wrote:

> Вторник 16 Март 2004 01:57, Alex Murygin написал:
> > День добрый
> >
> > Подскажите пожалуйста в каких случаях надо применять Conflicts,
> > Provides, Obsolete?
> >
> > Например есть пакет xxx. В новой версии появилась разбивка на
> > xxx-full
> > xxx-1prop
> > xxx-2prop
> > Какие из этих тегов надо указывать?
> > Причем должен быть установлен только один из этих пакетов.
> >
> > Насколько я понял надо
> > Provides: xxx
> > Conflicts: xxx
> >
> > Спасибо.
> Может так:
> Provides: xxx
> Obsoletes: xxx <= xxx-version
> 
> %package xxx-1prop
> Conflicts: xxx-2prop 
> 
> %package xxx-2prop
> Conflicts: xxx-1prop 
> 
> А для -full требуется уточнение : это оттдельный пакет ,который не
> может сосуществовать с -1prop -2prop или виртуальный,который
> вытягивает их двоих.

Нет -full это отдельный пакет.

Насколько я понял нужно вот так.
%package xxx-full
Provides: xxx
Obsoletes: xxx <= xxx-version
Conflicts: xxx-1prop, xxx-2prop

%package xxx-1prop
Provides: xxx
Obsoletes: xxx <= xxx-version
Conflicts: xxx-full, xxx-2prop

%package xxx-2prop
Provides: xxx
Obsoletes: xxx <= xxx-version
Conflicts: xxx-full, xxx-1prop


И еще в тему.
Есть стардикт и куча пакетов со словарями. Формат словарей меняется
не так часто как версии стардикта. Можно ли в таком случае поступить
таким образом.

%package stardict-dict1
Requires: stardict-dict = N

%package stardict-dict2
Requires: stardict-dict = N

%package stardict
Provides: stardict-dict = N

Спасибо.
-- 
-----------------------
- Alex Murygin, AITOC -
-----------------------



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