diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/mips/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/mips/package.use.mask index c45a525b23..30135b6611 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/mips/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/mips/package.use.mask @@ -1,6 +1,12 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Petr Vaněk (2025-06-28) +# dev-db/mariadb is not keyworded +dev-db/mariadb-connector-c test +dev-perl/DBD-mysql test +dev-perl/DBD-MariaDB test + # Sam James (2025-06-07) # Needs dev-python/matplotlib dev-python/mpmath test-full diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask index b449f5b19f..4c99f63446 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Alfredo Tupone (2025-07-02) +# sci-ml/pytorch is not keyworded here +sci-ml/huggingface_hub test + # Eray Aslan (2025-05-08) # dev-db/tinycdb is not keyworded here net-mail/dovecot cdb diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask index e41322e9d9..ca9699a9db 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask @@ -43,6 +43,10 @@ media-libs/zxing-cpp experimental # dev-cpp/prometheus-cpp is not keyworded dev-cpp/opentelemetry-cpp prometheus +# Zurab Kvachadze (2025-02-18) +# www-servers/uwsgi, required for tests, is not keyworded on ppc64. +www-servers/nginx test + # Michał Górny (2024-12-24) # OpenMP offloading is supported on 64-bit architectures only. llvm-core/clang-runtime -offload diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask index 9a41debc65..744b729ab8 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask @@ -25,6 +25,10 @@ dev-ml/yojson test # media-libs/libyuv is not keyworded media-libs/libavif libyuv +# Zurab Kvachadze (2025-02-18) +# www-servers/uwsgi, required for tests, is not keyworded on riscv. +www-servers/nginx test + # Alexey Shvetsov (2024-11-21) # sci-ml/caffe2 is not keyworded on riscv sci-chemistry/gromacs nnpot diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask index 67f29ae842..65f9ce45da 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask @@ -668,7 +668,8 @@ net-misc/networkmanager wext # Marius Brehler (2015-08-13) # missing keyword ->=sci-misc/boinc-7.4.42-r1 X +=sci-misc/boinc-8.0.2 gui # Pacho Ramos (2015-06-13) # Missing keywords, bug #513108 diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask index 8bb729bf5a..55438d83fb 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask @@ -1,6 +1,11 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2025-07-04) +# Deeper test dependencies with Ruby 3.3 are no longer yet keyworded keyword; +# manually tested instead; Test dependencies work with stable Ruby 3.2. +dev-ruby/facter test + # Mike Gilbert (2025-06-18) # media-libs/libsdl3 is missing keywords. >=net-misc/freerdp-3.16.0 sdl diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/make.defaults b/sdk_container/src/third_party/portage-stable/profiles/base/make.defaults index 047400302b..8ffe7de57a 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/make.defaults +++ b/sdk_container/src/third_party/portage-stable/profiles/base/make.defaults @@ -164,7 +164,7 @@ POSTGRES_TARGETS="postgres17" # Moreover, it should only contain targets that have a stable version # of PHP, to avoid pulling in an unstable PHP on stable systems. # -PHP_TARGETS="php8-2" +PHP_TARGETS="php8-3" # Sam James (2025-02-19) # diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/base/use.stable.mask index 80663b9d24..ad77e0d837 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/base/use.stable.mask @@ -29,5 +29,4 @@ python_single_target_pypy3_11 # Michael Orlitzky (2023-12-05) # New unstable PHP slots. -php_targets_php8-3 php_targets_php8-4 diff --git a/sdk_container/src/third_party/portage-stable/profiles/categories b/sdk_container/src/third_party/portage-stable/profiles/categories index 40dc2fa551..0b6d868594 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/categories +++ b/sdk_container/src/third_party/portage-stable/profiles/categories @@ -158,6 +158,7 @@ www-apache www-apps www-client www-misc +www-nginx www-plugins www-servers x11-apps diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/parent new file mode 100644 index 0000000000..e5d746a4ea --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../features/hardened/x86 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/selinux/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/selinux/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/selinux/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/selinux/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/selinux/parent new file mode 100644 index 0000000000..23c5fe07a2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/hardened/selinux/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../../features/selinux diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/make.defaults b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/make.defaults new file mode 100644 index 0000000000..7e52c5f471 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/make.defaults @@ -0,0 +1,5 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +CHOST="i486-pc-linux-gnut64" +CHOST_x86="${CHOST}" diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/parent new file mode 100644 index 0000000000..1072670e42 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/parent @@ -0,0 +1,2 @@ +.. +../../../../../../features/time64 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/parent new file mode 100644 index 0000000000..e2f1a20d38 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../../features/hardened/x86 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux/parent new file mode 100644 index 0000000000..d148b9ae67 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../../../features/selinux diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/parent new file mode 100644 index 0000000000..d9e9cc8f6c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/split-usr/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../features/split-usr diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/systemd/parent new file mode 100644 index 0000000000..44f88d3e2d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i486/time64/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords b/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords deleted file mode 100644 index 0d0241ad4d..0000000000 --- a/sdk_container/src/third_party/portage-stable/profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# For better testing of time64, we use gcc-14 here already in an otherwise stable -# environment. -sys-devel/gcc:14 ~x86 - -# We need glibc-2.39-r11 at least so we can handle the compiler that auto-sets _TIME_BITS -# etc -=sys-libs/glibc-2.39* ~x86 diff --git a/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_http.desc b/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_http.desc index dd1d7ea38a..ae7a675159 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_http.desc +++ b/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_http.desc @@ -1,77 +1,80 @@ -# Copyright 1999-2018 Gentoo Foundation. +# Copyright 1999-2025 Gentoo Authors. # Distributed under the terms of the GNU General Public License v2 # This file contains descriptions of NGINX_MODULES_HTTP USE_EXPAND flags. # Keep it sorted. -access - This module provides a simple host-based access control. -addition - This module adds contents of other locations before and after the current location's content. -auth_basic - This module protects your site or parts of it with username and password based on HTTP Basic Authentication. -auth_ldap - LDAP module for nginx which supports authentication against multiple LDAP servers. -auth_pam - This module provides authentication via PAM. -auth_request - Module implementing client authorization based on the result of a subrequest. -autoindex - This module provides automatic directory listings. -brotli - This module allows for on-the-fly Brotli compression. -browser - This module creates variables, the values of which depend on the request header "User-agent". -cache_purge - External module adding ability to purge content from nginx's FastCGI and proxy caches. -charset - This module can reencode data of one encoding into another. -dav - This module adds the HTTP and WebDAV methods PUT, DELETE, MKCOL, COPY and MOVE. -dav_ext - Add missing WebDAV methods PROPFIND & OPTIONS to the existing WebDAV module. -degradation - Allows to return 204 or 444 code for some locations on low memory condition (reliable on FreeBSD only) -echo - Brings shell-style goodies to Nginx config file. -empty_gif - This module keeps a 1x1 transparent GIF in memory that can be served very quickly. -fancyindex - This module makes possible the generation of file listings, like the built-in autoindex module does, but adding a touch of style. -fastcgi - This module allows Nginx to interact with FastCGI processes and control what parameters are passed to the process. -flv - This module provides the ability to seek within FLV (Flash) files using time-based offsets. -geo - This module creates variables, whose values depend on the IP-address of the client. -geoip - This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP binary files. -geoip2 - This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP2 binary files. -grpc - This module provides gRPC support. -gunzip - Permits to decompress gzip'ed files on-the-fly for clients not supporting the gzip encoding method. -gzip - This module allows for on-the-fly gzip compression. -gzip_static - Before serving a file from disk to a gzip-enabled client, this module will look for a precompressed file in the same location. -headers_more - Set and clear input and output headers -image_filter - This module is a filter for transforming JPEG, GIF and PNG images. -javascript - This module implements location and variable handlers in nginScript. -limit_conn - This module makes it possible to limit the number of simultaneous connections for the assigned session -limit_req - This module allows you to limit the number of requests for a given session. -limit_conn - This module makes it possible to limit the number of simultaneous connections for the assigned session -lua - Embed the power of Lua into nginx -map - This module allows you to classify, or map a set of values into a different set of values and store the result in a variable. -memc - An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands. -memcached - You can use this module to perform simple caching. -metrics - Module to export various metrics in easy-parseable JSON. -mirror - This module implements mirroring of an original request by creating background mirror subrequests. -mogilefs - Enable support for MogileFS. -mp4 - This module adds pseudo-streaming -naxsi - An open source, high performance, low rules maintenance, Web Application Firewall module for Nginx. -perl - This module makes it possible to execute Perl directly within Nginx and call Perl via SSI. -proxy - This module makes it possible to transfer requests to another server. -push_stream - Push Stream module, supporting EventSource, WebSocket, Long Polling, and Forever Iframe. -random_index - Pick a random directory index from a directory. -realip - This module allows to change the client's IP address to value from request header (e. g. X-Real-IP or X-Forwarded-For). -referer - This module makes it possible to block access to the site with the incorrect values of line "Referer" in the request header. -rewrite - This module makes it possible to change URI using regular expressions (PCRE), and to redirect and select configuration depending on variables. -scgi - An implementation of the Simple Common Gateway Interface. -secure_link - This module computes and checks request URLs for a required security token. -security - Web application firewall and Intrusion Detection System. -slice - A filter that splits a request into subrequests, each returning a certain range of response -slowfs_cache - This module adds the ability to cache static files -split_clients - This module provides A/B testing support. -ssi - This module provides a filter which processes Server-Side Includes (SSI) in the input. -spdy - This module provides an SPDY implementation. (Deprecated, use IUSE="http2" instead) -sticky - Module to always forward clients to the same upstream server (via sticky cookies) -stub_status - This module provides the ability to get some status from nginx. -sub - This module can search and replace text in the nginx response. -upload_progress - This module adds the ability to track POST upload progress via JSON API -upstream_check - Add health check support for upstream servers. -upstream_hash - This module provides the ability to distribute upstream requests based on hashed key value. -upstream_ip_hash - This module provides the ability to distribute upstream requests based on the IP-address of the client. -upstream_keepalive - Thiis module provides the ability to cache connections to upstream servers. -upstream_least_conn - This module provides the ability to distribute upstream requests using load balancing methods. -upstream_zone - This module makes it possible to define a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes. -userid - This module gives out cookies for identification of clients. -uwsgi - External module for the uWSGI protocol for python web apps. -vhost_traffic_status - This module provides access to virtual host status information. -vod - Adds support for video streaming using DASH, HDS, HLS, MSS. -xslt - This module is a filter which converts an XML response with the aid of one or more XSLT templates. +access - Add support for a simple host-based access control +addition - Add support for adding contents of other locations before and after the current location's content +auth_basic - Add support for limiting access to a location by validating the username and password using the HTTP Basic Authentication +auth_ldap - Add support for LDAP authentication module for NGINX +auth_pam - Add support for authentication via PAM +auth_request - Add support for client authorization based on the result of a subrequest +autoindex - Add support for processing requests ending with the slash character ('/') and produciing a directory listing +brotli - Add support for on-the-fly Brotli compression +browser - Add support for creating variables whose values depend on the value of the "User-Agent" request header field +cache_purge - Add support for purging content from NGINX's FastCGI and proxy caches +charset - Add support for adding the specified charset to the "Content-Type" response header field and reencoding singe-byte charsets +dav - Add support for the WebDAV functionality and methods: PUT, DELETE, MKCOL, COPY and MOVE +dav_ext - Add support for the additional WebDAV methods into the existing WebDAV module: PROPFIND & OPTIONS +degradation - Add support for returning 204 or 444 code for some locations on low memory condition (reliable on FreeBSD only) +echo - Add support for shell-style goodies in the NGINX configuration file +empty_gif - Add support for emiting a single-pixel transparent GIF +fancyindex - Add support for the fancy generation of file listings +fastcgi - Add support for passing requests to a FastCGI server +flv - Add support for the server-side pseudo-streaming of Flash Video (FLV) files +geo - Add support for creating variables whose values depend on the client IP-address +geoip - Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind databases +geoip2 - Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind GeoIP2 databases +grpc - Add support for passing requests to a gRPC server +gunzip - Add support for decompressing responses with "Content-Encoding: gzip" for clients that do not support "gzip" encoding method +gzip - Add support for compressing responses using the "gzip" method +gzip_static - Add support for sending precompressed files with the ".gz" filename extension instead of regular files +headers_more - Add support for setting arbitrary input and output headers +image_filter - Add support for transforming images in JPEG, GIF, PNG, and WebP formats +javascript - Add support for implementing location and variable handlers in njs - a subset of the JavaScript language +limit_conn - Add support for limiting the number of connections per a defined key, e.g. the number of connections from a single IP address +limit_req - Add support for limiting the request processing rate per a defined key, e.g. the processing rate of requests coming from a single IP address +lua - Add support for Lua scripting in NGINX +map - Add support for creating variables whose values depend on values of other variables +memc - Add support for an extended version of the standard memcached module that supports set, add, delete, and many more memcached commands +memcached - Add support for obtaining responses from a memcached server +metrics - Add support for exporting various metrics in an easy-parseable JSON format +mirror - Add support for mirroring of the original request by creating background mirror subrequests +mogilefs - Add support for MogileFS +mp4 - Add support for server-side pseudo-streaming for MP4 files +naxsi - Add support for NAXSI WAF (Web Application Firewall) +perl - Add support for implementing location and variable handlers in Perl and inserting Perl calls into SSI +proxy - Add support for passing subrequests to another server +push_stream - Add support for the stream HTTP push module, which supports EventSource, WebSocket, Long Polling, and Forever Iframe +random_index - Add support for processing requests ending with the slash character ('/') by picking a random file in a directory to serve as an index file +realip - Add support for setting the client address and optional port to those sent in the specified header field (e.g. "X-Real-IP" or "X-Forwarded-For") +referer - Add support for blocking access to a site for requests with invalid values in the "Referer" header field +rewrite - Add support for changing the request URI using PCRE regular expressions, returning redirects, and conditionally selecting configurations +scgi - Add support for passing requests to an SCGI server +secure_link - Add support for checking authenticity of requested links, protecting resources from unauthorized access, and limiting link lifetime +security - Add support for modsecurity: web application firewall and intrusion detection system +slice - Add support for spliting a request into subrequests, each returning a certain range of response +slowfs_cache - Add support for caching static files +spdy - Add support for an SPDY implementation. (Deprecated, use USE="nginx_modules_http_v2" instead) +split_clients - Add support for creating variables suitable for A/B testing, also known as split testing +ssi - Add support for processing SSI (Server Side Includes) commands in responses passing through NGINX +ssl - Add support for HTTPS - SSL/TLS-encrypted HTTP +sticky - Add support for sending a sticky cookie in order to always forward client to the same upstream server +stub_status - Add support for providing access to basic status information +sub - Add support for modifying a response by replacing one specified string by another +upload_progress - Add support for an upload progress system, that monitors RFC1867 POST uploads as they are transmitted to upstream servers +upstream_check - Add support for performing health check of upstream servers +upstream_hash - Add support for distributing upstream requests based on hashed key value +upstream_ip_hash - Add support for distributing upstream requests based on the IP-address of the client +upstream_keepalive - Add support for caching connections to upstream servers +upstream_least_conn - Add support for passing upstream requests to the server with the least number of active connections +upstream_random - Add support for passing upstream requests to a randomly selected server +upstream_zone - Add support for defining a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes +userid - Add support for setting cookies suitable for client identification +uwsgi - Add support for passing requests to a uwsgi server +vhost_traffic_status - Add support for providing access to virtual host status information +v2 - Add support for HTTP/2 +v3 - Add experimental support for HTTP/3 +vod - Add support for streaming video using DASH, HDS, HLS, MSS +xslt - Add support for transforming XML responses using one or more XSLT stylesheets diff --git a/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_mail.desc b/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_mail.desc index 930f57bc24..7e428689a5 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_mail.desc +++ b/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_mail.desc @@ -1,9 +1,10 @@ -# Copyright 2010 Gentoo Foundation. +# Copyright 2010-2025 Gentoo Authors. # Distributed under the terms of the GNU General Public License v2 # This file contains descriptions of NGINX_MODULES_MAIL USE_EXPAND flags. # Keep it sorted. -imap - This module provides IMAP proxy capability. -pop3 - This module provides POP3 proxy capability. -smtp - This module provides SMTP proxy capability. +imap - Add support for proxying IMAP messages +pop3 - Add support for proxying POP3 messages +smtp - Add support for proxying SMTP messages +ssl - Add SSL/TLS protocol support to a mail proxy server (implicit TLS, STARTTLS, etc.) diff --git a/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_stream.desc b/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_stream.desc index 8d8e9cb5a5..54c5966498 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_stream.desc +++ b/sdk_container/src/third_party/portage-stable/profiles/desc/nginx_modules_stream.desc @@ -1,20 +1,24 @@ -# Copyright 1999-2017 Gentoo Foundation. +# Copyright 1999-2025 Gentoo Authors. # Distributed under the terms of the GNU General Public License v2 # This file contains descriptions of NGINX_MODULES_STREAM USE_EXPAND flags. # Keep it sorted. -access - This module allows limiting access to certain client addresses. -geo - This module creates variables, whose values depend on the IP-address of the client. -geoip - This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP binary files. -geoip2 - This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP2 binary files. -javascript - This module implements location and variable handlers in nginScript. -limit_conn - This module is used to limit the number of connections per the defined key. -map - This module allows you to classify, or map a set of values into a different set of values and store the result in a variable. -realip - This module allows to change the client's IP address to value from request header (e. g. X-Real-IP or X-Forwarded-For). -return - This module allows sending a specified value to the client and then closing the connection. -split_clients - This module provides A/B testing support. -ssl_preread - This module allows extracting information from the ClientHello message without terminating SSL/TLS. -upstream_hash - This module provides the ability to distribute upstream requests based on hashed key value. -upstream_least_conn - This module provides the ability to distribute upstream requests using load balancing methods. -upstream_zone - This module makes it possible to define a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes. +access - Add support for a simple host-based access control +geo - Add support for creating variables whose values depend on the client IP-address +geoip - Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind databases +geoip2 - Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind GeoIP2 databases +javascript - Add support for implementing location and variable handlers in njs - a subset of the JavaScript language +limit_conn - Add support for limiting the number of connections per a defined key, e.g. the number of connections from a single IP address +map - Add support for creating variables whose values depend on the values of other variables +pass - Add support for passing the accepted connection directly to any configured listening socket in "http", "stream", "mail", and other similar modules +realip - Add support for setting the client address and optional port to those sent in the specified header field (e.g. "X-Real-IP" or "X-Forwarded-For") +return - Add support for sending a specified value to the client and then closing the connection +set - Add support for setting a value for a variable +split_clients - Add support for creating variables suitable for A/B testing, also known as split testing +ssl - Add SSL/TLS protocol support to a stream proxy server +ssl_preread - Add support for extracting information from the ClientHello message without terminating SSL/TLS connection +upstream_hash - Add support for distributing upstream requests based on hashed key value +upstream_least_conn - Add support for passing upstream requests to the server with the least number of active connections +upstream_random - Add support for passing upstream requests to a randomly selected server +upstream_zone - Add support for defining a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/musl/packages b/sdk_container/src/third_party/portage-stable/profiles/features/musl/packages index 4bbf9c3209..a3dc908787 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/musl/packages +++ b/sdk_container/src/third_party/portage-stable/profiles/features/musl/packages @@ -1,6 +1,9 @@ -# Copyright 1999-2018 Gentoo Foundation. +# Copyright 1999-2025 Gentoo Authors. # Distributed under the terms of the GNU General Public License v2 *app-misc/pax-utils *sys-apps/sandbox -*sys-apps/man-pages + +# Provides the `locale` binary, which is not present in musl itself +*sys-apps/musl-locales diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/time64/package.mask b/sdk_container/src/third_party/portage-stable/profiles/features/time64/package.mask index c4b9df1a1e..aa6a22df68 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/time64/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/time64/package.mask @@ -1,6 +1,36 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Andreas K. Hüttel (2025-07-06) +# gcc[ada] is not available here yet +dev-ada/ada_language_server +dev-ada/ada_libfswatch +dev-ada/AdaSAT +dev-ada/aunit +dev-ada/aws +dev-ada/gnatcoll-bindings +dev-ada/gnatcoll-core +dev-ada/gnatcoll-db +dev-ada/gnatdoc +dev-ada/gnatformat +dev-ada/gnatmem +dev-ada/gnatsymbolize +dev-ada/gpr +dev-ada/gprbuild +dev-ada/gtkada +dev-ada/lal-refactor +dev-ada/langkit +dev-ada/langkit-contrib +dev-ada/libadalang +dev-ada/libadalang-tools +dev-ada/libgpr +dev-ada/markdown +dev-ada/prettier-ada +dev-ada/spawn +dev-ada/templates-parser +dev-ada/VSS +dev-ada/xmlada + # Michał Górny (2024-11-06) # Old versions of GCC do not support USE=time64, and as such do not # enforce 64-bit time_t as required by this profile. diff --git a/sdk_container/src/third_party/portage-stable/profiles/license_groups b/sdk_container/src/third_party/portage-stable/profiles/license_groups index 84bcba70f0..c0976a22a5 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/license_groups +++ b/sdk_container/src/third_party/portage-stable/profiles/license_groups @@ -15,7 +15,7 @@ # https://www.gnu.org/licenses/license-list.html # GPL or LGPL with various exceptions are also included here, because # they are more permissive than the licenses they are based on. -GPL-COMPATIBLE AGPL-3 AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 CeCILL-2 Clarified-Artistic Clear-BSD ECL-2.0 FSFAP FTL gcc-runtime-library-exception-3.1 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-2+-with-openssl-exception GPL-2+-with-eCos-exception-2 GPL-2-with-classpath-exception GPL-2-with-font-exception GPL-2-with-linking-exception GPL-2-with-MySQL-FLOSS-exception GPL-2+-with-Pyinstaller-Bootloader-exception GPL-3 GPL-3+ GPL-3+-with-autoconf-exception GPL-3+-with-font-exception GPL-3+-with-openssl-exception GPL-3-with-font-exception GPL-3-with-openssl-exception HPND IJG ISC LGPL-2 LGPL-2+ LGPL-2-with-linking-exception LGPL-2.1 LGPL-2.1+ LGPL-2.1-with-linking-exception LGPL-3 LGPL-3+ LGPL-3-with-linking-exception libgcc libstdc++ metapackage MIT MPL-2.0 Nokia-Qt-LGPL-Exception-1.1 OPENLDAP PSF-2 PSF-2.4 public-domain PYTHON qwt Ruby Ruby-BSD SGI-B-2.0 Sleepycat tanuki-community Transmission-OpenSSL-exception Unicode-DFS-2015 Unicode-DFS-2016 Unlicense UoI-NCSA UPL-1.0 UPX-exception vim W3C WTFPL-2 wxWinLL-3.1 ZLIB ZPL +GPL-COMPATIBLE 0BSD AGPL-3 AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 CeCILL-2 Clarified-Artistic Clear-BSD ECL-2.0 FSFAP FTL gcc-runtime-library-exception-3.1 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-2+-with-eCos-exception-2 GPL-2+-with-font-exception GPL-2+-with-openssl-exception GPL-2+-with-Pyinstaller-Bootloader-exception GPL-2-with-classpath-exception GPL-2-with-font-exception GPL-2-with-linking-exception GPL-2-with-MySQL-FLOSS-exception GPL-3 GPL-3+ GPL-3+-with-autoconf-exception GPL-3+-with-font-exception GPL-3+-with-openssl-exception GPL-3-with-font-exception GPL-3-with-openssl-exception HPND IJG ISC LGPL-2 LGPL-2+ LGPL-2-with-linking-exception LGPL-2.1 LGPL-2.1+ LGPL-2.1-with-linking-exception LGPL-3 LGPL-3+ LGPL-3-with-linking-exception libgcc libstdc++ metapackage MIT MPL-2.0 Nokia-Qt-LGPL-Exception-1.1 OPENLDAP PSF-2 PSF-2.4 public-domain PYTHON qwt Ruby Ruby-BSD SGI-B-2.0 Sleepycat tanuki-community Transmission-OpenSSL-exception Unicode-DFS-2015 Unicode-DFS-2016 Unlicense UoI-NCSA UPL-1.0 UPX-exception vim W3C WTFPL-2 wxWinLL-3.1 ZLIB ZPL # Free software licenses approved by the FSF FSF-APPROVED @GPL-COMPATIBLE AFL-2.1 AFL-3.0 Apache-1.0 Apache-1.1 APSL-2 BSD-4 CDDL CeCILL-B CeCILL-C CNRI CPAL-1.0 CPL-1.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 FraunhoferFDK gnuplot IBM LPL-1.02 LPPL-1.2 LPPL-1.3a MPL-1.0 MPL-1.1 Ms-PL Ms-RL NPL-1.1 openssl OSL-1.1 OSL-2.0 OSL-2.1 PHP-3.01 QPL-1.0 Zend-2.0 diff --git a/sdk_container/src/third_party/portage-stable/profiles/package.mask b/sdk_container/src/third_party/portage-stable/profiles/package.mask index c56563e0e9..0e08db2da5 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/package.mask @@ -36,6 +36,40 @@ #--- END OF EXAMPLES --- +# Michał Górny (2025-07-05) +# Metapackage used as a dependency in dev-lang/python and dev-lang/pypy. +# Replaced with inlined specific dev-python/ensurepip-* packages. +# Removal on 2025-08-04. +dev-python/ensurepip-wheels + +# Arthur Zamarin (2025-07-04) +# EAPI=7, upstream gone, Gentoo is the last distro packaging it. +# Removal on 2025-08-03. Bug #959505. +app-misc/pip + +# Andreas K. Hüttel (2025-07-04) +# Obsolete Perl virtuals that will be removed (the list is work in progress). +# If you have any of these installed, just remove them; they should not be +# required anymore. +virtual/perl-bignum +virtual/perl-HTTP-Tiny +virtual/perl-IO-Zlib +virtual/perl-Locale-Maketext +virtual/perl-Math-BigInt-FastCalc +virtual/perl-Math-BigRat +virtual/perl-Parse-CPAN-Meta +virtual/perl-Params-Check +perl-core/Params-Check +virtual/perl-Term-ReadLine +virtual/perl-Unicode-Normalize + +# Joonas Niilola (2025-07-01) +# Python-3.13 enabled version of Spidermonkey. The test phase crashes +# with 3.13 so I'm not fully convinced there won't be runtime issues +# with rdeps (gjs, libpeas) but try it out and report back in +# bug #952299. +=dev-lang/spidermonkey-128.12.0-r1 + # Andreas Sturmlechner (2025-06-29) # KF5-based package, unmaintained upstream, see also: # https://mail.kde.org/pipermail/release-team/2025-June/013683.html @@ -75,40 +109,6 @@ dev-python/caldav # Qt5 package without any revdeps. Removal on 2025-07-24. Bug #938823 dev-libs/libdbusmenu-qt -# Andreas K. Hüttel (2025-06-24) -# Perl 5.42 mask/unmask block, complete as of 5.42.0_rc2 -=dev-lang/perl-5.42* -~virtual/perl-Archive-Tar-3.40.0 -~virtual/perl-Compress-Raw-Bzip2-2.213.0 -~virtual/perl-CPAN-2.380.0 -~virtual/perl-Data-Dumper-2.192.0 -~virtual/perl-Devel-PPPort-3.730.0 -~virtual/perl-Digest-MD5-2.590.0 -~virtual/perl-Exporter-5.790.0 -~virtual/perl-ExtUtils-CBuilder-0.280.241 -~virtual/perl-ExtUtils-CBuilder-0.280.242 -~virtual/perl-ExtUtils-MakeMaker-7.760.0 -~virtual/perl-ExtUtils-ParseXS-3.570.0 -~virtual/perl-File-Spec-3.940.0 -~virtual/perl-HTTP-Tiny-0.90.0 -~virtual/perl-IO-Compress-2.213.0 -~virtual/perl-IO-Socket-IP-0.430.0 -~virtual/perl-Math-BigInt-2.5.2 -~virtual/perl-Math-BigInt-FastCalc-0.502.0 -~virtual/perl-Math-BigRat-2.5.2 -~virtual/perl-Math-Complex-1.630.0 -=virtual/perl-Module-CoreList-5.202.506* -=virtual/perl-Module-CoreList-5.202.507* -~virtual/perl-parent-0.244.0 -~virtual/perl-podlators-6.0.2 -~virtual/perl-Scalar-List-Utils-1.680.100_rc -~virtual/perl-Storable-3.370.0 -~virtual/perl-Test2-Suite-1.302.210 -~virtual/perl-Test-Simple-1.302.210 -~virtual/perl-threads-2.430.0 -~virtual/perl-Time-HiRes-1.977.800 -~virtual/perl-version-0.993.300 - # Michał Górny (2025-06-21) # Last commit in 2019. Has an entry point conflict with # dev-python/pytest-tornasync. No reverse dependencies left. @@ -129,6 +129,7 @@ sci-mathematics/boolector # Sam James (2025-06-12) # Breaks several applications (bug #957943) >=dev-python/pygobject-3.52 +>=net-im/gajim-2.3.0 # Alexey Sokolov (2025-06-09) # Dead upstream, fails to compile with gcc 15 and cmake 4. @@ -209,8 +210,8 @@ dev-util/bin_replace_string # Sam James (2025-06-03) # Major changes to packaging as bindings are split out by upstream. >=app-crypt/gpgme-2 -dev-cpp/gpgmepp -dev-libs/qgpgme +>=dev-cpp/gpgmepp-2 +>=dev-libs/qgpgme-2 dev-python/gpgmepy # Sam James (2025-06-03) @@ -220,12 +221,6 @@ dev-python/gpgmepy # > Unable to locally verify the issuer's authority. =app-misc/ca-certificates-20250419.3.112 -# Andreas Sturmlechner (2025-06-02) -# Gui depends on Qt5 and is unmaintained for a very long time - its main -# developers have moved to the InputLeap project (gui-apps/input-leap). -# Bugs #942580, #949911, #951987, #953262; removal on 2025-07-02. -x11-misc/barrier - # Michael Orlitzky (2025-05-28) # I added this for SageMath, but in hindsight do not think anyone is # using it. It has code issues and upstream is not terribly interested @@ -277,7 +272,6 @@ x11-misc/meteo # Sam James (2025-05-22) # Introduces REQUIRED_USE that needs more discussion (bug #956402) =media-gfx/gimp-3.0.2-r2 -=media-gfx/gimp-3.0.4 # Ulrich Müller (2025-05-18) # Pretest versions, masked for testing. diff --git a/sdk_container/src/third_party/portage-stable/profiles/profiles.desc b/sdk_container/src/third_party/portage-stable/profiles/profiles.desc index de775131b9..b48c09558f 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/profiles.desc +++ b/sdk_container/src/third_party/portage-stable/profiles/profiles.desc @@ -578,21 +578,21 @@ x86 default/linux/x86/23.0/i686/split-usr/prefix exp x86 default/linux/x86/23.0/i686/split-usr/prefix/kernel-2.6.32+ exp x86 default/linux/x86/23.0/i686/split-usr/prefix/kernel-2.6.16+ exp x86 default/linux/x86/23.0/i686/split-usr/prefix/kernel-3.2+ exp -x86 default/linux/x86/23.0/i686/time64 exp -x86 default/linux/x86/23.0/i686/time64/systemd exp -x86 default/linux/x86/23.0/i686/time64/hardened exp -x86 default/linux/x86/23.0/i686/time64/hardened/selinux exp -x86 default/linux/x86/23.0/i686/time64/desktop exp -x86 default/linux/x86/23.0/i686/time64/desktop/gnome exp -x86 default/linux/x86/23.0/i686/time64/desktop/gnome/systemd exp -x86 default/linux/x86/23.0/i686/time64/desktop/plasma exp -x86 default/linux/x86/23.0/i686/time64/desktop/plasma/systemd exp -x86 default/linux/x86/23.0/i686/time64/split-usr exp -x86 default/linux/x86/23.0/i686/time64/split-usr/hardened exp -x86 default/linux/x86/23.0/i686/time64/split-usr/hardened/selinux exp -x86 default/linux/x86/23.0/i686/time64/split-usr/desktop exp -x86 default/linux/x86/23.0/i686/time64/split-usr/desktop/gnome exp -x86 default/linux/x86/23.0/i686/time64/split-usr/desktop/plasma exp +x86 default/linux/x86/23.0/i686/time64 stable +x86 default/linux/x86/23.0/i686/time64/systemd stable +x86 default/linux/x86/23.0/i686/time64/hardened stable +x86 default/linux/x86/23.0/i686/time64/hardened/selinux stable +x86 default/linux/x86/23.0/i686/time64/desktop stable +x86 default/linux/x86/23.0/i686/time64/desktop/gnome stable +x86 default/linux/x86/23.0/i686/time64/desktop/gnome/systemd stable +x86 default/linux/x86/23.0/i686/time64/desktop/plasma stable +x86 default/linux/x86/23.0/i686/time64/desktop/plasma/systemd stable +x86 default/linux/x86/23.0/i686/time64/split-usr stable +x86 default/linux/x86/23.0/i686/time64/split-usr/hardened stable +x86 default/linux/x86/23.0/i686/time64/split-usr/hardened/selinux stable +x86 default/linux/x86/23.0/i686/time64/split-usr/desktop stable +x86 default/linux/x86/23.0/i686/time64/split-usr/desktop/gnome stable +x86 default/linux/x86/23.0/i686/time64/split-usr/desktop/plasma stable x86 default/linux/x86/23.0/i486 stable x86 default/linux/x86/23.0/i486/systemd stable x86 default/linux/x86/23.0/i486/hardened dev @@ -600,6 +600,13 @@ x86 default/linux/x86/23.0/i486/hardened/selinux dev x86 default/linux/x86/23.0/i486/split-usr dev x86 default/linux/x86/23.0/i486/split-usr/hardened dev x86 default/linux/x86/23.0/i486/split-usr/hardened/selinux dev +x86 default/linux/x86/23.0/i486/time64 stable +x86 default/linux/x86/23.0/i486/time64/systemd stable +x86 default/linux/x86/23.0/i486/time64/hardened dev +x86 default/linux/x86/23.0/i486/time64/hardened/selinux dev +x86 default/linux/x86/23.0/i486/time64/split-usr dev +x86 default/linux/x86/23.0/i486/time64/split-usr/hardened dev +x86 default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux dev # musl profiles