Added a patch fixing njs build on alpine3.9+
diff --git a/alpine/Makefile b/alpine/Makefile index 981f4b8..888e5da 100644 --- a/alpine/Makefile +++ b/alpine/Makefile
@@ -106,6 +106,7 @@ MODULE_VERSION_PREFIX_njs=$(BASE_VERSION). MODULE_BUILD_DEPENDS_njs=libedit-dev +MODULE_PATCHES_njs=extra-patch-njs-fix-build-with-gcc.diff define MODULE_ADD_CONTROL_TAGS_njs replaces="nginx-mod-http-js"
diff --git a/alpine/src/extra-patch-njs-fix-build-with-gcc.diff b/alpine/src/extra-patch-njs-fix-build-with-gcc.diff new file mode 100644 index 0000000..b9ba65a --- /dev/null +++ b/alpine/src/extra-patch-njs-fix-build-with-gcc.diff
@@ -0,0 +1,22 @@ +# HG changeset patch +# User Dmitry Volyntsev <xeioex@nginx.com> +# Date 1583255688 -10800 +# Tue Mar 03 20:14:48 2020 +0300 +# Node ID 65f4b11e3302358ac965857fb744c72316d45952 +# Parent c5c6aab76bb43ad36fc9f06e48a2ccbb3fc6d02a +Fixed compilation with gcc. + +diff --git a/src/njs_fs.c b/src/njs_fs.c +--- a/njs-0.3.9/src/njs_fs.c ++++ b/njs-0.3.9/src/njs_fs.c +@@ -818,6 +818,9 @@ njs_fs_mode(njs_vm_t *vm, njs_value_t *v + uint32_t u32; + njs_int_t ret; + ++ /* GCC complains about uninitialized u32. */ ++ u32 = 0; ++ + if (njs_is_undefined(value)) { + return default_mode; + } +