View Issue Details [ Jump to Notes ] | [ Print ] |
ID | Project | Category | View Status | Date Submitted | Last Update |
0006850 | CMake | CMake | public | 2008-04-18 13:00 | 2008-05-12 09:27 |
|
Reporter | Yuri | |
Assigned To | Alex Neundorf | |
Priority | normal | Severity | tweak | Reproducibility | always |
Status | closed | Resolution | no change required | |
Platform | | OS | | OS Version | |
Product Version | CMake-2-6 | |
Target Version | | Fixed in Version | | |
|
Summary | 0006850: Treat .so files for libraries with version as ARCHIVE target in INSTALL command |
Description | This is very useful to improve packaging.
When building shared library on Linux platforms (ones without import libraries) I usually get 3 files:
libMyLib.so, libMyLib.so.1 and libMyLib.so.1.0.0 where first two are symlinks, and the latest is real file. It would be very convenient to make libMyLib.so.1 and libMyLib.so.1.0.0 LIBRARY components (as it is now) and libMyLib.so ARCHIVE component (as it done for import library on Windows platforms).
Reasoning:
If you look at regular linux lib<something>.rpm and lib<something>-devel.rpm you see, that first one contains library itself and symlink SONAME pointing to library. All applications which use <something> refer to SONAME. '.so' files are necessary only for developers and therefore they go to -devel package along with header files. |
Additional Information | If this request will be approved, I can try to make a patch. |
Tags | No tags attached. |
|
Attached Files | |
|