Bug 1346240
Summary: | Erlang 18.3.3 update fails | ||||||
---|---|---|---|---|---|---|---|
Product: | [Community] RDO | Reporter: | Alan Pevec <apevec> | ||||
Component: | distribution | Assignee: | Alan Pevec <apevec> | ||||
Status: | CLOSED ERRATA | QA Contact: | Shai Revivo <srevivo> | ||||
Severity: | urgent | Docs Contact: | |||||
Priority: | urgent | ||||||
Version: | Mitaka | CC: | apevec, brandon.james, chris.brown, dondavis, fdinitto, gfa, markmc, mrbriancollins, srevivo, thomas.oulevey | ||||
Target Milestone: | --- | Keywords: | WorkAround | ||||
Target Release: | Mitaka | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2017-06-22 15:30:21 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Alan Pevec
2016-06-14 10:53:34 UTC
Hello Alan! Why is it necessary - to specify erlang package explicitly? All deps should be installed during rabbitmq-server installations (during the dependency calculation time). Or do I miss something here? Hi Peter, this was a Packstack bug, which is being fixed: https://review.openstack.org/329450 But we now have deployed systems which need to be unblocked, I'll provide a quickfix after verifying it (removing unnecessary erlang-* packages before yum update) but proper fix should be to have erlang update in RDO which has Obsoletes so that old subpackages which are not provided by the new build are cleaned up from the system. (In reply to Alan Pevec from comment #2) > Hi Peter, this was a Packstack bug, which is being fixed: > https://review.openstack.org/329450 > But we now have deployed systems which need to be unblocked, I'll provide a > quickfix after verifying it (removing unnecessary erlang-* packages before > yum update) but proper fix should be to have erlang update in RDO which has > Obsoletes so that old subpackages which are not provided by the new build > are cleaned up from the system. Could you please provide a full yum/dnf output? AD steps to reproduce, from a clean EL7 machine: - yum install epel-release - yum install erlang - disable EPEL, enable RDO Mitaka - yum update Created attachment 1167891 [details]
log of yum update
List of surplus erlang-* which should be remove before yum update: erlang-appmon-R16B erlang-common_test-R16B erlang-cosEventDomain-R16B erlang-cosEvent-R16B erlang-cosFileTransfer-R16B erlang-cosNotification-R16B erlang-cosProperty-R16B erlang-cosTime-R16B erlang-cosTransactions-R16B erlang-debugger-R16B erlang-dialyzer-R16B erlang-diameter-R16B erlang-edoc-R16B erlang-eldap-R16B erlang-erl_docgen-R16B erlang-erl_interface-R16B erlang-et-R16B erlang-eunit-R16B erlang-examples-R16B erlang-gs-R16B erlang-ic-R16B erlang-jinterface-R16B erlang-megaco-R16B erlang-observer-R16B erlang-odbc-R16B erlang-orber-R16B erlang-parsetools-R16B erlang-percept-R16B erlang-pman-R16B erlang-reltool-R16B erlang-ssh-R16B erlang-test_server-R16B erlang-toolbar-R16B erlang-tv-R16B erlang-typer-R16B erlang-webtool-R16B erlang-wx-R16B I can confirm this error. I first encountered this last week and reported it via IRC on #RDO Does this help? (copy/pastable workaround) cat > /tmp/erlang-SURPLUS <<EOF erlang-appmon-R16B erlang-common_test-R16B erlang-cosEventDomain-R16B erlang-cosEvent-R16B erlang-cosFileTransfer-R16B erlang-cosNotification-R16B erlang-cosProperty-R16B erlang-cosTime-R16B erlang-cosTransactions-R16B erlang-debugger-R16B erlang-dialyzer-R16B erlang-diameter-R16B erlang-edoc-R16B erlang-eldap-R16B erlang-erl_docgen-R16B erlang-erl_interface-R16B erlang-et-R16B erlang-eunit-R16B erlang-examples-R16B erlang-gs-R16B erlang-ic-R16B erlang-jinterface-R16B erlang-megaco-R16B erlang-observer-R16B erlang-odbc-R16B erlang-orber-R16B erlang-parsetools-R16B erlang-percept-R16B erlang-pman-R16B erlang-reltool-R16B erlang-ssh-R16B erlang-test_server-R16B erlang-toolbar-R16B erlang-tv-R16B erlang-typer-R16B erlang-webtool-R16B erlang-wx-R16B EOF yum remove $(cat /tmp/erlang-SURPLUS) Hi Alan, I am trying to understand what's happening here and I am a bit confused. packstack installs packages from EPEL and then later on updates to RDO? where EPEL has the full erlang-* subpackages, while RDO doesn't because it's built from RHOS repos. Am I missing anything so far? If I got the picture right, then the issue is not in erlang. Petr tells me that all those missing subpackages, have been filtered out from the RHOS build on purpose as they are only necessary for X11 clients/integrations and we don't want/need to support them in RHOS (or RDO). EPEL instead gets the full deal inherited from Fedora and that's why it has all the subpackages. It's not just a matter of Obsolete: here, but simply avoid crossing EPEL and RHOS is the right / correct path. (In reply to Alan Pevec from comment #8) > Does this help? (copy/pastable workaround) > > cat > /tmp/erlang-SURPLUS <<EOF > erlang-appmon-R16B > erlang-common_test-R16B > erlang-cosEventDomain-R16B > erlang-cosEvent-R16B > erlang-cosFileTransfer-R16B > erlang-cosNotification-R16B > erlang-cosProperty-R16B > erlang-cosTime-R16B > erlang-cosTransactions-R16B > erlang-debugger-R16B > erlang-dialyzer-R16B > erlang-diameter-R16B > erlang-edoc-R16B > erlang-eldap-R16B > erlang-erl_docgen-R16B > erlang-erl_interface-R16B > erlang-et-R16B > erlang-eunit-R16B > erlang-examples-R16B > erlang-gs-R16B > erlang-ic-R16B > erlang-jinterface-R16B > erlang-megaco-R16B > erlang-observer-R16B > erlang-odbc-R16B > erlang-orber-R16B > erlang-parsetools-R16B > erlang-percept-R16B > erlang-pman-R16B > erlang-reltool-R16B > erlang-ssh-R16B > erlang-test_server-R16B > erlang-toolbar-R16B > erlang-tv-R16B > erlang-typer-R16B > erlang-webtool-R16B > erlang-wx-R16B > EOF > yum remove $(cat /tmp/erlang-SURPLUS) Hi, just to say that I've been hit by this exact issue and your solution helped to resolve it. Thanks. Above Copy and Paste works for me too Copy and paste did not work for me... package erlang-eldap removed rabbitmq-server... after reinstall of rabbitmq and this bug: https://bugzilla.redhat.com/show_bug.cgi?id=1185921 It is working again. This has since been resolved. |