Bug 4753 - rpmi -e ignores Requires(post)
: rpmi -e ignores Requires(post)
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/rpm)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
: 3459 14113
  Show dependency tree
 
Reported: 2004-07-09 15:19 by
Modified: 2008-01-22 18:28 (History)


Attachments


Note

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


Description From 2004-07-09 15:19:05
Дает удалить пакет, на который есть зависимость у другого установленного 
пакета 
Steps to Reproduce:
1. apt-get install gstreamer-plugins 
2. rpm -q --requires gstreamer-plugins| grep GConf2 
3. rpm -e GConf2 
Actual Results:  
package removed
------- Comment #1 From 2004-08-02 21:50:22 -------
И давно оно так себя ведёт?
Зависит ли от того, указана ли в зависимости версия?
------- Comment #2 From 2004-08-02 21:52:56 -------
В gstreamer-plugins.spec написано:
%define GConf_ver 2.6.0
Requires(post): GConf2 >= %GConf_ver

Может это только с (post) бывает?
------- Comment #3 From 2004-08-02 21:59:33 -------
Ерунда какая-то...
------- Comment #4 From 2004-08-02 22:10:49 -------
Versioning тут не при чём, дело в (post).
------- Comment #5 From 2004-08-02 22:20:26 -------
Это довольно старая ошибка, как минимум в ALM2.0 и ALM2.2 она воспроизводится.

У кого есть свежий RH, чтобы проверить в нём?
------- Comment #6 From 2004-08-03 11:54:13 -------
(In reply to comment #2) 
> Может это только с (post) бывает? 
Видимо так 
 
------- Comment #7 From 2004-08-03 15:05:31 -------
В Fedora Core 1 поведение аналогичное.
Боюсь, что это misfeature...
------- Comment #8 From 2006-01-10 02:08:25 -------
Куча дистрибутивов вышла с этой особенностью, никак не blocker.
------- Comment #9 From 2006-01-10 13:48:39 -------
Насколько я понял, экспериментируя с rpm, (pre) означает что зависимость должна
быть удовлетворена до выполнения pre-скрипта.

В случае с (post) эта ситуация была бы нормальна, если apt-get умеет её
правильно обрабатывать (для удаления пакета временно ставить другой пакет). Как
я понимаю это не так, значит сие есть баг.

В качестве способа обойти предлагаю автоматически для пакетов с зависимостью на
(post) делать аналогичную обычную зависимость.
------- Comment #10 From 2006-12-28 12:23:21 -------
Если вдруг доберёшься, то это было бы неплохо сделать до выпуска, который
содержит пакеты с такими зависимостями.
------- Comment #11 From 2008-01-22 09:28:56 -------
Не, а нафига вам пакет, который был нужен при установке другого, а сейчас не 
нужен?
См. fonts-ttf-ms и cabextract.
------- Comment #12 From 2008-01-22 18:28:05 -------
(In reply to comment #11)
> Не, а нафига вам пакет, который был нужен при установке другого, а сейчас не 
> нужен?
Да, не нужен. Или ерунду сначала написал или сейчас не помню уже, о чем.