sys-firmware/seabios
Open Source implementation of a 16-bit x86 BIOS
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 94c1ee03d815079e67f1403d86025f73125762ba
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 08:02:10 2026 -0300
sys-firmware/seabios, media-libs/oidn: build with python3_14
Both stop at python3_13 in ::gentoo and use Python only at build time,
which kept dev-lang/python:3.13 installed on a 3.14-only system through
app-emulation/qemu (seabios) and media-gfx/blender (oidn).
sys-firmware/seabios: 1.17.0 (::gentoo is at 1.16.3). Upstream dropped
the built-in DSDT and its "iasl" make target, so the ebuild no longer
calls it nor depends on sys-power/iasl. KEYWORDS are ~arch: ::gentoo
never stabilised this version. files/ is kept identical to ::gentoo's,
including the unused config.seabios-128k, which raises the documented
orphan floor in CLAUDE.md from 4 to 5.
media-libs/oidn: ::gentoo's 2.3.3-r1 with PYTHON_COMPAT widened; the
older 2.3.2-r1 and its patches are not carried. Upstream is at 2.5.1,
left for a separate bump (two series, subslot change, patch rebase).
Both carry a BENTOO-DIVERGENCE: BDEPEND tag and an autoupdate record
saying when to drop them: once ::gentoo lists python3_14.
Verified locally, unprivileged (no merge into the live system):
- full src_install of both with "Using python3.14";
- seabios 1.17.0 boots in QEMU (BIOS + VGA option ROM run);
- oidn weight blobs from blob_to_cpp.py are byte-identical under 3.13
and 3.14, and the image file list matches the installed package;
- pkgcheck: informational only; gentoo-parity.sh: JUSTIFIED, exit 0;
- emerge -puDN @world no longer pulls dev-lang/python-3.13.16.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit c37938fb612bbdd71144a6059b7e57b91c10d467
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Aug 25 22:03:21 2019 +0000
the master branch is the minimal overlay configuration.
commit 3d8dae48754f9c4e74757d5eeb4e96b7f1c5e2f3
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Aug 19 12:21:43 2019 +0000
^(app-portage/gentoolkit-0.4.5 -> 0.4.6, gnome-extra/gnome-shell-extension-dash-to-panel-20 -> 21, net-libs/gnutls-3.6.7 -> 3.6.9, sys-apps/hwids-20190316 -> 20190818, sys-apps/sysvinit-2.93 -> 2.95-r1, sys-devel/patch-2.7.6-r3 -> 2.7.6-r4), *(app-emulation/qemu-4.0.0-r50, dev-libs/libgit2-0.28.3, dev-php/pecl-apcu-5.1.17, net-libs/webkit-gtk-2.24.3, sys-firmware/{edk2-ovmf-201905, ipxe-1.0.0_p20190728, seabios-1.12.0})
commit db24b0a6048aa621d523eca5df3081dba94bd654
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Aug 18 12:53:08 2019 +0000
+(sys-firmware/seabios-1.12.0)
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 94c1ee03d815079e67f1403d86025f73125762ba
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 08:02:10 2026 -0300
sys-firmware/seabios, media-libs/oidn: build with python3_14
Both stop at python3_13 in ::gentoo and use Python only at build time,
which kept dev-lang/python:3.13 installed on a 3.14-only system through
app-emulation/qemu (seabios) and media-gfx/blender (oidn).
sys-firmware/seabios: 1.17.0 (::gentoo is at 1.16.3). Upstream dropped
the built-in DSDT and its "iasl" make target, so the ebuild no longer
calls it nor depends on sys-power/iasl. KEYWORDS are ~arch: ::gentoo
never stabilised this version. files/ is kept identical to ::gentoo's,
including the unused config.seabios-128k, which raises the documented
orphan floor in CLAUDE.md from 4 to 5.
media-libs/oidn: ::gentoo's 2.3.3-r1 with PYTHON_COMPAT widened; the
older 2.3.2-r1 and its patches are not carried. Upstream is at 2.5.1,
left for a separate bump (two series, subslot change, patch rebase).
Both carry a BENTOO-DIVERGENCE: BDEPEND tag and an autoupdate record
saying when to drop them: once ::gentoo lists python3_14.
Verified locally, unprivileged (no merge into the live system):
- full src_install of both with "Using python3.14";
- seabios 1.17.0 boots in QEMU (BIOS + VGA option ROM run);
- oidn weight blobs from blob_to_cpp.py are byte-identical under 3.13
and 3.14, and the image file list matches the installed package;
- pkgcheck: informational only; gentoo-parity.sh: JUSTIFIED, exit 0;
- emerge -puDN @world no longer pulls dev-lang/python-3.13.16.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit c37938fb612bbdd71144a6059b7e57b91c10d467
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Aug 25 22:03:21 2019 +0000
the master branch is the minimal overlay configuration.
commit 3d8dae48754f9c4e74757d5eeb4e96b7f1c5e2f3
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Aug 19 12:21:43 2019 +0000
^(app-portage/gentoolkit-0.4.5 -> 0.4.6, gnome-extra/gnome-shell-extension-dash-to-panel-20 -> 21, net-libs/gnutls-3.6.7 -> 3.6.9, sys-apps/hwids-20190316 -> 20190818, sys-apps/sysvinit-2.93 -> 2.95-r1, sys-devel/patch-2.7.6-r3 -> 2.7.6-r4), *(app-emulation/qemu-4.0.0-r50, dev-libs/libgit2-0.28.3, dev-php/pecl-apcu-5.1.17, net-libs/webkit-gtk-2.24.3, sys-firmware/{edk2-ovmf-201905, ipxe-1.0.0_p20190728, seabios-1.12.0})
commit db24b0a6048aa621d523eca5df3081dba94bd654
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Aug 18 12:53:08 2019 +0000
+(sys-firmware/seabios-1.12.0)


View
Download
Browse