nginx: fix endianness issue #8988
authorPeter Stadler <redacted>
Tue, 4 Feb 2020 15:14:46 +0000 (16:14 +0100)
committerPeter Stadler <redacted>
Tue, 4 Feb 2020 15:14:46 +0000 (16:14 +0100)
Patch the auto/endianess file to use CONFIG_BIG_ENDIAN.

Signed-off-by: Peter Stadler <redacted>
net/nginx/Makefile
net/nginx/patches/104-endianness_fix.patch [new file with mode: 0644]

index 496bb7e4c2e84ad457fc0cac4d5eecf88f368f9c..1ad9e1c5015bd6b7c453dfe07af16f9af49be02f 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=nginx
 PKG_VERSION:=1.17.7
-PKG_RELEASE:=4
+PKG_RELEASE:=5
 
 PKG_SOURCE:=nginx-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://nginx.org/download/
@@ -361,6 +361,8 @@ ifeq ($(CONFIG_NGINX_LUA),y)
                                        LUA_LIB=$(STAGING_DIR)/usr/lib
 endif
 
+CONFIGURE_VARS += CONFIG_BIG_ENDIAN=$(CONFIG_BIG_ENDIAN)
+
 CONFIGURE_ARGS += \
                        --crossbuild=Linux::$(ARCH) \
                        --prefix=/usr \
diff --git a/net/nginx/patches/104-endianness_fix.patch b/net/nginx/patches/104-endianness_fix.patch
new file mode 100644 (file)
index 0000000..081bcdb
--- /dev/null
@@ -0,0 +1,21 @@
+diff --git a/auto/endianness b/auto/endianness
+index 1b552b6b..2b6f9ea4 100644
+--- a/auto/endianness
++++ b/auto/endianness
+@@ -12,6 +12,16 @@ checking for system byte ordering
+ END
++if [ "${CONFIG_BIG_ENDIAN}" != "y" ]; then
++    echo " little endian"
++    have=NGX_HAVE_LITTLE_ENDIAN . auto/have
++else
++    echo " big endian"
++fi
++
++return
++
++
+ cat << END > $NGX_AUTOTEST.c
git clone https://git.99rst.org/PROJECT