[cmake-developers] [CMake 0013155]: Allow option to build module without SONAME

Mantis Bug Tracker mantis at public.kitware.com
Thu Apr 19 16:42:14 EDT 2012


The following issue has been SUBMITTED. 
====================================================================== 
http://cmake.org/Bug/view.php?id=13155 
====================================================================== 
Reported By:                Mathieu Malaterre
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   13155
Category:                   (No Category)
Reproducibility:            have not tried
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2012-04-19 16:42 EDT
Last Modified:              2012-04-19 16:42 EDT
====================================================================== 
Summary:                    Allow option to build module without SONAME
Description: 
It would really be nice if there was an option to build module without SONAME.

Java/C# or even python module do not support the UNIX/SONAME mecanism. It is
even considered an error in some case, eg. debian policy:


              The indicated symbol has not been found in the libraries  linked
              with the binary. The binary is most likely a plugin and the sym-
              bol is probably provided by the program that loads this  plugin.
              In  theory a plugin doesn't have any SONAME but this binary does
              have one and as such it could not be clearly identified as such.
              However  the  fact  that  the  binary  is stored in a non-public
              directory is a strong indication that's it's not a normal shared
              library.  If  the binary is really a plugin, then disregard this
              warning. But there's always the possibility  that  it's  a  real
              library  and  that  programs linking to it are using an RPATH so
              that the dynamic loader finds it. In that case, the  library  is
              broken and needs to be fixed.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2012-04-19 16:42 Mathieu MalaterreNew Issue                                    
======================================================================




More information about the cmake-developers mailing list