filter/config: restore “system‑first, bundled‑fallback” Brotli detection #172
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.
63ca02a made the bundled sub‑module mandatory by hard‑coding deps/brotli and linking the objects produced in ../out. This broke distribution builds that are required to link against the shared libbrotli already shipped by the system.
This change brings back the original behaviour while integrating
pkg-config
:pkg-config libbrotlienc
; if found, use the reported cflags/libs and compile only the NGINX wrapper source.No command‑line flags are needed for the common case; packagers simply omit the sub‑module and let
pkg-config
do the work, while end users who prefer the bundled copy keep the sub‑module checked out.Fixes: 63ca02a (“filter: require bundled Brotli out/ artifacts”)