Bug 10488

Summary: Add provides "urxvt"
Product: Sisyphus Reporter: Eugene Ostapets <eostapets>
Component: rxvt-unicodeAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: at, cas, crux, ender, lav, ldv, legion, mike, qa_viy, shaba, viy, vsu
Version: unstable   
Hardware: all   
OS: Linux   

Description Eugene Ostapets 2006-12-22 21:25:26 MSK
Пакет предоставляет бинарный файл urxvt. В большинстве статей, посвященных utf-8
упоминается пакет urxvt, но попытка установить "в лоб" apt-get install urxvt
обламывается, что многих смущает... Лучше бы решить эту проблему :)
Comment 1 Sergey Vlasov 2006-12-23 16:47:40 MSK
И добавить urxvt в текст %description, чтобы пакет находился по apt-cache search
urxvt (не уверен, что он ищет по provides).
Comment 2 Alexey Voinov 2006-12-24 14:26:24 MSK
Второе решение мне нравится значительно больше. Так и сделаю. :)
Comment 3 Eugene Ostapets 2006-12-25 12:38:29 MSK
Второе решение сделает рабочим apt-cache search, но не apt-get install
Comment 4 Alexey Voinov 2006-12-26 00:18:57 MSK
контрпример: пакет WindowMaker не предоставляет wmaker, несмотря на то, что
именно так называется исполняемый файл и много где именно так его и сокращают.
Предлагаю всё-таки различать название проекта и исполняемого файла. Предложение
облегчить поиск нужного пакета мне кажется вполне разумным, а в предоставлении
имени исполняемого файла я смысла не вижу.

Если уж совсем хочется по такому имени устанавливать, то
apt-get install /usr/bin/urxvt
вполне работает.
Comment 5 Eugene Ostapets 2006-12-26 11:06:55 MSK
Я бы согласился с этим доводом, если бы пакет назывался wmaker-bla-bla-bla.rpm и
предоставлял бы provides WindowMaker, но ситуация другая... Больше подходит
пакет libncurses, который у нас предоставляет "ожидаемый" пользователем provides
ncurses. Если позиция принципиальна - я залью виртуальный пакет urxvt, который
будет требовать rxvt-unicode.
Comment 6 Michael Shigorin 2006-12-26 11:31:32 MSK
Ну тогда хоть прилепишь к нему несколько menu entries, чтоб запускалось в разных
локалях. :)
Comment 7 Eugene Ostapets 2006-12-26 11:37:32 MSK
Тоже вариант :) Значит пакет будет не совсем виртуальный... :)
Comment 8 Alexey Voinov 2006-12-26 20:45:13 MSK
$ rpm -q --provides libncurses |grep ncurses
libncurses.so.4  
libncurses.so.3  
libncurses.so.5  
libncurses = 5.5-alt4

С WindowMaker, видимо, вышло полное непонимание ситуации. Пакет называется
также, как называется проект. И rxvt-unicode называется также, как называется
проект. WindowMaker не предоставляет wmaker (libncurses не предоставляет
ncurses), я не вижу причин почему пакет rxvt-unicode должен предоставлять urxvt. 

Залить виртуальный пакет в сизиф можно, конечно же, но смысла я в этом действии
не вижу никакого, соответственно делать этого не буду, пока не увижу этот самый
смысл. Советую приготовиться отвечать на вопросы о разнице между пакетами urxvt
и rxvt-unicode, которые оба будут находиться по apt-cache search urxvt.
Comment 9 Eugene Ostapets 2006-12-26 21:00:38 MSK
Или у меня бред, или одно из двух:

apt-get -d install ncurses-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано libncurses-devel для 'ncurses-devel'
Следующие дополнительные пакеты будут установлены:
  libncurses-devel libtinfo-devel
Следующие НОВЫЕ пакеты будут установлены:
  libncurses-devel libtinfo-devel
Comment 10 Alexey Voinov 2006-12-26 21:22:01 MSK
из ncurses.spec:
%package -n lib%name-devel
...
Provides: %name-devel = 0:%version-%release
Obsoletes: %name-devel

А это уже признак того, что раньше пакет назывался ncurses-devel, но позже был
переименован. Эти строчки обеспечивают возможность обновления с помощью apt.
Мне, честно говоря лень искать в каком году произошло это переименование.

Если возникнет необходимость в переименовании пакета rxvt-unicode в urxvt, то я
там обязательно напишу
Provides: rxvt-unicode = %serial:%version-%release
Obsoletes: rxvt-unicode
Comment 11 Eugene Ostapets 2006-12-27 11:13:52 MSK
В общем, каждый остался при своем мнении, а пользователи о которых мы говорили
нашу переписку не читают и не могут высказать свое авторитетное мнение. В общем
после НГ я заливаю пакет urxvt с Requires: rxvt-unicode и набором desktop файлов
для запуска терминала в разных локалях из меню. Если никому это не понадобится -
пакет никогда не поздно отправить в orphaned
Comment 12 Alexey Voinov 2008-04-22 15:04:34 MSD
На текущего майнтейнера
Comment 13 Michael Shigorin 2009-10-16 11:15:14 MSD
(In reply to comment #11)
> после НГ я заливаю пакет urxvt с Requires: rxvt-unicode
После НГ какого Г? ;-)
Comment 14 Alexey Gladkov 2010-08-28 23:44:44 MSD
Готово.