Bug 10488 - Add provides "urxvt"
: Add provides "urxvt"
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/rxvt-unicode)
: unstable
: all Linux
: P2 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-12-22 21:25 by
Modified: 2010-08-28 23:44 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


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

Если уж совсем хочется по такому имени устанавливать, то
apt-get install /usr/bin/urxvt
вполне работает.
------- Comment #5 From 2006-12-26 11:06:55 -------
Я бы согласился с этим доводом, если бы пакет назывался wmaker-bla-bla-bla.rpm
и
предоставлял бы provides WindowMaker, но ситуация другая... Больше подходит
пакет libncurses, который у нас предоставляет "ожидаемый" пользователем
provides
ncurses. Если позиция принципиальна - я залью виртуальный пакет urxvt, который
будет требовать rxvt-unicode.
------- Comment #6 From 2006-12-26 11:31:32 -------
Ну тогда хоть прилепишь к нему несколько menu entries, чтоб запускалось в
разных
локалях. :)
------- Comment #7 From 2006-12-26 11:37:32 -------
Тоже вариант :) Значит пакет будет не совсем виртуальный... :)
------- Comment #8 From 2006-12-26 20:45:13 -------
$ 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 From 2006-12-26 21:00:38 -------
Или у меня бред, или одно из двух:

apt-get -d install ncurses-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано libncurses-devel для 'ncurses-devel'
Следующие дополнительные пакеты будут установлены:
  libncurses-devel libtinfo-devel
Следующие НОВЫЕ пакеты будут установлены:
  libncurses-devel libtinfo-devel
------- Comment #10 From 2006-12-26 21:22:01 -------
из 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 From 2006-12-27 11:13:52 -------
В общем, каждый остался при своем мнении, а пользователи о которых мы говорили
нашу переписку не читают и не могут высказать свое авторитетное мнение. В общем
после НГ я заливаю пакет urxvt с Requires: rxvt-unicode и набором desktop
файлов
для запуска терминала в разных локалях из меню. Если никому это не понадобится
-
пакет никогда не поздно отправить в orphaned
------- Comment #12 From 2008-04-22 15:04:34 -------
На текущего майнтейнера
------- Comment #13 From 2009-10-16 11:15:14 -------
(In reply to comment #11)
> после НГ я заливаю пакет urxvt с Requires: rxvt-unicode
После НГ какого Г? ;-)
------- Comment #14 From 2010-08-28 23:44:44 -------
Готово.