debian: added a patch to fix njs build under ppc64le.
diff --git a/debian/Makefile b/debian/Makefile index cca0d3d..5215ab2 100644 --- a/debian/Makefile +++ b/debian/Makefile
@@ -50,6 +50,7 @@ MODULE_VERSION_xslt= $(BASE_VERSION) MODULE_RELEASE_xslt= 1 +MODULE_PATCHES_njs= extra-patch-njs-gcc-o3 MODULE_SOURCES_njs= njs-$(MODULE_VERSION_njs).tar.gz MODULE_CONFARGS_geoip= --with-http_geoip_module=dynamic \
diff --git a/debian/extra/extra-patch-njs-gcc-o3 b/debian/extra/extra-patch-njs-gcc-o3 new file mode 100644 index 0000000..6fd69f2 --- /dev/null +++ b/debian/extra/extra-patch-njs-gcc-o3
@@ -0,0 +1,30 @@ + +# HG changeset patch +# User Dmitry Volyntsev <xeioex@nginx.com> +# Date 1511366157 -10800 +# Node ID 22cc52416e84135c52b5d8ab209c2d3121b3a318 +# Parent 5eb2620a9becc18b385b920a93c3f5d0233291b7 +Fixed building by GCC with -O3. + +diff -r 5eb2620a9bec -r 22cc52416e84 njs/njs_fs.c +--- a/njs-0.1.15/njs/njs_fs.c Mon Nov 20 20:08:56 2017 +0300 ++++ b/njs-0.1.15/njs/njs_fs.c Wed Nov 22 18:55:57 2017 +0300 +@@ -566,6 +566,8 @@ + } + + mode = NULL; ++ /* GCC complains about uninitialized flag.length. */ ++ flag.length = 0; + flag.start = NULL; + encoding.length = 0; + encoding.start = NULL; +@@ -753,6 +755,8 @@ + } + + mode = NULL; ++ /* GCC complains about uninitialized flag.length. */ ++ flag.length = 0; + flag.start = NULL; + encoding.length = 0; + encoding.start = NULL; +