On 08/13/2015 10:36 PM, Orion Poplawski wrote:
> There is concern in Fedora that the kwsys code has become too large to 
> be an acceptable copylib.  However, as cmake is constructed at the 
> moment it would be a huge undertaking for the Fedora packagers (mostly 
> me) to remove it downstream.  So I'm asking if there is any support 
> upstream for making kwsys a proper library?

KWSys is a copylib by design.  Each project using it configures the
library with a different namespace/prefix, can enable different
subsets of the library, and can choose some behavior toggles.  Some
projects maintain local patches to their copy of KWSys that are
good enough for themselves but not for upstream.  KWSys cannot be
shared by multiple such clients as a single library and should
*never be distributed as a packaged binary*.

If each of Kitware's projects using KWSys maintained the code
separately under different hard-coded names (cmsys, vtksys, itksys,
etc.) then no one would be expecting it to be a separate library.
The shared KWSys source helps share maintenance among these projects
while still each getting a custom library that never conflicts with
the others.

-Brad

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers

Reply via email to