Bug 1589611 - dnf install erlang'*' fails with "nothing provides erlang-lager" messages
Summary: dnf install erlang'*' fails with "nothing provides erlang-lager" messages
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: erlang-lager
Version: 29
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Peter Lemenkov
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1590595 1590965 1590978
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-06-11 00:45 UTC by George R. Goffe
Modified: 2018-09-19 05:50 UTC (History)
2 users (show)

Fixed In Version: erlang-cluster_info-2.0.5-6.fc29 erlang-merge_index-2.1-7.fc29 erlang-eradius-0.8.9-3.fc29 erlang-riak_ensemble-2.1.8-6.fc29 erlang-cuttlefish-2.0.11-5.fc29 erlang-clique-0.3.9-5.fc29 erlang-riak_control-2.1.7-3.fc29 erlang-riak_core-2.1.10-4.fc29
Clone Of:
Environment:
Last Closed: 2018-09-19 05:50:58 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description George R. Goffe 2018-06-11 00:45:52 UTC
Description of problem:
Attempting to upgrade this system with "/usr/bin/dnf -y --best --refresh install erlang'*'" produces 

Version-Release number of selected component (if applicable):
erlang-lager-3.6.2-1.fc29.noarch

How reproducible:
see above

Steps to Reproduce:
1.see above
2.
3.

Actual results:
see below

Expected results:
successful AND clean system upgrade

Additional info:
/usr/bin/dnf -y --best --refresh install erlang'*'
Last metadata expiration check: 0:00:00 ago on Sun Jun 10 16:48:46 2018.
Package erlang-asn1-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-base64url-1.0-3.fc29.noarch is already installed, skipping.
Package erlang-cache_tab-1.0.13-1.fc29.x86_64 is already installed, skipping.
Package erlang-common_test-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-compiler-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-crypto-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-debugger-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-edoc-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-eimp-1.0.5-1.fc29.x86_64 is already installed, skipping.
Package erlang-epam-1.0.4-1.fc29.x86_64 is already installed, skipping.
Package erlang-erts-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-esip-1.0.23-1.fc29.x86_64 is already installed, skipping.
Package erlang-et-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-eunit-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-ezlib-1.0.4-1.fc29.x86_64 is already installed, skipping.
Package erlang-fast_tls-1.0.22-1.fc29.x86_64 is already installed, skipping.
Package erlang-fast_xml-1.1.30-1.fc29.x86_64 is already installed, skipping.
Package erlang-fast_yaml-1.0.14-1.fc29.x86_64 is already installed, skipping.
Package erlang-fs-4.1-4.fc29.noarch is already installed, skipping.
Package erlang-goldrush-0.1.9-5.fc28.x86_64 is already installed, skipping.
Package erlang-hamcrest-0.1.0-8.fc28.x86_64 is already installed, skipping.
Package erlang-hipe-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-iconv-1.0.7-1.fc29.x86_64 is already installed, skipping.
Package erlang-inets-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-jiffy-0.15.0-5.fc29.x86_64 is already installed, skipping.
Package erlang-jose-1.8.4-3.fc29.noarch is already installed, skipping.
Package erlang-kernel-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-lager-3.6.2-1.fc29.noarch is already installed, skipping.
Package erlang-luerl-0.3-1.fc29.noarch is already installed, skipping.
Package erlang-meck-0.8.8-4.fc29.x86_64 is already installed, skipping.
Package erlang-mnesia-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-observer-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-odbc-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-os_mon-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-otp_mibs-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-p1_mysql-1.0.5-1.fc29.noarch is already installed, skipping.
Package erlang-p1_oauth2-0.6.3-1.fc29.noarch is already installed, skipping.
Package erlang-p1_pgsql-1.1.5-1.fc29.noarch is already installed, skipping.
Package erlang-p1_utils-1.0.11-1.fc29.noarch is already installed, skipping.
Package erlang-parsetools-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-protobuffs-0.9.0-5.fc28.x86_64 is already installed, skipping.
Package erlang-public_key-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-riak_client-2.5.3-4.fc28.x86_64 is already installed, skipping.
Package erlang-riak_pb-2.3.2-4.fc28.x86_64 is already installed, skipping.
Package erlang-runtime_tools-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-sasl-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-sd_notify-1.0-7.fc29.x86_64 is already installed, skipping.
Package erlang-snmp-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-ssh-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-ssl-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-stdlib-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-stringprep-1.0.11-1.fc29.x86_64 is already installed, skipping.
Package erlang-stun-1.0.22-1.fc29.noarch is already installed, skipping.
Package erlang-syntax_tools-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-tools-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-wx-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-xmerl-20.3.6-1.fc29.x86_64 is already installed, skipping.
Package erlang-xmpp-1.1.21-1.fc29.x86_64 is already installed, skipping.
Error: 
 Problem 1: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-cluster_info-2.0.5-5.fc28.x86_64
 Problem 2: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-cuttlefish-2.0.11-5.fc28.x86_64
 Problem 3: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-eradius-0.8.9-2.fc28.x86_64
 Problem 4: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-merge_index-2.1-6.fc28.x86_64
 Problem 5: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-riak_api-2.1.7-2.fc28.x86_64
 Problem 6: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-riak_control-2.1.7-2.fc28.x86_64
 Problem 7: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-riak_core-2.1.10-3.fc29.x86_64
 Problem 8: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-riak_ensemble-2.1.8-5.fc29.x86_64
 Problem 9: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-riak_kv-2.1.8-1.fc28.x86_64
 Problem 10: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-riak_pipe-2.1.6-2.fc28.x86_64
 Problem 11: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-riak_search-2.1.7-2.fc28.x86_64
 Problem 12: conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-riaknostic-2.1.7-4.fc28.x86_64
 Problem 13: package erlang-clique-0.3.9-4.fc28.x86_64 requires erlang-cuttlefish(x86-64), but none of the providers can be installed
  - conflicting requests
  - nothing provides erlang-lager(x86-64) needed by erlang-cuttlefish-2.0.11-5.fc28.x86_64

Comment 1 Randy Barlow 2018-06-11 14:38:33 UTC
Oh no, this is my mistake. erlang-lager became noarch, and it didn't occur to me that this would mean that its dependencies would need to be rebuilt. I will send PRs to each of those packages to fix this. Please accept my apologies.

Comment 2 Randy Barlow 2018-06-11 14:53:50 UTC
This is definitely my mess, but I also don't have ACLs on any of those packages. All we need each of them to do is to rebuild. So I can send PRs to bump the release for a rebuild, but I will need someone with ACLs to merge and build.

Man I feel bad for not realizing this would happen.

Comment 6 Randy Barlow 2018-06-13 02:29:14 UTC
erlang-riak_api is blocked by the cuttlefish FTBFS.

Comment 7 George R. Goffe 2018-06-13 07:43:29 UTC
Randy,

Please try not to feel badly about this. It's fixed now. Good work!

We all make misteaks now and then. Sigh.

George...

Comment 11 Randy Barlow 2018-06-13 20:40:16 UTC
Alright, I've rebuilt all of these except for the blocker tickets. Those are for riak, which seems inactive upstream, and fails to build against Erlang 20. Peter, do you think you can fix those? They seem to need a refactor to use http://erlang.org/doc/man/gen_statem.html instead of gen_fsm.

Comment 12 Jan Kurik 2018-08-14 11:10:50 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 29 development cycle.
Changing version to '29'.

Comment 13 Peter Lemenkov 2018-09-19 05:50:58 UTC
Ok, this was addressed finally in both F-29 and Rawhide.


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