Shared library path problem

Bug #1013203 reported by Thomas Schulz
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
eucalyptus (Ubuntu)
Expired
Undecided
Unassigned
rampart (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

there should be symlinks
/usr/lib/libmod_rampart.so
/usr/lib/librampart.so

for
/usr/lib/libmod_rampart.so.0
/usr/lib/libmod_rampart.so.0.3.0
/usr/lib/librampart.so.0
/usr/lib/librampart.so.0.3.0

as e.g. eucalyptus is relying on...

summary: - mussing sym links
+ missing sym links
Revision history for this message
Robie Basak (racb) wrote : Re: missing sym links

Thank you for taking the time to report this bug and helping to make Ubuntu better.

The Unix standard is for applications to always link to libraries with a name that includes the major version number, so that multiple versions (ie. ABIs) of the same library can co-exist. rampart appears to be doing this correctly.

Symlinks without a major version number (such as /usr/lib/libmod_rampart.so) are only used for development and build, so that there is a default ABI to link against. On Debian and Ubuntu, the standard is to provide these through the -dev package that corresponds to the library. Here, this is the librampart-dev package, and again this appears to be correct.

If the Eucalyptus requires libmod_rampart.so at runtime, then this is a bug in Eucalyptus, not in rampart. Eucalyptus should be using librampart.so.0, etc. at runtime, so that a future librampart.so.1 can co-exist without breaking it.

To fix the problem, please can you tell us what Eucalyptus is doing, what it needs, and if this is a bug in packaging or if it can be fixed upstream?

I'm marking the bug in rampart as Invalid in rampart as its library symlinks are correct (verified in Quantal). I'm marking the bug in eucalyptus as Incomplete, pending further information on what Eucalyptus needs or what it is doing. Once you provide further information, please change the bug status for the eucalyptus task back to New.

Changed in rampart (Ubuntu):
status: New → Invalid
Changed in eucalyptus (Ubuntu):
status: New → Incomplete
summary: - missing sym links
+ Shared library path problem
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for eucalyptus (Ubuntu) because there has been no activity for 60 days.]

Changed in eucalyptus (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.