Currently all www-servers/nginx packages use lua module at b6d167cf1a93c0c885c28db5a439f2404874cb26 commit: HTTP_LUA_MODULE_PV="b6d167cf1a93c0c885c28db5a439f2404874cb26" Is there any particular reason why this is? Locking at 1 year old version blocks any updates to resty-core which has strict lua module requirements (eg. with current module version it's not possible to update resty-core beyond version 0.1.23). I tried to use resty-http module with that version and sslhandshake just fails. Updating it to the latest (version 0.1.27) which requires latest lua module for nginx make error go away. Reproducible: Always
I think we updated to this commit to fix building with nginx 1.23. Feel free to open a PR to update to v0.10.25+ if it works fine.
Created PR. So far I haven't noticed any problems and some were resolved (eg. SSL handshakes). Obviously I used latest resty-core (0.1.27) and resty-lrucache (0.13).
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efe9732b3487482103cc4d360f50947244a8d20d commit efe9732b3487482103cc4d360f50947244a8d20d Author: Marcin Deranek <marcin.deranek@slonko.net> AuthorDate: 2023-07-04 20:48:19 +0000 Commit: Conrad Kostecki <conikost@gentoo.org> CommitDate: 2023-07-04 21:27:09 +0000 www-servers/nginx: update lua module to 0.10.25 Closes: https://bugs.gentoo.org/909448 Signed-off-by: Marcin Deranek <marcin.deranek@slonko.net> Closes: https://github.com/gentoo/gentoo/pull/31743 Signed-off-by: Conrad Kostecki <conikost@gentoo.org> www-servers/nginx/Manifest | 1 + www-servers/nginx/{nginx-1.25.1-r1.ebuild => nginx-1.25.1-r2.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-)