Home My Page Projects Code Snippets Project Openings devtools
Summary Activity Tracker SCM

[#2270] remove .so on linux

Date:
2020-06-22 08:44
Priority:
3
State:
Open
Submitted by:
Charles Ballard (ccb63)
Assigned to:
Nobody (None)
branch:
trunk
type:
none
Summary:
remove .so on linux

Detailed description
Dear Charles,

When I installed a fresh copy of ccp4 7.1 for Linux I noticed the
distribution contains .so files for the boost libraries. This is a
problem, since I also have a version of boost installed on my system for
development and the versions of both do not match. Now, this would
normally not have been a problem, however, since I need some libraries
from ccp4 (clipper e.g.) I have to add the ccp4 lib directory to my
linker search path. This directory contains .so files for boost and so
the linker picks up the wrong libraries resulting in executables that
crash horribly.

The point is, .so files should only be distributed in development
packages, not in end-user packages. These files are symbolic links to
the actual shared libraries and are only needed when linking
applications. The resulting executables have the location of the shared
libraries recorded internally and so don't need the .so files.

So my question is, could you please consider leaving out the symbolic
links in the distribution? That would make may life (and that of
doubtlessly many other) way easier.

Best regards,

-maarten hekkelman

No Comments Have Been Posted

No Changes Have Been Made to This Item