<div dir="ltr"><div>I regularly build with zlib-ng, unfortunately it requires patching the zlib-ng files to enable zlib compatibility mode as nginx doesn't seem to have a way to pass options to configure.</div><div><br></div><div>Edit "configure" in the zlib-ng directory and change the line compat=0 to compat=1. Then specify --with-zlib=/path/to/zlib-ng in your nginx configure and you should be set.</div><div><br></div><div>Be aware that the memory requirements of zlib-ng have changed since support for it was added to nginx, so you will see a lot of "gzip filter failed to use preallocated memory" alerts in your log file when using zlib-ng.</div><div><br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 22 Mar 2023 at 15:50, Sergey A. Osokin <<a href="mailto:osa@freebsd.org.ru">osa@freebsd.org.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Lance,<br>
<br>
thanks for your question.<br>
<br>
Since this is more or less related to nginx development or<br>
new features I'd suggest to use nginx-devel mailing list<br>
instead, thank you.<br>
<br>
On Tue, Mar 21, 2023 at 04:06:00PM -0500, Lance Dockins wrote:<br>
><br>
> Has anyone had success compiling Nginx with zlib-ng instead of<br>
> default Zlib versions?  I seem to be able to compile Nginx with<br>
> standard Zlib and various other Zlib libraries (e.g. Intel<br>
> optimized or Cloudflare) but compiling with Zlib-NG always fails.<br>
<br>
NGINX builds well with zlib.  In case of new functionality, like<br>
an ability to build with zlib-ng, the source code requires some<br>
patches.<br>
<br>
> I’ve tried passing in various options via with-zlib-opt to try<br>
> to include the —zlib-compat flag for the Zlib NG configure<br>
> directives but no matter what syntax I use, it seems like it<br>
> always fails (whether I have that param or not).  Perhaps I’m<br>
> just struggling with the proper use of Zlib NG in an Nginx<br>
> compile context.<br>
> <br>
> If Nginx should compile with Zlib NG, is there any documentation<br>
> on what params to use in the Nginx compile command to get it to<br>
> work?<br>
<br>
Some ideas can be found inside the zlib-ng project on GH, not<br>
sure is that working solution or not, so you can try.<br>
<br>
I'd also recommend to raise a request in <a href="https://trac.nginx.org/nginx/" rel="noreferrer" target="_blank">https://trac.nginx.org/nginx/</a><br>
about this feature request and provide patches for source code<br>
and documentation.<br>
<br>
Thank you.<br>
<br>
-- <br>
Sergey A. Osokin<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="https://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">https://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div></div>