Summary: | Add provides "urxvt" | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Eugene Ostapets <eostapets> |
Component: | rxvt-unicode | Assignee: | 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 в текст %description, чтобы пакет находился по apt-cache search urxvt (не уверен, что он ищет по provides). Второе решение мне нравится значительно больше. Так и сделаю. :) Второе решение сделает рабочим apt-cache search, но не apt-get install контрпример: пакет WindowMaker не предоставляет wmaker, несмотря на то, что именно так называется исполняемый файл и много где именно так его и сокращают. Предлагаю всё-таки различать название проекта и исполняемого файла. Предложение облегчить поиск нужного пакета мне кажется вполне разумным, а в предоставлении имени исполняемого файла я смысла не вижу. Если уж совсем хочется по такому имени устанавливать, то apt-get install /usr/bin/urxvt вполне работает. Я бы согласился с этим доводом, если бы пакет назывался wmaker-bla-bla-bla.rpm и предоставлял бы provides WindowMaker, но ситуация другая... Больше подходит пакет libncurses, который у нас предоставляет "ожидаемый" пользователем provides ncurses. Если позиция принципиальна - я залью виртуальный пакет urxvt, который будет требовать rxvt-unicode. Ну тогда хоть прилепишь к нему несколько menu entries, чтоб запускалось в разных локалях. :) Тоже вариант :) Значит пакет будет не совсем виртуальный... :) $ 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. Или у меня бред, или одно из двух: apt-get -d install ncurses-devel Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Выбрано libncurses-devel для 'ncurses-devel' Следующие дополнительные пакеты будут установлены: libncurses-devel libtinfo-devel Следующие НОВЫЕ пакеты будут установлены: libncurses-devel libtinfo-devel из 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 В общем, каждый остался при своем мнении, а пользователи о которых мы говорили нашу переписку не читают и не могут высказать свое авторитетное мнение. В общем после НГ я заливаю пакет urxvt с Requires: rxvt-unicode и набором desktop файлов для запуска терминала в разных локалях из меню. Если никому это не понадобится - пакет никогда не поздно отправить в orphaned На текущего майнтейнера (In reply to comment #11) > после НГ я заливаю пакет urxvt с Requires: rxvt-unicode После НГ какого Г? ;-) Готово. |