Bug 36925 - rabbitmq-server: излишние provides, ломают установку ejabberd
Summary: rabbitmq-server: излишние provides, ломают установку ejabberd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rabbitmq-server (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: nbr
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-06-19 13:51 MSK by Aleksei Nikiforov
Modified: 2020-06-10 15:08 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksei Nikiforov 2019-06-19 13:51:07 MSK
Пакет rabbitmq-server предоставляет лишние provides, в связи с чем при установке ejabberd вместо пакетов erlang-lager и erlang-goldrush устанавливается rabbitmq-server, а ejabberd получается неработоспособным в связи с тем, что установлены не все требуемые зависимости.

Воспроизведение:
С использованием архива за текущую дату:
apt-get remove erlang
apt-get install ejabberd

Фактический результат:
Устанавливается пакет rabbitmq-server, пакеты erlang-lager и erlang-goldrush не устанавливаются.

Ожидаемый результат:
Установка пакетов erlang-lager и erlang-goldrush в качестве зависимостей ejabberd.


Вот список излишних provides из rabbitmq-server, возможно не полный:

erlang-lager:
erlang_app(lager) = 3.6.9
erlang_lib(lager) = 3.6.9
erlang_mod(lager) = 3.6.9
erlang_mod(lager_app) = 3.6.9
erlang_mod(lager_backend_throttle) = 3.6.9
erlang_mod(lager_common_test_backend) = 3.6.9
erlang_mod(lager_config) = 3.6.9
erlang_mod(lager_console_backend) = 3.6.9
erlang_mod(lager_crash_log) = 3.6.9
erlang_mod(lager_default_formatter) = 3.6.9
erlang_mod(lager_exchange_backend) = 3.7.14
erlang_mod(lager_file_backend) = 3.6.9
erlang_mod(lager_format) = 3.6.9
erlang_mod(lager_forwarder_backend) = 3.7.14
erlang_mod(lager_handler_watcher) = 3.6.9
erlang_mod(lager_handler_watcher_sup) = 3.6.9
erlang_mod(lager_manager_killer) = 3.6.9
erlang_mod(lager_msg) = 3.6.9
erlang_mod(lager_rotator_behaviour) = 3.6.9
erlang_mod(lager_rotator_default) = 3.6.9
erlang_mod(lager_stdlib) = 3.6.9
erlang_mod(lager_sup) = 3.6.9
erlang_mod(lager_transform) = 3.6.9
erlang_mod(lager_trunc_io) = 3.6.9
erlang_mod(lager_util) = 3.6.9

erlang-goldrush:
erlang_mod(glc) = 0.1.9
erlang_mod(glc_code) = 0.1.9
erlang_mod(glc_lib) = 0.1.9
erlang_mod(glc_ops) = 0.1.9
erlang_mod(glc_run) = 0.1.9
erlang_mod(gr_app) = 0.1.9
erlang_mod(gr_context) = 0.1.9
erlang_mod(gr_counter) = 0.1.9
erlang_mod(gr_counter_sup) = 0.1.9
erlang_mod(gr_manager) = 0.1.9
erlang_mod(gr_manager_sup) = 0.1.9
erlang_mod(gr_param) = 0.1.9
erlang_mod(gr_param_sup) = 0.1.9
erlang_mod(gr_sup) = 0.1.9

Также там очень много других подозрительных provides.

См. также: https://bugzilla.altlinux.org/show_bug.cgi?id=36895
Comment 1 Andrey Cherepanov 2020-06-09 17:15:59 MSK
Денис, что посоветуешь? Там в покаталоге deps:
cas@basalt deps $ ls -1 | grep -v rabbitmq
accept
amqp10_client
amqp10_common
amqp_client
aten
base64url
cowboy
cowlib
credentials_obfuscation
elvis_mk
gen_batch_server
goldrush
jose
jsx
lager
licensing
observer_cli
prometheus
ra
rabbit
rabbit_common
ranch
recon
stdout_formatter
syslog
sysmon_handler
Comment 2 Repository Robot 2020-06-10 15:08:49 MSK
rabbitmq-server-3.8.3-alt2 -> sisyphus:

 Wed Jun 10 2020 Andrey Cherepanov <cas@altlinux> 3.8.3-alt2
 - Remove provides from bundled modules (ALT #36925).
 - Fix License tag according to SPDX.