Skip to content

Nginx 1.23.2-alpine build failed #1

Description

@romanzks

Nginx 1.23.2-alpine build failed.
The latest version of nginx to successful build with is 1.21-alpine.

#0 34.15 make -f objs/Makefile modules
#0 34.17 make[1]: Entering directory '/opt/nginx'
#0 34.17 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 34.17        -o objs/addon/common/dictionary.o \
#0 34.17        /opt/ngx_brotli/deps/brotli/c/common/dictionary.c
#0 34.44 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 34.44        -o objs/addon/common/transform.o \
#0 34.44        /opt/ngx_brotli/deps/brotli/c/common/transform.c
#0 34.51 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 34.51        -o objs/addon/enc/backward_references.o \
#0 34.51        /opt/ngx_brotli/deps/brotli/c/enc/backward_references.c
#0 39.02 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 39.02        -o objs/addon/enc/backward_references_hq.o \
#0 39.02        /opt/ngx_brotli/deps/brotli/c/enc/backward_references_hq.c
#0 40.73 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 40.73        -o objs/addon/enc/bit_cost.o \
#0 40.73        /opt/ngx_brotli/deps/brotli/c/enc/bit_cost.c
#0 41.37 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 41.37        -o objs/addon/enc/block_splitter.o \
#0 41.37        /opt/ngx_brotli/deps/brotli/c/enc/block_splitter.c
#0 42.67 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 42.67        -o objs/addon/enc/brotli_bit_stream.o \
#0 42.67        /opt/ngx_brotli/deps/brotli/c/enc/brotli_bit_stream.c
#0 43.87 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 43.87        -o objs/addon/enc/cluster.o \
#0 43.87        /opt/ngx_brotli/deps/brotli/c/enc/cluster.c
#0 44.81 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 44.81        -o objs/addon/enc/compress_fragment.o \
#0 44.81        /opt/ngx_brotli/deps/brotli/c/enc/compress_fragment.c
#0 46.81 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 46.81        -o objs/addon/enc/compress_fragment_two_pass.o \
#0 46.81        /opt/ngx_brotli/deps/brotli/c/enc/compress_fragment_two_pass.c
#0 48.88 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 48.88        -o objs/addon/enc/dictionary_hash.o \
#0 48.88        /opt/ngx_brotli/deps/brotli/c/enc/dictionary_hash.c
#0 48.97 cc -c -fPIC -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /opt/ngx_brotli/deps/brotli/c/include -I objs -I src/http -I src/http/modules \
#0 48.97        -o objs/addon/enc/encode.o \
#0 48.97        /opt/ngx_brotli/deps/brotli/c/enc/encode.c
#0 49.28 /opt/ngx_brotli/deps/brotli/c/enc/encode.c:1433:20: error: argument 5 of type 'const uint8_t *' {aka 'const unsigned char *'} declared as a pointer [-Werror=vla-parameter]
#0 49.28  1433 |     const uint8_t* input_buffer, size_t* encoded_size,
#0 49.28       |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~
#0 49.28 In file included from /opt/ngx_brotli/deps/brotli/c/enc/encode.c:9:
#0 49.28 /opt/ngx_brotli/deps/brotli/c/include/brotli/encode.h:293:19: note: previously declared as a variable length array 'const uint8_t[*encoded_size]' {aka 'const unsigned char[*encoded_size]'}
#0 49.28   293 |     const uint8_t input_buffer[BROTLI_ARRAY_PARAM(input_size)],
#0 49.28       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#0 49.28 /opt/ngx_brotli/deps/brotli/c/enc/encode.c:1434:14: error: argument 7 of type 'uint8_t *' {aka 'unsigned char *'} declared as a pointer [-Werror=vla-parameter]
#0 49.28  1434 |     uint8_t* encoded_buffer) {
#0 49.28       |     ~~~~~~~~~^~~~~~~~~~~~~~
#0 49.28 In file included from /opt/ngx_brotli/deps/brotli/c/enc/encode.c:9:
#0 49.28 /opt/ngx_brotli/deps/brotli/c/include/brotli/encode.h:295:13: note: previously declared as a variable length array 'uint8_t[input_size]' {aka 'unsigned char[input_size]'}
#0 49.28   295 |     uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(*encoded_size)]);
#0 49.28       |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#0 50.70 cc1: all warnings being treated as errors
#0 50.75 make[1]: Leaving directory '/opt/nginx'
#0 50.75 make[1]: *** [objs/Makefile:1340: objs/addon/enc/encode.o] Error 1
#0 50.75 make: *** [Makefile:16: modules] Error 2
------
failed to solve: executor failed running [/bin/sh -c cd /opt     && git clone --depth 1 -b $BROTLI_VERSION --single-branch https://github.com/google/ngx_brotli.git     && cd /opt/ngx_brotli     && git submodule update --init     && cd /opt     && wget -O - http://nginx.org/download/nginx-$NGINX_VERSION.tar.gz | tar zxfv -     && mv /opt/nginx-$NGINX_VERSION /opt/nginx     && cd /opt/nginx     && ./configure --with-compat --add-dynamic-module=/opt/ngx_brotli     && make modules]: exit code: 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions