Просьба прибить неактуальное (судя по федоре): 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: попытался вспомнить, по каким особым поводам делались подобные "ножницы" конфликтов -- сходу не припомнил, но на ровном месте их применять точно не стоит.
(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 надо сохранить, им в Сизифе еще пользуются.
Не думаю, что это хорошая мысль. У нас sgml-tools был версии 1.0.9-alt1, а linuxdoc-tools сейчас 0.9.66-alt2. Так что простой Obsoletes: sgml-tools < %version-%release не прокатит. Есть ещё соображения? :)
(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
(In reply to comment #2) > Не думаю, что это хорошая мысль. У нас sgml-tools был версии 1.0.9-alt1, а > linuxdoc-tools сейчас 0.9.66-alt2. Так что простой Obsoletes: sgml-tools < > %version-%release не прокатит. Есть ещё соображения? :) Можно поставить старый добрый Obsoletes без версии.
"Можно поставить старый добрый Obsoletes без версии." Точно. Так и сделаю.
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)
Спасибо!