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