Bug 26720 - replace dual Conflicts: with Obsoletes: pls
Summary: replace dual Conflicts: with Obsoletes: pls
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: linuxdoc-tools (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-16 23:21 MSK by Michael Shigorin
Modified: 2011-12-17 21:58 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2011-12-16 23:21:37 MSK
Просьба прибить неактуальное (судя по федоре):
Conflicts: sgml-tools < %version-%release
Conflicts: sgml-tools > %version-%release

В этот момент оформлен так:
Obsoletes: sgml-tools < %{version}-%{release}
Obsoletes: linuxdoc-sgml < %{version}-%{release}
Provides: sgml-tools = %{version}-%{release}
Provides: linuxdoc-sgml = %{version}-%{release}

Предлагаю оформить так:
Obsoletes: sgml-tools < %version-%release

PS: попытался вспомнить, по каким особым поводам делались подобные "ножницы" конфликтов -- сходу не припомнил, но на ровном месте их применять точно не стоит.
Comment 1 Dmitry V. Levin 2011-12-17 01:41:22 MSK
(In reply to comment #0)
> Просьба прибить неактуальное (судя по федоре):
> Conflicts: sgml-tools < %version-%release
> Conflicts: sgml-tools > %version-%release
> 
> В этот момент оформлен так:
> Obsoletes: sgml-tools < %{version}-%{release}
> Obsoletes: linuxdoc-sgml < %{version}-%{release}
> Provides: sgml-tools = %{version}-%{release}
> Provides: linuxdoc-sgml = %{version}-%{release}
> 
> Предлагаю оформить так:
> Obsoletes: sgml-tools < %version-%release
> 
> PS: попытался вспомнить, по каким особым поводам делались подобные "ножницы"
> конфликтов -- сходу не припомнил, но на ровном месте их применять точно не
> стоит.

Наверное, ножницы понадобились в момент переезда.

С предложением замены Conflicts на Obsoletes согласен, но Provides на sgml-tools надо сохранить, им в Сизифе еще пользуются.
Comment 2 real@altlinux.org 2011-12-17 07:14:55 MSK
Не думаю, что это хорошая мысль. У нас sgml-tools был версии 1.0.9-alt1, а linuxdoc-tools сейчас 0.9.66-alt2. Так что простой Obsoletes: sgml-tools < %version-%release не прокатит. Есть ещё соображения? :)
Comment 3 Michael Shigorin 2011-12-17 12:15:28 MSK
(In reply to comment #1)
> С предложением замены Conflicts на Obsoletes согласен, но Provides на
> sgml-tools надо сохранить, им в Сизифе еще пользуются.
Н-да, надо было не полениться для однозначности процитировать и Provides: (или уже не приводить их в федорином варианте) -- разумеется, уже наличествующий Provides: никуда убирать не надо. :)

(In reply to comment #2)
> Так что простой Obsoletes: sgml-tools < %version-%release не прокатит.
Поскольку он у нас всю дорогу и был 1.0.9:
$ cat archive/Sisyphus/index/sgml-tools
2003/11/14/files/SRPMS/sgml-tools-1.0.9-ipl28mdk.src.rpm
2004/05/12/files/SRPMS/sgml-tools-1.0.9-ipl29mdk.src.rpm
2005/05/11/files/SRPMS/sgml-tools-1.0.9-ipl30mdk.src.rpm
2005/09/05/files/SRPMS/sgml-tools-1.0.9-ipl31mdk.src.rpm
2008/04/24/files/SRPMS/sgml-tools-1.0.9-alt1.src.rpm
...то в данном конкретном случае можно обсолетить точную версию :)

Таким образом, предлагаю вместо:

Provides: sgml-tools = %version-%release
Conflicts: sgml-tools < %version-%release
Conflicts: sgml-tools > %version-%release

поставить (в надежде на то, что linuxdoc-tools не дорастёт до именно 1.0.9):

Provides: sgml-tools = %version-%release
Obsoletes: sgml-tools = 1.0.9
Comment 4 Dmitry V. Levin 2011-12-17 16:17:48 MSK
(In reply to comment #2)
> Не думаю, что это хорошая мысль. У нас sgml-tools был версии 1.0.9-alt1, а
> linuxdoc-tools сейчас 0.9.66-alt2. Так что простой Obsoletes: sgml-tools <
> %version-%release не прокатит. Есть ещё соображения? :)

Можно поставить старый добрый Obsoletes без версии.
Comment 5 real@altlinux.org 2011-12-17 18:40:38 MSK
"Можно поставить старый добрый Obsoletes без версии."

Точно. Так и сделаю.
Comment 6 Repository Robot 2011-12-17 19:04:52 MSK
linuxdoc-tools-0.9.66-alt3 -> sisyphus:

* Sat Dec 17 2011 Eugeny A. Rostovtsev (REAL) <real at altlinux> 0.9.66-alt3
- Replaced Conflicts: with Obsoletes: (ALT #26720)
Comment 7 Michael Shigorin 2011-12-17 21:58:22 MSK
Спасибо!