Bug 689907

Summary: Fix multilib rpmdiff failure
Product: Red Hat Enterprise MRG Reporter: Justin Ross <jross>
Component: qpid-cppAssignee: Ted Ross <tross>
Status: CLOSED CURRENTRELEASE QA Contact: Petr Matousek <pematous>
Severity: high Docs Contact:
Priority: unspecified    
Version: DevelopmentCC: aconway, astitcher, pematous, tross
Target Milestone: 2.0   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: qpid-cpp-mrg-0.10-6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Justin Ross 2011-03-22 18:37:20 UTC
See https://issues.apache.org/jira/browse/QPID-3160 .

Comment 1 Alan Conway 2011-03-22 18:44:38 UTC
*** Bug 689905 has been marked as a duplicate of this bug. ***

Comment 2 Alan Conway 2011-03-22 18:46:15 UTC
Fixed on upstream trunk r10842820

Comment 4 Andrew Stitcher 2011-03-22 19:57:44 UTC
The merged fix needs some editing as it has defaults that refer to /home/aconway

Comment 5 Andrew Stitcher 2011-03-22 20:06:55 UTC
Also maybe we no longer need to check for help2man in configure.ac.

Comment 6 Alan Conway 2011-03-22 20:28:00 UTC
Fixed the /home/aconway defaults - good catch. Fixed on trunk as well.

http://mrg1.lab.bos.redhat.com/cgit/qpid.git/commit/?h=mrg_2.0.x&id=e0f29ea4e352bb5b03f6eb3dc6ab0bd722380db9

The goal of this was to be the smallest fix possible so I'll leave help2man cleanup for trunk.

Comment 7 Ted Ross 2011-03-28 19:51:14 UTC
*** Bug 635685 has been marked as a duplicate of this bug. ***

Comment 8 Petr Matousek 2011-04-27 10:27:51 UTC
By installing MRG/M i386 packages to a 64bit system with MRG/M x86_64 packages installed I see that the files listed below are not multilib safe.

The multilib problem is fixed for the broker but not for other packages. All the multilib issues shall be solved, which was already reported. Please see BZ635685 Comment[0].

Moreover the problem with qpid-cpp-server package is fixed only for RHEL6, but I don't see any flag that this issue applies for RHEL6 only.

RHEL5:
Transaction Check Error:
  file /usr/libexec/qpid/janal.pyc from install of qpid-cpp-server-store-0.10-4.el5.x86_64 conflicts with file from package qpid-cpp-server-store-0.10-4.el5.i386
  file /usr/libexec/qpid/janal.pyo from install of qpid-cpp-server-store-0.10-4.el5.x86_64 conflicts with file from package qpid-cpp-server-store-0.10-4.el5.i386
  file /usr/libexec/qpid/jerr.pyc from install of qpid-cpp-server-store-0.10-4.el5.x86_64 conflicts with file from package qpid-cpp-server-store-0.10-4.el5.i386
  file /usr/libexec/qpid/jerr.pyo from install of qpid-cpp-server-store-0.10-4.el5.x86_64 conflicts with file from package qpid-cpp-server-store-0.10-4.el5.i386
  file /usr/libexec/qpid/jrnl.pyc from install of qpid-cpp-server-store-0.10-4.el5.x86_64 conflicts with file from package qpid-cpp-server-store-0.10-4.el5.i386
  file /usr/libexec/qpid/jrnl.pyo from install of qpid-cpp-server-store-0.10-4.el5.x86_64 conflicts with file from package qpid-cpp-server-store-0.10-4.el5.i386
  file /usr/lib/python2.4/site-packages/cqmf2.pyc from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/cqmf2.pyo from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/cqpid.pyc from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/cqpid.pyo from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmf2.pyc from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmf2.pyo from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmf/console.pyc from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmf/console.pyo from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmfengine.pyc from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmfengine.pyo from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmfgen/generate.pyc from install of qpid-qmf-devel-0.10-6.el5.x86_64 conflicts with file from package qpid-qmf-devel-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmfgen/generate.pyo from install of qpid-qmf-devel-0.10-6.el5.x86_64 conflicts with file from package qpid-qmf-devel-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmfgen/__init__.pyc from install of qpid-qmf-devel-0.10-6.el5.x86_64 conflicts with file from package qpid-qmf-devel-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmfgen/__init__.pyo from install of qpid-qmf-devel-0.10-6.el5.x86_64 conflicts with file from package qpid-qmf-devel-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmfgen/schema.pyc from install of qpid-qmf-devel-0.10-6.el5.x86_64 conflicts with file from package qpid-qmf-devel-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmfgen/schema.pyo from install of qpid-qmf-devel-0.10-6.el5.x86_64 conflicts with file from package qpid-qmf-devel-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmf.pyc from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/qmf.pyo from install of python-qpid-qmf-0.10-6.el5.x86_64 conflicts with file from package python-qpid-qmf-0.10-6.el5.i386
  file /usr/lib/python2.4/site-packages/saslwrapper.pyc from install of python-saslwrapper-0.10-1.el5.x86_64 conflicts with file from package python-saslwrapper-0.10-1.el5.i386
  file /usr/lib/python2.4/site-packages/saslwrapper.pyo from install of python-saslwrapper-0.10-1.el5.x86_64 conflicts with file from package python-saslwrapper-0.10-1.el5.i386
  file /var/lib/qpidd/qpidd.sasldb from install of qpid-cpp-server-0.10-4.el5.x86_64 conflicts with file from package qpid-cpp-server-0.10-4.el5.i386


