Summary: | replace dual Conflicts: with Obsoletes: pls | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | linuxdoc-tools | Assignee: | Anton Farygin <rider> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P3 | CC: | ldv, led, real.altlinux.org, rider |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Michael Shigorin
2011-12-16 23:21:37 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 надо сохранить, им в Сизифе еще пользуются. Не думаю, что это хорошая мысль. У нас 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) Спасибо! |