On Tue Jan 27 2015 at 9:18:49 AM James Peach <jpe...@apache.org> wrote:
> Hi all, > > I'd like to establish a consistent policy for build dependencies. > Currently, we have a number of required dependencies that the build > platform is expected to provide, some more that we bundle but are not (yet) > required, and some that are strictly optional. > > Required platform dependencies: > - openssl > - pcre > - tcl > - xml2 or expat > > Bundled (not required) dependencies: > - libck > - lua > > I propose that there's no real distinction between these two sets, so we > should unbundle the bundled dependencies. If we want to persist with > bundled dependencies, then I think we need a new methodology for deciding > which dependencies should be bundled, and a better mechanism for actually > bundling them. > > The reason for bundling those two was that there wasn't ubiquitous platform support for them. We could not rely on a good version on every platform we currently support. And at least for libck, the intent was to eventually unbundle it as we were able to deprecate the platforms that did not support it. > J