RHEL6:
Transaction Check Error:
  file /usr/libexec/qpid/janal.pyc from install of qpid-cpp-server-store-0.10-3.el6.i686 conflicts with file from package qpid-cpp-server-store-0.10-3.el6.x86_64
  file /usr/libexec/qpid/janal.pyo from install of qpid-cpp-server-store-0.10-3.el6.i686 conflicts with file from package qpid-cpp-server-store-0.10-3.el6.x86_64
  file /usr/libexec/qpid/jerr.pyc from install of qpid-cpp-server-store-0.10-3.el6.i686 conflicts with file from package qpid-cpp-server-store-0.10-3.el6.x86_64
  file /usr/libexec/qpid/jerr.pyo from install of qpid-cpp-server-store-0.10-3.el6.i686 conflicts with file from package qpid-cpp-server-store-0.10-3.el6.x86_64
  file /usr/libexec/qpid/jrnl.pyc from install of qpid-cpp-server-store-0.10-3.el6.i686 conflicts with file from package qpid-cpp-server-store-0.10-3.el6.x86_64
  file /usr/libexec/qpid/jrnl.pyo from install of qpid-cpp-server-store-0.10-3.el6.i686 conflicts with file from package qpid-cpp-server-store-0.10-3.el6.x86_64
  file /usr/lib/python2.6/site-packages/cqmf2.pyc from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/cqmf2.pyo from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/cqpid.pyc from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/cqpid.pyo from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmf2.pyc from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmf2.pyo from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmf/console.pyc from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmf/console.pyo from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmfengine.pyc from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmfengine.pyo from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmfgen/generate.pyc from install of qpid-qmf-devel-0.10-6.el6.i686 conflicts with file from package qpid-qmf-devel-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmfgen/generate.pyo from install of qpid-qmf-devel-0.10-6.el6.i686 conflicts with file from package qpid-qmf-devel-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmfgen/__init__.pyc from install of qpid-qmf-devel-0.10-6.el6.i686 conflicts with file from package qpid-qmf-devel-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmfgen/__init__.pyo from install of qpid-qmf-devel-0.10-6.el6.i686 conflicts with file from package qpid-qmf-devel-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmfgen/schema.pyc from install of qpid-qmf-devel-0.10-6.el6.i686 conflicts with file from package qpid-qmf-devel-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmfgen/schema.pyo from install of qpid-qmf-devel-0.10-6.el6.i686 conflicts with file from package qpid-qmf-devel-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmf.pyc from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64
  file /usr/lib/python2.6/site-packages/qmf.pyo from install of python-qpid-qmf-0.10-6.el6.i686 conflicts with file from package python-qpid-qmf-0.10-6.el6.x86_64


