app-accessibility/orca
Extensible screen reader that provides access to the desktop
-
orca-51.0~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86+braille test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 python_single_target_python3_15 test
View
Download
Browse License: LGPL-2.1+ CC-BY-SA-3.0 Overlay: bentoo -
orca-50.3~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86+braille test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
View
Download
Browse License: LGPL-2.1+ CC-BY-SA-3.0 Overlay: gentoo -
orca-50.2~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86+braille test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
View
Download
Browse License: LGPL-2.1+ CC-BY-SA-3.0 Overlay: gentoo
ChangeLog
commit 8a7147085a77223b14b1173e57b08c98c80b6fb3
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Nov 4 04:53:37 2026 -0300
python3_15: mirror 75 ::gentoo packages and widen bentoo's own
Python 3.15 is final, but with PYTHON_TARGETS=python3_15 @world stopped at
95 installed packages whose PYTHON_COMPAT ends at 3.14 (first one hit:
sys-apps/util-linux). ::gentoo master has added 3.15 to none of them yet.
- Mirror 75 ::gentoo packages (76 ebuilds; clang has two slots) at the same
version, with python3_15 added to PYTHON_COMPAT and nothing else. Every
diverging axis carries a BENTOO-DIVERGENCE tag, and each copy says it goes
away once ::gentoo lists python3_15. Exceptions:
- app-admin/ansible-core: backport of upstream commit 405a6052b0 (PR #86976).
2.21 dies at import on 3.15 (dataclasses._is_type is gone), and upstream
will not backport the fix (ansible/ansible#87677).
- dev-debug/rr, app-accessibility/speech-dispatcher: OpenRC counterparts for
their systemd units (overlay rule). app-admin/system-config-printer goes on
check-openrc-coverage.sh's allowlist instead, because its unit is a
udev-triggered template and no init script can stand in for it.
- Widen 19 bentoo packages that blocked @world, plus 44 that only use Python at
build time, and eclass/gstreamer-meson.eclass, which covers ~70 gst packages.
- Not widened: sys-kernel/bentoo-kernel (its PYTHON_COMPAT lives in ::gentoo's
kernel-build.eclass) and www-client/librewolf (no 3.15 build evidence).
- .autoupdate: 68 new records, 6 re-enabled, and app-admin/ansible-core held
(2.22 would break ansible 14). iotop and meson-format-array have nothing to
probe and are listed in dead-upstreams.md.
How this was checked:
- Per-package research: upstream CI, Fedora rawhide builds on 3.15, and a grep
for every API 3.15 removed.
- Real builds against 3.15: media-gfx/blender in full (9030 targets, runs on
3.15.2), plus the C bindings of util-linux, libcap-ng, vim and pam_wrapper.
- emerge -pvuDN --with-bdeps=y @world resolves against this tree with
PYTHON_TARGETS="python3_14 python3_15" and PYTHON_SINGLE_TARGET="-* python3_15".
3.15 only is not reachable yet: 85 ::gentoo build-time-only packages (glibc,
gcc, llvm, ...) still stop at 3.14.
- gentoo-parity.sh adds no ALIGN or UNDOCUMENTED row. Its one new
[missing]/[orphans] hit, x11-misc/libinput-gestures, is a parser false
positive on "$/$"-...
- check-openrc-coverage.sh passes; pkgcheck is clean on every touched package.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 7ec33f0589e2312320053dfdd12dbe7b94e114e8
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 13:32:08 2026 -0300
add(GNOME 51 mirror: 51 packages ahead of ::gentoo's 50.x)
Mirror the GNOME 51 stack from ::gentoo and bump it to the newest stable
release of each module. The module set is gnome-build-meta tag 51.0; versions
are the newest stable tarball on download.gnome.org (e.g. gtk 4.24.1,
epiphany 51.1).
Core: glib/glib-utils/gdbus-codegen 2.90.0, glib-networking 2.90.0, glibmm
2.90.0, libsoup 3.8.0, gjs 1.90.0, gtk 4.24.1, gtksourceview 5.22.0,
libadwaita 1.10.0, at-spi2-core 2.62.0.1, glycin 2.2.1, librsvg 2.63.2,
gvfs 1.62.0, sysprof{,-capture,-common} 51.0, mutter 51.0 (SLOT 0/51),
gnome-shell/session/settings-daemon/control-center/desktop/gdm 51.0.
Apps: nautilus 51.0.1, sushi 51.1, gnome-software, orca, text-editor,
papers, calculator, calendar, characters, clocks, contacts, system-monitor,
user-docs, tecla, console, loupe, connections, remote-desktop 51.0,
gnome-maps/epiphany 51.1, adwaita-icon-theme/fonts 51.0, backgrounds 51.0.1.
Companions the stack needs:
- libglib-testing 0.2.0 (gnome-software 51; ::gentoo has 0.1.1)
- gnome-session-openrc 51.0_p20260809: upstream master snapshot, since
gnome-session 51 requires >=51 under !systemd and upstream tags only v50.0
- gexiv2 0.16.2, unmodified, plus bare unmasks for it and for nautilus:
::gentoo masks both (bug 982084) over unported revdeps; it is slotted
0.16/4 beside :0
Overlay-specific changes:
- gnome-desktop: +qr builds libgnome-qr-gtk-4 (required by
gnome-control-center 51) from the qrcodegen subproject the tarball vendors
- gdm: unconditional RDEPEND on display-manager-init (OpenRC start path)
- check-openrc-coverage.sh: 6 allowlist entries (D-Bus activated units,
a classifier false positive, counterparts living one package over); A12
repinned with an audit trail. The evidence came from the release tarballs,
not an installed image. gnome-remote-desktop's user unit stays a WARN.
- Every divergence from ::gentoo carries a per-axis BENTOO-DIVERGENCE tag;
gentoo-parity.sh rates all GNOME rows JUSTIFIED.
- 51 held autoupdate records (series bumps are never mechanical).
Verified on an unprivileged host: Manifests, prepare for every package,
configure where host deps allow, pkgcheck, and emerge -puv resolving the
whole stack against this checkout. Nothing was merged or run.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Nov 4 04:53:37 2026 -0300
python3_15: mirror 75 ::gentoo packages and widen bentoo's own
Python 3.15 is final, but with PYTHON_TARGETS=python3_15 @world stopped at
95 installed packages whose PYTHON_COMPAT ends at 3.14 (first one hit:
sys-apps/util-linux). ::gentoo master has added 3.15 to none of them yet.
- Mirror 75 ::gentoo packages (76 ebuilds; clang has two slots) at the same
version, with python3_15 added to PYTHON_COMPAT and nothing else. Every
diverging axis carries a BENTOO-DIVERGENCE tag, and each copy says it goes
away once ::gentoo lists python3_15. Exceptions:
- app-admin/ansible-core: backport of upstream commit 405a6052b0 (PR #86976).
2.21 dies at import on 3.15 (dataclasses._is_type is gone), and upstream
will not backport the fix (ansible/ansible#87677).
- dev-debug/rr, app-accessibility/speech-dispatcher: OpenRC counterparts for
their systemd units (overlay rule). app-admin/system-config-printer goes on
check-openrc-coverage.sh's allowlist instead, because its unit is a
udev-triggered template and no init script can stand in for it.
- Widen 19 bentoo packages that blocked @world, plus 44 that only use Python at
build time, and eclass/gstreamer-meson.eclass, which covers ~70 gst packages.
- Not widened: sys-kernel/bentoo-kernel (its PYTHON_COMPAT lives in ::gentoo's
kernel-build.eclass) and www-client/librewolf (no 3.15 build evidence).
- .autoupdate: 68 new records, 6 re-enabled, and app-admin/ansible-core held
(2.22 would break ansible 14). iotop and meson-format-array have nothing to
probe and are listed in dead-upstreams.md.
How this was checked:
- Per-package research: upstream CI, Fedora rawhide builds on 3.15, and a grep
for every API 3.15 removed.
- Real builds against 3.15: media-gfx/blender in full (9030 targets, runs on
3.15.2), plus the C bindings of util-linux, libcap-ng, vim and pam_wrapper.
- emerge -pvuDN --with-bdeps=y @world resolves against this tree with
PYTHON_TARGETS="python3_14 python3_15" and PYTHON_SINGLE_TARGET="-* python3_15".
3.15 only is not reachable yet: 85 ::gentoo build-time-only packages (glibc,
gcc, llvm, ...) still stop at 3.14.
- gentoo-parity.sh adds no ALIGN or UNDOCUMENTED row. Its one new
[missing]/[orphans] hit, x11-misc/libinput-gestures, is a parser false
positive on "$/$"-...
- check-openrc-coverage.sh passes; pkgcheck is clean on every touched package.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 7ec33f0589e2312320053dfdd12dbe7b94e114e8
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 13:32:08 2026 -0300
add(GNOME 51 mirror: 51 packages ahead of ::gentoo's 50.x)
Mirror the GNOME 51 stack from ::gentoo and bump it to the newest stable
release of each module. The module set is gnome-build-meta tag 51.0; versions
are the newest stable tarball on download.gnome.org (e.g. gtk 4.24.1,
epiphany 51.1).
Core: glib/glib-utils/gdbus-codegen 2.90.0, glib-networking 2.90.0, glibmm
2.90.0, libsoup 3.8.0, gjs 1.90.0, gtk 4.24.1, gtksourceview 5.22.0,
libadwaita 1.10.0, at-spi2-core 2.62.0.1, glycin 2.2.1, librsvg 2.63.2,
gvfs 1.62.0, sysprof{,-capture,-common} 51.0, mutter 51.0 (SLOT 0/51),
gnome-shell/session/settings-daemon/control-center/desktop/gdm 51.0.
Apps: nautilus 51.0.1, sushi 51.1, gnome-software, orca, text-editor,
papers, calculator, calendar, characters, clocks, contacts, system-monitor,
user-docs, tecla, console, loupe, connections, remote-desktop 51.0,
gnome-maps/epiphany 51.1, adwaita-icon-theme/fonts 51.0, backgrounds 51.0.1.
Companions the stack needs:
- libglib-testing 0.2.0 (gnome-software 51; ::gentoo has 0.1.1)
- gnome-session-openrc 51.0_p20260809: upstream master snapshot, since
gnome-session 51 requires >=51 under !systemd and upstream tags only v50.0
- gexiv2 0.16.2, unmodified, plus bare unmasks for it and for nautilus:
::gentoo masks both (bug 982084) over unported revdeps; it is slotted
0.16/4 beside :0
Overlay-specific changes:
- gnome-desktop: +qr builds libgnome-qr-gtk-4 (required by
gnome-control-center 51) from the qrcodegen subproject the tarball vendors
- gdm: unconditional RDEPEND on display-manager-init (OpenRC start path)
- check-openrc-coverage.sh: 6 allowlist entries (D-Bus activated units,
a classifier false positive, counterparts living one package over); A12
repinned with an audit trail. The evidence came from the release tarballs,
not an installed image. gnome-remote-desktop's user unit stays a WARN.
- Every divergence from ::gentoo carries a per-axis BENTOO-DIVERGENCE tag;
gentoo-parity.sh rates all GNOME rows JUSTIFIED.
- 51 held autoupdate records (series bumps are never mechanical).
Verified on an unprivileged host: Manifests, prepare for every package,
configure where host deps allow, pkgcheck, and emerge -puv resolving the
whole stack against this checkout. Nothing was merged or run.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

