Commit Graph

1079354 Commits

Author SHA1 Message Date
Eli Schwartz
db94de7640 sec-keys/openpgp-keys-acl: Stabilize 20260702 arm, #980194
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:23 -04:00
Eli Schwartz
e6b6dd9e94 sec-keys/openpgp-keys-acl: Stabilize 20260702 x86, #980194
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:22 -04:00
Eli Schwartz
5cc1320e7e sec-keys/openpgp-keys-acl: Stabilize 20260702 ppc, #980194
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:22 -04:00
Eli Schwartz
2a2e7e3358 sec-keys/openpgp-keys-acl: Stabilize 20260702 arm64, #980194
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:22 -04:00
Eli Schwartz
3c5327c7ac sec-keys/openpgp-keys-acl: Stabilize 20260702 amd64, #980194
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:21 -04:00
Eli Schwartz
578e9c3591 sec-keys/openpgp-keys-acl: Stabilize 20260702 ppc64, #980194
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:21 -04:00
Eli Schwartz
91c0aa0530 dev-lang/kotlin-bin: Stabilize 2.4.0 amd64, #980186
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:21 -04:00
Eli Schwartz
592ea353ad net-dns/knot-resolver: Stabilize 6.4.1-r1 amd64, #980168
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:20 -04:00
Eli Schwartz
42febf9832 net-dns/knot-resolver: Stabilize 5.7.7-r1 amd64, #980168
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:20 -04:00
Eli Schwartz
54a2202ff6 app-misc/socnetv: Stabilize 3.4 amd64, #980165
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:20 -04:00
Eli Schwartz
f14cc75ccb media-plugins/photoqt-extensions: Stabilize 5.4 amd64, #980164
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:19 -04:00
Eli Schwartz
2913d5db38 media-gfx/photoqt: Stabilize 5.4 amd64, #980164
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-07-31 20:26:19 -04:00
Ionen Wolkens
49c5472f9d games-emulation/zsnes: force gcc for now
This been broken with clang for a long time, let's just force gcc.

fwiw also force fpmath=387

Closes: https://bugs.gentoo.org/830491
Closes: https://bugs.gentoo.org/884827
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:21 -04:00
Ionen Wolkens
50396d5a6e games-emulation/zsnes: add 2.2.2
Fixes LTO issues, so tentatively drop the filter-lto (albeit
strict-aliasing issues still remain).

(note this version ports yet more code from asm to C, may possibly
become possible to have a 64bit build in the future)

Closes: https://bugs.gentoo.org/979357
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:21 -04:00
Ionen Wolkens
a1912e6597 games-emulation/zsnes: drop 2.1.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:21 -04:00
Ionen Wolkens
62cc2bd438 dev-cpp/cli11: add 2.7.1
Possible overlooked something important given there was a lot of
formatting changes that makes the diff from 2.6.2 noisy.

Also, this seems to have embraced LLMs.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:20 -04:00
Ionen Wolkens
6ee8e8bdd6 dev-cpp/cli11: drop 2.6.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:20 -04:00
Ionen Wolkens
53ca153b28 x11-terms/kitty-shell-integration: drop 0.48.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:20 -04:00
Ionen Wolkens
01d861d2ef x11-terms/kitty-terminfo: drop 0.48.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:20 -04:00
Ionen Wolkens
995e87f8c2 x11-terms/kitty: drop 0.48.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:20 -04:00
Ionen Wolkens
e10e4903d2 x11-terms/kitty: add 0.48.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:19 -04:00
Ionen Wolkens
9bc7dc35ee x11-terms/kitty: update live
These tests are new and seemingly misbehaving with portage, so not a
regression.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:19 -04:00
Ionen Wolkens
b8d97e0647 x11-terms/kitty-shell-integration: add 0.48.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:19 -04:00
Ionen Wolkens
804e9f4bd9 x11-terms/kitty-terminfo: add 0.48.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2026-07-31 20:16:19 -04:00
Nicolas PARLANT
08a94ce433 dev-lua/compat53: add 0.15.1 w/ a basic testsuite
the testsuite from upstream cannot be used as it is
select a few tests for basic operations
use pushd/popd

Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1468
Merges: https://codeberg.org/gentoo/gentoo/pulls/1468
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-01 00:24:51 +01:00
Nicolas PARLANT
97033a8ce2 net-dns/redis-knot: Bump to 3.5.6
Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1467
Merges: https://codeberg.org/gentoo/gentoo/pulls/1467
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-01 00:24:46 +01:00
Nicolas PARLANT
4a364befe0 net-dns/knot: Bump to 3.5.6
Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1467
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-01 00:24:46 +01:00
Nicolas PARLANT
d0a7515a69 net-dns/knot: do not call python_setup w/ binpkg
buildtime deps for doc are not needed w/ a binary package
python_setup is useless w/ python here