-> ASSIGNED

Comment 9 Petr Matousek 2011-06-06 15:24:05 UTC
All the packages RHEL5 packages are now multilib safe.

All the packages RHEL6 packages are multilib safe except qpid-cpp-debuginfo-0.10-5.el6, see below:

Transaction Check Error:
  file /usr/lib/debug/opt/rh-qpid/clients/declare_queues.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/opt/rh-qpid/clients/qpid-receive.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/opt/rh-qpid/clients/qpid-send.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/opt/rh-qpid/clients/receiver.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/opt/rh-qpid/clients/replaying_sender.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/opt/rh-qpid/clients/resuming_receiver.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/opt/rh-qpid/clients/sender.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/opt/rh-qpid/failover/failover_soak.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/usr/bin/qpid-client-test.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/usr/bin/qpid-latency-test.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/usr/bin/qpid-perftest.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/usr/bin/qpid-topic-listener.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/usr/bin/qpid-topic-publisher.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/usr/bin/qpid-txtest.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/usr/libexec/qpid/qpidd_watchdog.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64
  file /usr/lib/debug/usr/sbin/qpidd.debug from install of qpid-cpp-debuginfo-0.10-5.el6.i686 conflicts with file from package qpid-cpp-debuginfo-0.10-5.el6.x86_64

-> ASSIGNED

Comment 10 Ted Ross 2011-06-06 16:34:25 UTC
I'm setting this back to MODIFIED.  If it is important, the debuginfo issue should be separated into its own BZ so it can be tracked.

Comment 11 Petr Matousek 2011-06-07 15:23:10 UTC
This issue has been fixed. All the packages packages are now multilib safe except qpid-cpp-debuginfo-0.10-5.el6 RHEL6 package.

New bug was filled for the the above mentioned issue, see Bug 711478.

Verified on RHEL5.6 and RHEL6.1 architectures: i386, x86_64

packages installed:
python-qpid-0.10-1.el5.noarch
python-qpid-qmf-0.10-10.el5.i386
python-qpid-qmf-0.10-10.el5.x86_64
qpid-cpp-client-0.10-7.el5.i386
qpid-cpp-client-0.10-7.el5.x86_64
qpid-cpp-client-devel-0.10-7.el5.i386
qpid-cpp-client-devel-0.10-7.el5.x86_64
qpid-cpp-client-devel-docs-0.10-7.el5.i386
qpid-cpp-client-devel-docs-0.10-7.el5.x86_64
qpid-cpp-client-ssl-0.10-7.el5.i386
qpid-cpp-client-ssl-0.10-7.el5.x86_64
qpid-cpp-server-0.10-7.el5.i386
qpid-cpp-server-0.10-7.el5.x86_64
qpid-cpp-server-cluster-0.10-7.el5.i386
qpid-cpp-server-cluster-0.10-7.el5.x86_64
qpid-cpp-server-devel-0.10-7.el5.i386
qpid-cpp-server-devel-0.10-7.el5.x86_64
qpid-cpp-server-ssl-0.10-7.el5.i386
qpid-cpp-server-ssl-0.10-7.el5.x86_64
qpid-cpp-server-store-0.10-7.el5.i386
qpid-cpp-server-store-0.10-7.el5.x86_64
qpid-cpp-server-xml-0.10-7.el5.i386
qpid-cpp-server-xml-0.10-7.el5.x86_64
qpid-java-client-0.10-6.el5.noarch
qpid-java-common-0.10-6.el5.noarch
qpid-java-example-0.10-6.el5.noarch
qpid-qmf-0.10-10.el5.i386
qpid-qmf-0.10-10.el5.x86_64
qpid-qmf-devel-0.10-10.el5.i386
qpid-qmf-devel-0.10-10.el5.x86_64
qpid-tools-0.10-5.el5.noarch
rh-tests-distribution-MRG-Messaging-qpid_common-1.6-56.noarch
sesame-0.10-1.el5.i386
sesame-0.10-1.el5.x86_64

-> VERIFIED