I recently upgraded from F30 -> F31, which removed rabbitmq-server and couchdb, along with erlang-snappy, erlang-sd_notify, and erlang-jiffy, and it wouldn't re-install them because:
# dnf install rabbitmq-server couchdb
Copr repo for kernel-stabilization owned by jforbes 376 B/s | 341 B 00:00
Failed to download metadata for repo 'jforbes-kernel-stabilization'
Ignoring repositories: jforbes-kernel-stabilization
Last metadata expiration check: 0:09:05 ago on Thu 31 Oct 2019 19:56:39 GMT.
Error:
Problem 1: package couchdb-1.7.1-16.fc31.x86_64 requires erlang-snappy(x86-64), but none of the providers can be installed
- conflicting requests
- nothing provides erlang(erl_nif_version) = 2.14 needed by erlang-snappy-1.1.1-0.15.git348da43.fc31.x86_64
Problem 2: package rabbitmq-server-3.7.16-1.fc31.x86_64 requires erlang-sd_notify(x86-64), but none of the providers can be installed
- conflicting requests
- nothing provides erlang(erl_nif_version) = 2.14 needed by erlang-sd_notify-1.0-11.fc31.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
$ koji download-build --arch=x86_64 erlang-21.3.8.6-2.fc31
$ sudo downgrade ./*.rpm
after which I was able to successfully install and run rabbitmq-server. Obviously I then have to add an "exclude" line to the dnf config in order to avoid lots of dependency problems when doing "dnf upgrade" again.
Can we get all the relevant dependent packages rebuilt?
This update has been submitted for testing by peter.
This update's test gating status has been changed to 'waiting'.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
This update can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by pwalter.
This update has been pushed to stable.
I recently upgraded from F30 -> F31, which removed rabbitmq-server and couchdb, along with erlang-snappy, erlang-sd_notify, and erlang-jiffy, and it wouldn't re-install them because:
which is indeed true because as of https://src.fedoraproject.org/rpms/erlang/c/6d1b9b2ecad9542784ada2918476f9fae2018bd8?branch=master the NIF version provided is now 2.15, but the packages in question haven't been rebuilt against the new NIF version I guess (as did happen for https://fedoraproject.org/wiki/Changes/Erlang_21#Dependencies but not for https://fedoraproject.org/wiki/Changes/Erlang_22#Dependencies)
Solution for me was to
after which I was able to successfully install and run rabbitmq-server. Obviously I then have to add an "exclude" line to the dnf config in order to avoid lots of dependency problems when doing "dnf upgrade" again.
Can we get all the relevant dependent packages rebuilt?
thanks!
Steve