Package Details: nginx-mainline-mod-lua 0.10.10-1

Git Clone URL: https://aur.archlinux.org/nginx-mainline-mod-lua.git (read-only)
Package Base: nginx-mainline-mod-lua
Description: Lua script engine module for mainline nginx
Upstream URL: https://github.com/openresty/lua-nginx-module
Licenses: BSD
Submitter: mtorromeo
Maintainer: mtorromeo
Last Packager: mtorromeo
Votes: 2
Popularity: 0.024859
First Submitted: 2017-04-06 09:53
Last Updated: 2017-11-07 09:10

Pinned Comments

mtorromeo commented on 2017-09-16 12:48

I backported a patch for openssl 1.1 as suggestedn, since the package was not working anyway.

Remember that this is a work in progress implementation that may work for you but may also present unintended side effects. DO NOT REPORT BUGS UPSTREAM if you are using this patched package as it is NOT SUPPORTED.

Follow the previously linked discussions [1] and [2] for updates on the openssl 1.1 situation.

Thanks!

[1] https://github.com/openresty/lua-nginx-module/pull/761
[2] https://github.com/openresty/lua-nginx-module/pull/922

Latest Comments

theYinYeti commented on 2017-11-04 18:32

Hey @mtorromeo, I see you’re also the maintainer for this package. Well, same issue: Nginx-mainline is now at version 1.13.6…

mtorromeo commented on 2017-09-16 12:48

I backported a patch for openssl 1.1 as suggestedn, since the package was not working anyway.

Remember that this is a work in progress implementation that may work for you but may also present unintended side effects. DO NOT REPORT BUGS UPSTREAM if you are using this patched package as it is NOT SUPPORTED.

Follow the previously linked discussions [1] and [2] for updates on the openssl 1.1 situation.

Thanks!

[1] https://github.com/openresty/lua-nginx-module/pull/761
[2] https://github.com/openresty/lua-nginx-module/pull/922

theYinYeti commented on 2017-09-16 11:55

As it stands now, this module is useless. Until the problem is solved upstream, I suggest you apply the following patch:

http://yalis.fr/public/nginx-mainline-mod-lua.patch

In short:
— fix the Nginx version, that got behind the current 1.13.4
— fix the sha256sum of the patch (as already reported)
— get the module from Git and checkout the release instead of directly downloading the release
— apply and commit the patch in a dedicated branch
— merge the OpenSSL-1.1 branch from upstream (work in progress, I guess, but it works for me…)
— fix the compilation step, where parameters from `nginx -V` were improperly used

marcarrelus commented on 2017-07-10 18:03

Hey mtorromeo,

first of all thank you for this package. However, I have a few problems with it:

- the sha256sum of the last source (the patch) is not correct, it should be:
5ffacce8d57f06bea215267739995ce74a9719ee3e57ae2728d3b088a35b3d5e

- the patch does not compile:
../lua-nginx-module-0.10.8/src/ngx_http_lua_ssl_ocsp.c:471:17: error: dereferencing pointer to incomplete type ‘SSL {aka struct ssl_st}’
if (ssl_conn->tlsext_status_type == -1) {
^~
make[1]: *** [objs/Makefile:2254: objs/addon/src/ngx_http_lua_ssl_ocsp.o] Error 1
make[1]: Leaving directory '/home/brecht/Downloads/nginx-mainline-mod-lua/src/nginx-1.13.0'
make: *** [Makefile:14: modules] Error 2
==> ERROR: A failure occurred in build().

EDIT
----
I also reported it upstream: https://github.com/openresty/lua-nginx-module/issues/1110
There they said that it needs to be compiled against OpenSSL 1.0.X. Apparently, OpenSSL 1.0.2 is still available in the core repositories. After some tinkering with the package, I had to conclude that for the life of me I couldn't figure out how to build it against this version. Perhaps you know better what you are doing.

diraria commented on 2017-04-30 05:13

Hello, OK, thank you a lot

mtorromeo commented on 2017-04-29 17:57

Hi dima74,
I backported a patch to fix the compilation error you mention but this is not enough to make it work.
There is another compilation error due to the module not being compatible with openssl 1.1.
I may build it against openssl-1.0 but the result would not be binary compatible with nginx-mainline which uses 1.1.
We have to wait for a fix from upstream (see [1] and [2]).

[1] https://github.com/openresty/lua-nginx-module/pull/761
[2] https://github.com/openresty/lua-nginx-module/pull/922

diraria commented on 2017-04-29 15:05

I get compilation error, as in https://github.com/openresty/lua-nginx-module/issues/1043 Maybe you will use master version, instead of 0.10.7? Thanks if answer something!