The pf-sources ebuilds that combine a vanilla kernel.org tarball with
Gentoo genpatches and a curated subset of the pf-kernel patchset (the
"-r70" / "-r71" model) have been moved to a new package:
== What to do ==
sys-kernel/pf-sources-extended carries KEYWORDS="" and must be explicitly accepted. Add it to /etc/portage/package.accept_keywords:
== Background ==
sys-kernel/pf-sources retains its two original models:
sys-kernel/pf-sources-extended is the curated-patchset model: vanilla kernel.org tarball + Gentoo genpatches + a hand-curated subset of natalenko's pf-kernel delta (BBRv3, x86 ISA-level helpers, v4l2loopback, AMD-pstate enhancements, and related features). See the existing news item "2026-05-06-pf-sources-r70" for the full design rationale.
== References ==
sys-kernel/pf-sources-extended
The new package covers the same kernel branches under simplified version
names — the -r70/-r71 revision suffix is dropped because the package
name now differentiates the model.
== What to do ==
sys-kernel/pf-sources-extended carries KEYWORDS="" and must be explicitly accepted. Add it to /etc/portage/package.accept_keywords:
=sys-kernel/pf-sources-extended-X.Y_pZ **
The old and new ebuilds both install to /usr/src/linux-X.Y-pfZ/, so
unmerge the old atom first to avoid a file-collision abort:
emerge --unmerge =sys-kernel/pf-sources-X.Y_pZ-rN
emerge -av =sys-kernel/pf-sources-extended-X.Y_pZ
where X.Y_pZ matches your current pf-sources version (e.g. 7.0_p2).
The ebuilds are functionally identical; only the package name changed.
Your running kernel and /lib/modules/X.Y-pfZ/ are unaffected — only
the source tree under /usr/src/ is briefly removed and reinstalled.
== Background ==
sys-kernel/pf-sources retains its two original models:
- active (no -rY): fetches pf-kernel's sourcetree from Codeberg (vX.Y-pfN — vanilla GA plus pf patchset; pf-kernel deliberately omits linux-stable) and layers Gentoo genpatches on top, which bring linux-stable updates into the build.
- CVE-backported (-r1/-r2): same base as the active model plus a set of hand-applied surgical CVE backports for security fixes pf-kernel hasn't picked up. Intended for slots kept in long-term use.
sys-kernel/pf-sources-extended is the curated-patchset model: vanilla kernel.org tarball + Gentoo genpatches + a hand-curated subset of natalenko's pf-kernel delta (BBRv3, x86 ISA-level helpers, v4l2loopback, AMD-pstate enhancements, and related features). See the existing news item "2026-05-06-pf-sources-r70" for the full design rationale.
== References ==
- https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~alicef/genpatches/