Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 274291 - dev-libs/xmlrpc-{c,epi} conflict on /usr/include/xmlrpc.h
Summary: dev-libs/xmlrpc-{c,epi} conflict on /usr/include/xmlrpc.h
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Mounir Lamouri (volkmar) (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-15 22:04 UTC by Mounir Lamouri (volkmar) (RETIRED)
Modified: 2009-07-06 13:24 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
xmlrpc-epi-0.54-r1.ebuild.epatch (xmlrpc-epi-0.54-r1.ebuild.epatch,508 bytes, patch)
2009-07-04 15:56 UTC, MT
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-06-15 22:04:30 UTC
I've just added xmlrcp-epi (bug 225295) for btg and I realized xmlrpc.h was conflicting with xmlrpc-c.
At the moment, xmlrcp-epi blocks xmlrcp-c but a better solution should be found.
Comment 1 MT 2009-07-04 15:54:26 UTC
Accordling to the suggestions received by upstream and watching what the other distro like Mandrive does and following the advices of the SecondLife developers (they uses xmlrpc-epi with their SecondLife client), the best thing to do is to install the library headers into /usr/include/xmlrpc-epi to avoid conflicts with xmlrpc-c.

Actually the unique software that uses this library is the SecondLife client, so changing the include path do not break any portage packages. Attached there is an ebuild patch with the fix for the path and the removal of useless .la files.

I'll leave the decision of the dependency block removal to the ebuild maintainer. Hope will be useful.
Comment 2 MT 2009-07-04 15:56:09 UTC
Created attachment 196655 [details, diff]
xmlrpc-epi-0.54-r1.ebuild.epatch
Comment 3 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-07-06 13:24:04 UTC
Fixed by Toffanin proposition (ie. moving headers to /usr/include/xmlrcp-epi)
However, I didn't apply removal of .la files because they should be needed for statc linking.

Thanks for your help :)