mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-23 21:43:30 +08:00
ae40953bc4
Though several cross-compilation patches exist in buildroot's nginx
package dir they do not seem to address endianness.
The test program generated by the configure script compiles but fails
to run (as it is built for another architecture) but the script does
not distinguish between the failure to run the program and an
indication of certain endianness. As such the fallback of big-endian
is used. This setting then causes http2 headers (anything not in the
static dictionary) to come out as undecipherable trash on 64bit
targets (see ngx_http_v2_huff_encode_buf()).
This commit includes a patch to the configure script to allow a
`--force-endianness=big|little` flag as well as setting that flag in
buildroot's package makefile.
Signed-off-by: Nevo Hed <nhed+buildroot@starry.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
(cherry picked from commit
|
||
---|---|---|
.. | ||
0001-auto-type-sizeof-rework-autotest-to-be-cross-compila.patch | ||
0002-auto-feature-add-mechanism-allowing-to-force-feature.patch | ||
0003-auto-set-ngx_feature_run_force_result-for-each-featu.patch | ||
0004-auto-lib-libxslt-conf-use-pkg-config.patch | ||
0005-auto-unix-make-sys_nerr-guessing-cross-friendly.patch | ||
0006-auto-lib-openssl-conf-use-pkg-config.patch | ||
0007-auto-lib-libgd-conf-use-pkg-config.patch | ||
0008-src-os-unix-ngx_linux_config.h-only-include-dlfcn.h-.patch | ||
0009-auto-os-linux-fix-build-with-libxcrypt.patch | ||
0010-Allow-forcing-of-endianness-for-cross-compilation.patch | ||
0010-Resolver-fixed-off-by-one-write-in-ngx_resolver_copy.patch | ||
Config.in | ||
nginx.hash | ||
nginx.logrotate | ||
nginx.mk | ||
nginx.service | ||
S50nginx |