angristan / angristan/nginx-autoinstall
Build failing on Ubuntu 22.04 with Brotli
- Langage dominant
- Shell
- Étoiles
- 646
- Forks
- 231
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
When I am trying to build with just brotli using:
OS: Ubuntu 22.04
System's OpenSSL (3.0.2 )
Stable 1.22.0 or Mainline 1.21.6
gcc version: 11.2.0 (Ubuntu 11.2.0-19ubuntu1)
I get following error:
`cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -Wno-ignored-qualifiers -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 -I /usr/local/src/nginx/modules/ngx_brotli/deps/brotli/c/include \
-o objs/addon/enc/encode.o \
/usr/local/src/nginx/modules/ngx_brotli/deps/brotli/c/enc/encode.c
/usr/local/src/nginx/modules/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]
1433 | const uint8_t* input_buffer, size_t* encoded_size,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/local/src/nginx/modules/ngx_brotli/deps/brotli/c/enc/encode.c:9:
/usr/local/src/nginx/modules/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]’}
293 | const uint8_t input_buffer[BROTLI_ARRAY_PARAM(input_size)],
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/src/nginx/modules/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]
1434 | uint8_t* encoded_buffer) {
| ~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/local/src/nginx/modules/ngx_brotli/deps/brotli/c/enc/encode.c:9:
/usr/local/src/nginx/modules/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]’}
295 | uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(*encoded_size)]);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:1529: objs/addon/enc/encode.o] Error 1
make[1]: Leaving directory '/usr/local/src/nginx/nginx-1.21.6'
make: *** [Makefile:10: build] Error 2
make -f objs/Makefile install
make[1]: Entering directory '/usr/local/src/nginx/nginx-1.21.6'
cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -Wno-ignored-qualifiers -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 -I /usr/local/src/nginx/modules/ngx_brotli/deps/brotli/c/include \
-o objs/addon/enc/encode.o \
/usr/local/src/nginx/modules/ngx_brotli/deps/brotli/c/enc/encode.c
/usr/local/src/nginx/modules/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]
1433 | const uint8_t* input_buffer, size_t* encoded_size,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/local/src/nginx/modules/ngx_brotli/deps/brotli/c/enc/encode.c:9:
/usr/local/src/nginx/modules/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]’}
293 | const uint8_t input_buffer[BROTLI_ARRAY_PARAM(input_size)],
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/src/nginx/modules/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]
1434 | uint8_t* encoded_buffer) {
| ~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/local/src/nginx/modules/ngx_brotli/deps/brotli/c/enc/encode.c:9:
/usr/local/src/nginx/modules/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]’}
295 | uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(*encoded_size)]);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:1529: objs/addon/enc/encode.o] Error 1
make[1]: Leaving directory '/usr/local/src/nginx/nginx-1.21.6'
make: *** [Makefile:13: install] Error 2
strip: '/usr/sbin/nginx': No such file
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
Installation done.
`
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Évaluation
Cette issue n'a pas encore été évaluée.