Bug 35625 - Неудовлетворенные зависимости
Summary: Неудовлетворенные зависимости
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: emacs26-X11 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Evgenii Terechkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 35626
Blocks: 35195
  Show dependency tree
 
Reported: 2018-11-20 20:43 MSK by Ivan Zakharyaschev
Modified: 2018-12-05 09:31 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2018-11-20 20:43:59 MSK
Всё то же самое:

$ rpm -qp /ALT/Sisyphus/x86_64/RPMS.classic/emacs26-common-26.1-alt1.x86_64.rpm  --provides
/usr/lib/emacs
emacs-common = 26.1-alt1

Убрать:

emacs21-common = 26.1-alt1
emacs22-common = 26.1-alt1
emacs23-common = 26.1-alt1
emacs24-common = 26.1-alt1
emacs25-common = 26.1-alt1

emacs-ses = 26.1-alt1
emacs-url = 26.1-alt1
pkgconfig(emacs) = 2.0
emacs26-common = 26.1-alt1
$ rpm -qp /ALT/Sisyphus/noarch/RPMS.classic/emacs26-X11-26.1-alt1.noarch.rpm --requires
emacs26-common = 26.1-alt1

Уточнить (с номером):

emacs-X11-program
rpmlib(PayloadIsLzma)
$ rpm -qp /ALT/Sisyphus/x86_64/RPMS.classic/emacs26-common-26.1-alt1.x86_64.rpm --obsoletes
emacs26

Зачем? Не нужно. Противоречит идее дать людям иметь несколько версий emacs, ради кторой и добавили в имя номер версии:

emacs-common
emacs21-common
emacs22-common
emacs23-common
emacs24-common
emacs25-common
emacs-ses <= 1.0-alt2.031130
-bash-4.3$ 


+++ This bug was initially created as a clone of Bug #35195 +++

При выполнении
# apt-get install emacs24-X11
получаю
Следующие пакеты имеют неудовлетворенные зависимости:
  emacs24-X11: Для установки требует: emacs24-common (= 24.5-alt16)
E: Извините, `битые' пакеты

Если emacs24-common установить "вручную", emacs24-X11 (и *-gtk3, который мне и
был нужен) устанавливается.
PS. Графический интерфейс установки пакетов вообще зависает из-за такой
ситуации.
Comment 1 Evgenii Terechkov 2018-11-21 07:19:57 MSK
Я мало что понял в этой каше, особенно чего от меня хотят.

Замечу только, что цели иметь одновременно несколько емаксов никогда никто не ставил, насколько мне известно. И удаляю старый емакс при сборке нового я не зря, а именно чтобы он у людей обновился.

Сборка emacs24/emacs25 в p8 - чья-то инициатива, пусть с ней разбирается её владелец. Который, видимо, верует в стабильные и актуальные бранчи. С сизифе предполагается один емакс и проблем с установкой emacs26-X11 я не вижу.
Comment 2 Vladimir D. Seleznev 2018-11-21 09:48:32 MSK
(In reply to comment #1)
> Сборка emacs24/emacs25 в p8 - чья-то инициатива, пусть с ней разбирается её
> владелец. Который, видимо, верует в стабильные и актуальные бранчи. С сизифе
> предполагается один емакс и проблем с установкой emacs26-X11 я не вижу.

В p8 emacs24 оказался при бранчевании, emacs25 был бекпортирован.

> Я мало что понял в этой каше, особенно чего от меня хотят.

Из этой каши самое важное:

$ rpm -qp /ALT/Sisyphus/x86_64/RPMS.classic/emacs26-common-26.1-alt1.x86_64.rpm
 --provides
emacs21-common = 26.1-alt1
emacs22-common = 26.1-alt1
emacs23-common = 26.1-alt1
emacs24-common = 26.1-alt1
emacs25-common = 26.1-alt1

Зачем emacs26-common провайдит emacs(не-26)-common — не понятно, он не должен. Из-за этих лишних провайдсов apt сходит с ума. Нужно убрать эти провайlсы.

> Замечу только, что цели иметь одновременно несколько емаксов никогда никто не
> ставил, насколько мне известно. И удаляю старый емакс при сборке нового я не
> зря, а именно чтобы он у людей обновился.
Comment 3 Evgenii Terechkov 2018-11-21 10:40:38 MSK
Я попробую посмотреть при сборке 26.1.90 в сизиф, не сломает ли это что-то. Но в сизифе и так эти провайдесы никому не мешают. А в бранчах неравнодушные люди могут делать как они считают нужным.
Comment 4 Evgenii Terechkov 2018-11-30 12:48:31 MSK
Fixed in 26.0.90-alt1