for the libknot py module, avoid installing build system leftovers

Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1467
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-01 00:24:46 +01:00
Nicolas PARLANT
26baeec41e sys-libs/freeipmi: Pass -x c to preprocess .pre files
Fixes: 598d6ce185
Closes: https://bugs.gentoo.org/980185
Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1586
Merges: https://codeberg.org/gentoo/gentoo/pulls/1586
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-01 00:24:36 +01:00
Sam James
04e6d91caa app-misc/socnetv: Stabilize 3.4 x86, #980165
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 22:36:48 +01:00
Conrad Kostecki
506c5a4733 app-benchmarks/geekbench: fix multi-arch install
Closes: https://bugs.gentoo.org/980171
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
2026-07-31 23:02:49 +02:00
Zurab Kvachadze
6914133127 nginx-module.eclass: add ngx_usex_module(): use-gated ngx_force_module
Helps to reduce boilerplate when you want to ngx_force_module() based on
USE flags.

Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Merges: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:46 +01:00
Zurab Kvachadze
185a0d5423 nginx-module.eclass: add ngx_force_module()
This is similar to gtk's GENTOO_GTK_HIDE_{X11,WAYLAND}. Many third-party
modules do automagic dependencies on first-party NGINX modules. This
adds a function that allows to selectively enable or disable specified
modules.

The actual enabling/disabling occurs in nginx-module_src_configure,
where an internal function _ngx_mod_enforce_module_flags (for the lack
of better name) does some heuristics to find the correct ./configure
flag(s) to enable/disable the specified module(s).

Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:45 +01:00
Zurab Kvachadze
2ce0f85d0c nginx{,-module}.eclass: save NGINX build config by storing ./configure flags
Background
==========

NGINX's ABI and API can change depending on supplied ./configure flags
(most notoriously, enabling/disabling many first-party modules can
change ABI and API of NGINX as a whole). Perhaps unrelated, but
third-party modules are expected to be built in-tree, at the same time
NGINX is built. It is because of these two factors that we have to
freeze/preserve NGINX configuration.

Configuration-saving methods
============================

In general, I have identified two approaches as to how to preserve NGINX
configuration for building third-party modules out-of-tree.

The current implementation saves the generated headers:
ngx_auto_config.h and ngx_auto_headers.h. When third-party modules are
built, the ./configure flags are mostly ignored. It is straightforward
and easy and allowed us to cut some parts of configuration out.
Unfortunately, due to headers not being first-class configuration in the
build system, it has proven to be quite difficult to change some parts
of the build using headers alone.

For instance, my initial header-mangling-based implementation of
ngx_force_module (see the following commit) proved to be quite limited
and not really robust. The reason why I used this approach initially is
because when nginx-module.eclass was written, none of the
ngx_force_module fancy crossed my mind.

Second method is saving the ./configure flags themselves. Although
increasing the src_configure time (since we no longer skip phases), this
allows to build modules and edit the build configuration more easily and
correctly. This also gives users/ebuild authors more control since, as
stated above, most ./configure flags are ignored in the header
implementation.

Compatibility
=============

While nginx.eclass completely removes support for emitting
ngx_auto_{config,headers}.h, generating only ./configure flags,
nginx-module.eclass will support both configuration-saving methods for
the time being, allowing users to update www-servers/nginx.

Notes
=====

Passing ./configure flags around makes modules transitively depend on
NGINX's dependencies.

-Wl,--as-needed is added to LDFLAGS since NGINX links external
libraries needed by first-party modules also to third-party modules.

Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:43 +01:00
Zurab Kvachadze
7c621cc9bb nginx.eclass: fix http_uwsgi test dependency on uwsgi[ssl]
If http_ssl and http_uwsgi are used together, NGINX runs some tests that
use SSL functionality of UWSGI.

