[cmake-developers] [CMake 0013233]: add new behavior for find_library
Mantis Bug Tracker
mantis at public.kitware.com
Thu May 17 08:44:31 EDT 2012
The following issue has been SUBMITTED.
======================================================================
http://cmake.org/Bug/view.php?id=13233
======================================================================
Reported By: Mathieu Malaterre
Assigned To:
======================================================================
Project: CMake
Issue ID: 13233
Category: CMake
Reproducibility: have not tried
Severity: minor
Priority: normal
Status: new
======================================================================
Date Submitted: 2012-05-17 08:44 EDT
Last Modified: 2012-05-17 08:44 EDT
======================================================================
Summary: add new behavior for find_library
Description:
Quoting Brad's suggestion:
CMake's design assumes that the dependencies don't move after a project
is built. If one of VTK's dependencies is rebuilt and puts a library
in a new location, VTK could be rebuilt to know about the new location.
I guess Debian's packages can be rebuilt without rebuilding all their
dependents so long as the ABI is compatible. This is necessary for a
sane update path for clients because otherwise if one low-level library
is rebuilt for a bugfix then the entire system would have to be updated.
A solution on the CMake side would be to (optionally) change the
behavior of find_library. Currently it reports the full path to a
library, but when that full path is inside an implicit linker search
path the generated link line ends up with the -l form anyway. We could
teach find_library to optionally report the library by only its name
if the full path found is in an implicit search path. If the behavior
were controlled by a global setting then that setting could simply be
added as a -D argument in Debian package build rules.
Additional Information:
ref: http://bugs.debian.org/672729#27
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2012-05-17 08:44 Mathieu MalaterreNew Issue
======================================================================
More information about the cmake-developers
mailing list