Add options to prefer system libs over some bundled ones #147
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Dependency bundling is evil - it adds extra work for packages, introduces include/library conflicts, increases build times, prevents bug and security fixes in dependencies from affecting the product. Most package repositories (for instance, debian, fedora) have policies against dependency bundling.
This patch adds options to prefer system libraries over bundled ones for some dependencies (relatively widely packaged ones == these I have in my repository). Scintilla currently does not work as Bonzomatic seem to use internal headers. Merging at least 3 working ones would simplify my life as downstream package maintainer and hopefully help Bonzomatic make its way into more repositories.
Threads dependency was added because of this error which appeared after unbundling one of dependencies:
With this patch, the application successfully builds and runs on FreeBSD.