summaryrefslogtreecommitdiff
path: root/dev-lua/lua-resty-string/files/lua-resty-string-0.16-explicitly-load-libcrypto.patch
diff options
context:
space:
mode:
authorZurab Kvachadze <zurabid2016@gmail.com>2024-07-13 13:38:00 +0300
committerSam James <sam@gentoo.org>2025-07-05 08:26:53 +0100
commitc325bb75759d33f63580baedce3a0213df7934f3 (patch)
tree30819cfbce3ce518a1b5a3dea4f3b75c329d4589 /dev-lua/lua-resty-string/files/lua-resty-string-0.16-explicitly-load-libcrypto.patch
parentaaa8004875e761b308a6f9305e050eb49305e1fd (diff)
downloadgentoo-c325bb75759d33f63580baedce3a0213df7934f3.tar.gz
gentoo-c325bb75759d33f63580baedce3a0213df7934f3.tar.bz2
gentoo-c325bb75759d33f63580baedce3a0213df7934f3.zip
www-servers/nginx: add 1.29.0, use nginx.eclass
This commit makes NGINX employ new nginx.eclass. This adds the mainline 1.29.0 NGINX version to the Gentoo tree bringing a considerable amount of changes: * NGINX is now fully slotted. Stable versions are in the 'stable' SLOT and mainline ones are in the 'mainline' SLOT. There is also a 'live' slot for the latest git version. * All external modules have been unbundled from the main NGINX package. They will soon be available as separate packages in the www-nginx/ category. In addition, NGINX development kit (ngx_devel_kit) is no longer unconditionally statically built into NGINX binary. * LICENSE has been modified to reflect reality. * USE flag changes: 1. "pcre", "pcre2" have been removed along with the dependency on EOL libpcre1. Bug 886537, although it is not really closed until old versions that still depend on libpcre1 are treecleaned. 2. "ktls" and "pcre-jit" have been removed completely since they have no effect if system OpenSSL and libpcre are used (as is always the case with NGINX on Gentoo). 3. "threads" - removed, even though some really ancient third-party modules break with this (e.g. mogilefs last time I checked it). nginx.eclass enables pthreads support unconditionally, see https://bugs.gentoo.org/868336. 4. "vim-syntax" has been removed, as vimfiles are bundled with NGINX, are more updated there and, therefore, are now installed from the NGINX tarball. 5. "http2" and "http3" have been moved to their nginx_modules_http_v{2,3} counterparts where they actually belong as regular modules. 6. "ssl" has been moved to nginx_modules_{http,mail,stream}_ssl. 7. "http-cache" has been removed. It does not even qualify to be a USE flag: the flag just passes some argument to disable the http cache, which (the cache) is not documented upstream at all. 8. "modules" USE flag has been added to control dynamic modules support. 9. A substantial amount of USE flags have been added for minor HTTP, stream (bug 735020) and mail modules. * All the miscellaneous files (configuration file, confd, init and logrotate scripts, systemd service) have been revbumped. NGINX now ships with tmpfiles.d(5) configuration file (see below). This closes bugs 481456, 928131, 576414. * All the files that previously went into /etc/nginx are now stored in /usr/share/nginx, apart from nginx.conf. * NGINX's temporary files are now stored in /var/tmp/nginx, instead of /var/lib/nginx/tmp. The new directory is managed by systemd-tmpfiles(8), which has been added as a dependency. * NGINX now uses the access.log and error.log as default log names, instead of access_log and error_log (bug 700866). * NGINX no longer does strange permission checks for 8-year-old CVEs. This commit also closes the bug 578658 mentioned in nginx.eclass. Bug: https://bugs.gentoo.org/886537 Closes: https://bugs.gentoo.org/481456 Closes: https://bugs.gentoo.org/928131 Closes: https://bugs.gentoo.org/576414 Closes: https://bugs.gentoo.org/578658 Closes: https://bugs.gentoo.org/735020 Closes: https://bugs.gentoo.org/700866 Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/37590 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-lua/lua-resty-string/files/lua-resty-string-0.16-explicitly-load-libcrypto.patch')
0 files changed, 0 insertions, 0 deletions