nginx: add patch to make libexslt optional
authorChristian Marangi <ansuelsmth@gmail.com>
Thu, 3 Oct 2024 21:33:34 +0000 (23:33 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Mon, 21 Oct 2024 15:32:11 +0000 (17:32 +0200)
Add patch to make libexslt library optional as nginx autoenable it if
detected.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
net/nginx/patches/nginx/105-optional-libexslt.patch [new file with mode: 0644]
net/nginx/patches/nginx/201-ignore-invalid-options.patch

diff --git a/net/nginx/patches/nginx/105-optional-libexslt.patch b/net/nginx/patches/nginx/105-optional-libexslt.patch
new file mode 100644 (file)
index 0000000..9ae629c
--- /dev/null
@@ -0,0 +1,29 @@
+--- a/auto/options
++++ b/auto/options
+@@ -165,6 +165,7 @@ USE_PERL=NO
+ NGX_PERL=perl
+ USE_LIBXSLT=NO
++USE_LIBEXSLT=NO
+ USE_LIBGD=NO
+ USE_GEOIP=NO
+@@ -370,6 +371,7 @@ use the \"--with-mail_ssl_module\" optio
+         --with-pcre-opt=*)               PCRE_OPT="$value"          ;;
+         --with-pcre-jit)                 PCRE_JIT=YES               ;;
+         --without-pcre2)                 PCRE2=DISABLED             ;;
++        --with-libexslt)                 USE_LIBEXSLT=YES           ;;
+         --with-openssl=*)                OPENSSL="$value"           ;;
+         --with-openssl-opt=*)            OPENSSL_OPT="$value"       ;;
+--- a/auto/lib/libxslt/conf
++++ b/auto/lib/libxslt/conf
+@@ -156,7 +156,7 @@ if [ $ngx_found = no ]; then
+ fi
+-if [ $ngx_found = yes ]; then
++if [ $ngx_found = yes ] && [ $USE_LIBEXSLT = "YES" ]; then
+     if [ $USE_LIBXSLT = YES ]; then
+         CORE_LIBS="$CORE_LIBS -lexslt"
+     fi
index 8556ce5bf838e5b0ff252ab743bb24c408988c3b..37de67dd21ddfadd82f05aec0c5b836888c0ecea 100644 (file)
@@ -1,6 +1,6 @@
 --- a/auto/options
 +++ b/auto/options
-@@ -413,8 +413,7 @@ $0: warning: the \"--with-sha1-asm\" opt
+@@ -415,8 +415,7 @@ $0: warning: the \"--with-sha1-asm\" opt
          --test-build-solaris-sendfilev)  NGX_TEST_BUILD_SOLARIS_SENDFILEV=YES ;;
  
          *)