diff options
| author | Zurab Kvachadze <zurabid2016@gmail.com> | 2024-07-13 13:38:00 +0300 |
|---|---|---|
| committer | Sam James <sam@gentoo.org> | 2025-07-05 08:26:53 +0100 |
| commit | c325bb75759d33f63580baedce3a0213df7934f3 (patch) | |
| tree | 30819cfbce3ce518a1b5a3dea4f3b75c329d4589 /dev-lua/lua-resty-string/files/lua-resty-string-0.16-explicitly-load-libcrypto.patch | |
| parent | aaa8004875e761b308a6f9305e050eb49305e1fd (diff) | |
| download | gentoo-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