This commit changes the http_uwsgi test dependency to depend on
uwsgi[ssl].

We could have opted for a more complex nginx_module_http_ssl-gated
dependency, but this is simple and it works.

Closes: https://bugs.gentoo.org/977774
Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:42 +01:00
Zurab Kvachadze
538151e468 nginx-module.eclass: documentation improvements
Delete the mention of NGINX_MOD_S, clarify when and what variables do.

Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:41 +01:00
Zurab Kvachadze
b46239f7ec www-nginx/ngx-acme: Revbump 0.3.1 to r1, depend on nginx[http_ssl]
ngx-acme explicitly requires http_ssl so 0.3.1-r1 now correctly depends
on it using ngx_gen_dep().

Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:40 +01:00
Zurab Kvachadze
a132af3b81 nginx-module.eclass: Add ngx_gen_dep() helper
The function generates the proper dependency string for depending on
specific first-party NGINX modules. This is useful for modules that
really depend (call respective APIs, access inner structs, etc) on some
first-party modules.

Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:38 +01:00
Zurab Kvachadze
5bfc77b489 nginx-module.eclass: src_test(): Prepend pkg_sonames with NGINX_S
Before e0b1493dce (nginx-module.eclass: Use S as NGINX_MOD_S, use
NGINX_S for build system, 2026-02-08), S pointed to NGINX_S, fake NGINX
build env. In that commit, S was changed to point to what was
NGINX_MOD_S at the time, i.e., the root of the module sources.

Unfortunately, while correctly removing usages of NGINX_MOD_S, I missed
the usage of S as NGINX_S in nginx-module_src_test() in pkg_sonames.

pkg_sonames is an array holding the absolute paths to the shared objects
of the current module. pkg_sonames is used to load those shared objects
to test them in nginx-module_src_test().

We prepend ${S} to each shared object, while actually needing NGINX_S
since e0b1493dce.

This commit fixes the definition of pkg_sonames to correctly prepend
NGINX_S instead of S.

Closes: https://bugs.gentoo.org/978429
Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:37 +01:00
Zurab Kvachadze
834d88a907 nginx.eclass: src_install(): add missing dies for sed
Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:36 +01:00
Zurab Kvachadze
f86d82e09d nginx-module.eclass: src_configure(): remove redundant check in ngx_mod_link_module
for loop does not fire at all if the array is empty.

Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1329
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-31 21:27:35 +01:00
Jay Faulkner
46fa69c061 dev-util/claude-code: add 2.1.220, drop 2.1.212
Signed-off-by: Jay Faulkner <jayf@gentoo.org>
2026-07-31 13:23:48 -07:00
Jay Faulkner
c39252bd13 dev-util/claude-code: Use system cert store
Added configuration to managed-settings which will cause claude-code to
default to using system certificate store.

Closes: https://bugs.gentoo.org/979723
Signed-off-by: Jay Faulkner <jayf@gentoo.org>
2026-07-31 13:23:48 -07:00
Jay Faulkner
1ca3ef9a37 dev-util/claude-code: Cleanup files
managed-settings.json is no longer used; removed from files.

Signed-off-by: Jay Faulkner <jayf@gentoo.org>
2026-07-31 13:23:48 -07:00
Jay Faulkner
78ef059cec dev-util/claude-code: add 2.1.212, drop 2.1.211
Signed-off-by: Jay Faulkner <jayf@gentoo.org>
2026-07-31 13:23:47 -07:00
Arthur Zamarin
1566479173 dev-util/pkgdev: add 0.2.16
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-07-31 22:56:19 +03:00
Arthur Zamarin
8c15066e9b dev-util/pkgcheck: add 0.10.42
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-07-31 22:54:44 +03:00
Arthur Zamarin
581b46ae81 sys-apps/pkgcore: add 0.12.37
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-07-31 22:36:55 +03:00
Arthur Zamarin
e4c5ebfc1d dev-python/snakeoil: add 0.11.3
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-07-31 22:36:54 +03:00
Michał Górny
c4dc2698d6 dev-python/pebble: Fix uncleared writer_mutex on unlink()
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2026-07-31 21:13:54 +02:00