Bug 1035323 - Package dependency from qpid-cpp-client-rdma
Summary: Package dependency from qpid-cpp-client-rdma
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: qpid-cpp
Version: 19
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Darryl L. Pierce
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-27 14:41 UTC by Bruno Matos
Modified: 2015-06-22 00:08 UTC (History)
4 users (show)

Fixed In Version: qpid-cpp-0.24-8.fc20
Clone Of:
Environment:
Last Closed: 2013-12-16 23:01:13 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Bruno Matos 2013-11-27 14:41:15 UTC
Description of problem:
When installing qpid-cpp-client using yum, the package qpid-cpp-client-rdma is marked as dependency.


Version-Release number of selected component (if applicable):
0.24-3


Steps to Reproduce:
1. run yum install qpid-cpp-client

Actual results:
qpid-cpp-client-rdma marked as dependency


Expected results:
Install only qpid-cpp-client package


Additional info:
In spec file, there is a line to include all files from %{_libdir}/qpid/client in qpid-cpp-client, which leads to include the file rdmaconnector.so in the package when it should be only in qpid-cpp-client-rdma.
Also, changing this line may force to define the required files, one by one, including amqpc.so which is not always there. One solution could be add amqpc.so to some other package.

Comment 1 Jose Pedro Oliveira 2013-11-27 15:12:09 UTC
Bruno,

If you have only a couple of libraries in that location (%{_libdir}/qpid/client/) you can listed them one by one and moving  rdmaconnector.so  to another subpackage.  In a more general case where there are too many libraries you can use exclude one in particular. For example:

    %files ...
    ...
    %{_libdir}/%{name}/*.so
    %exclude %{_libdir}/%{name}/mylib.so
    ...

    %files other_subpackage
    ...
    %{_libdir}/%{name}/mylib.so


Note: but this all depends how the rdmaconnector library is loaded.

/jpo

Comment 2 Bruno Matos 2013-11-27 16:15:35 UTC
The same happens for package qpid-cpp-server.

Comment 3 Bruno Matos 2013-11-28 13:53:03 UTC
Just to notice that, in qpid-cpp-server, this happens for XML plugin either.

Comment 4 Fedora Update System 2013-11-30 22:10:30 UTC
qpid-cpp-0.24-8.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/qpid-cpp-0.24-8.fc20

Comment 5 Fedora Update System 2013-11-30 23:00:15 UTC
qpid-cpp-0.24-4.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/qpid-cpp-0.24-4.fc19

Comment 6 Fedora Update System 2013-12-01 09:39:15 UTC
Package qpid-cpp-0.24-4.fc19:
* should fix your issue,
* was pushed to the Fedora 19 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing qpid-cpp-0.24-4.fc19'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2013-22513/qpid-cpp-0.24-4.fc19
then log in and leave karma (feedback).

Comment 7 Fedora Update System 2013-12-01 11:33:30 UTC
qpid-cpp-0.24-4.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/qpid-cpp-0.24-4.fc18

Comment 8 Darryl L. Pierce 2013-12-02 13:11:39 UTC
(In reply to Bruno Matos from comment #3)
> Just to notice that, in qpid-cpp-server, this happens for XML plugin either.

Please file this as a separate BZ. I've already pushed builds that address this BZ to testing [1] if you could verify them and give them karm. :)

[1] http://admin.fedoraproject.org/updates/qpid-cpp

Comment 9 Fedora Update System 2013-12-05 21:50:26 UTC
qpid-cpp-0.24-5.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/qpid-cpp-0.24-5.fc19

Comment 10 Fedora Update System 2013-12-05 22:16:36 UTC
qpid-cpp-0.24-5.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/qpid-cpp-0.24-5.fc18

Comment 11 Bruno Matos 2013-12-05 23:34:19 UTC
Tested on Fedora 19, the dependency of qpid-cpp-client-rdma no longer exists.
Thank you.

I'll open a new BZ for the server.

Comment 12 Darryl L. Pierce 2013-12-06 15:21:13 UTC
(In reply to Bruno Matos from comment #11)
> Tested on Fedora 19, the dependency of qpid-cpp-client-rdma no longer exists.
> Thank you.
> 
> I'll open a new BZ for the server.

It should be fixed already.

Comment 13 Darryl L. Pierce 2013-12-06 15:23:16 UTC
(In reply to Bruno Matos from comment #11)
> Tested on Fedora 19, the dependency of qpid-cpp-client-rdma no longer exists.
> Thank you.
> 
> I'll open a new BZ for the server.

Also, please be sure to give the package +1 karma:

https://admin.fedoraproject.org/updates/qpid-cpp-0.24-5.fc19

Comment 14 Fedora Update System 2013-12-16 23:01:13 UTC
qpid-cpp-0.24-5.fc18 has been pushed to the Fedora 18 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 15 Fedora Update System 2013-12-16 23:02:57 UTC
qpid-cpp-0.24-5.fc19 has been pushed to the Fedora 19 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 16 Fedora Update System 2013-12-20 01:41:34 UTC
qpid-cpp-0.24-8.fc20 has been pushed to the Fedora 20 stable repository.  If problems still persist, please make note of it in this bug report.


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