| Summary: | Package dependency from qpid-cpp-client-rdma | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Bruno Matos <bruno.matos> |
| Component: | qpid-cpp | Assignee: | Darryl L. Pierce <dpierce> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 19 | CC: | dpierce, jose.p.oliveira.oss, nsantos, tross |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | qpid-cpp-0.24-8.fc20 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2013-12-16 23:01:13 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: | |
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
The same happens for package qpid-cpp-server. Just to notice that, in qpid-cpp-server, this happens for XML plugin either. 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 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 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). 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 (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 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 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 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. (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. (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 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. 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. 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. |
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.