gpo.zugaina.org

Search Portage & Overlays:

sys-kernel/cachyos-kernel-bin

Pre-built CachyOS Linux kernel (BORE, LTO, BBR3 and more)

Screenshots

  • cachyos-kernel-bin-7.3.0-r3
    ~amd64
    +cachyos bore bmq eevdf rt-bore server +lto gcc debug +initramfs test generic-uki modules-compress

    View      Download      Browse     License: GPL-2   
  • cachyos-kernel-bin-7.2.9-r1
    ~amd64
    +hardened lto debug +initramfs test generic-uki modules-compress

    View      Download      Browse     License: GPL-2   
  • cachyos-kernel-bin-6.18.55-r1
    ~amd64
    +lts debug +initramfs test generic-uki modules-compress

    View      Download      Browse     License: GPL-2   

ChangeLog

commit 227e9f1fee0860b3b1018ad6848b1c81d98e635e
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sat Oct 24 11:42:41 2026 +0800

sys-kernel: update CachyOS kernels to 7.3.0-r3 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 8a38c3f4d16ec715cce2b3a3e785f3cbb5fd474f
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Oct 23 11:32:46 2026 +0800

sys-kernel: update CachyOS kernels to 7.3.0-r2 (bin)

Follow source and default binary pkgrel 3 while retaining the mirrored pkgrel 2
variant packages. Select release metadata by variant group and keep matching
source/bin providers atomic to avoid source-kernel SLOT conflicts.

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit d9d67bf4b9e196837074b6599889571cef21fb9e
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Thu Oct 22 12:38:19 2026 +0800

sys-kernel: update CachyOS kernels to 7.2.11 (bin)

Keep the latest mirrored hardened build and select matching binary providers. Enable
the sole hardened variant by default so retained binaries resolve without a source-
built kernel.

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 5baeb3192f1a2e70d555c6e9ca49e29d464e19d5
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Mon Oct 12 17:10:46 2026 +0800

sys-kernel: update CachyOS kernels to 7.2.9-r1, 6.18.55-r1 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit b543bcd8f1a79d028b280aae6d15afe0537632cb
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Oct 9 12:45:18 2026 +0800

sys-kernel/cachyos-kernel-bin: add deckify variant to 7.2.9

The mirror provides linux-cachyos-deckify 7.2.9-1 and its headers, built
with GCC and without an LTO sub-variant. Add the deckify USE flag,
restrict it to !lto, and drop the stale deckify-lto mapping from the bin
guide.

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 0f5052c8a12599189a10e8970e9a3592112e183d
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Oct 9 12:45:18 2026 +0800

sys-kernel/cachyos-kernel-bin: match upstream toolchain and Kconfig output

The mirrored 6.18.55 LTS kernel and headers are built with GCC and BFD
without LTO, but the ebuild forced Clang/LLD 22 for modules_prepare and
depended on that LLVM slot. Use the GCC/BFD toolchain like the non-LTO
mainline path, and die if the headers were not built with GCC. For
mainline, check that USE=lto matches a Clang-built headers config and
non-LTO variants a GCC-built one.

modules_prepare reruns syncconfig with the local compiler, which rewrote
.config and the generated Kconfig headers, e.g. dropping CONFIG_RUST and
reporting the local compiler. Keep the upstream .config, include/config
and generated autoconf.h, compile.h and rustc_cfg; only locally built
host tools replace upstream files.

Headers must match the binary exactly, so drop the release auto-detection
fallback and die when the exact headers directory is missing.

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit d47bccb0da75971bf3cb708eec7c1cbe26e85b25
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Oct 9 12:45:18 2026 +0800

sys-kernel/cachyos-kernel-bin: fix LTO host flags and module compression

With USE=lto, modules_prepare runs with LLVM=1, which links host tools
with ld.lld, while HOSTCC stays gcc and inherits the user's CFLAGS. GCC
LTO objects from -flto CFLAGS cannot be read by lld, so building fixdep
failed with "undefined symbol: main". Filter LTO flags before exporting
the build environment on that path.

CachyOS ships modules already compressed as .ko.zst. With
USE=modules-compress, kernel-install_compress_modules then found no .ko
files, but xargs still ran zstd once, which read stdin and aborted. Only
call the compressor when uncompressed modules exist.

Extend the fixture test with compressed modules and check both cases.

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit f4eb82be6452ffa844967234bb9be0b31f6648de
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Oct 9 12:39:33 2026 +0800

sys-kernel/cachyos-kernel-bin: install exact-match headers build tree

eselect kernel only lists /usr/src/linux-* trees that contain both
Makefile and Kconfig, but src_install copied just the locally prepared
modprep output, so the bin kernels were invisible to eselect and lacked
the files needed to build external modules. Copy the exact headers
build tree for the selected version, pkgrel and variant before overlaying
the locally built tools.

Add a fixture regression test that runs the real src_install functions
and checks the installed tree, executable tool modes and ROOT-scoped
eselect list/set, and rejects missing or mismatched headers. Run it in
CI and trigger the workflow on bin ebuild and test changes.

Closes: https://github.com/Szowisz/CachyOS-kernels/issues/57
Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 5ff3b06c16a80d4391865c9c7739fe21027ac52a
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Oct 4 16:45:46 2026 +0800

sys-kernel: drop old versions, cachyos-kernel-bin 6.18.52/7.1.8-r3/7.2.8, dist-kernel 6.18.52/7.1.8_p1/7.2.6_p0/7.2.8_p0

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit e48937a4d1152de95796ad4754491e0822157c5e
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Oct 4 16:45:39 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.55, 7.2.9-r1 and 7.2.9 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 8514b106d2cde12a4e6e01974d7d5ca1e5298a38
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Sep 27 19:40:13 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.52, 7.2.8 and 7.1.8-r3 (bin)

- 7.2.6 -> 7.2.8 (all mirror variants: cachyos/gcc, bore, eevdf,
rt-bore, server; lto sub-variants; no bmq/deckify/hardened)
- 6.18.50-r2 -> 6.18.52 (lts only)
- 7.1.8-r3: hardened mirror moved to pkgrel 4; pin CACHYOS_BIN_PR=4
explicitly (upstream PKGBUILD still declares pkgrel 2 — mirror
rebuilds without a corresponding pkgrel bump)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 88d45c44092495da6f6481d33c2e636882564a84
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Thu Sep 24 07:53:34 2026 +0800

sys-kernel: update CachyOS kernels to 7.2.6 (bin)

Mirror now ships 7.2.6-1 with lto sub-variants for bore, eevdf,
rt-bore and server plus a gcc build for the default cachyos package;
the 7.2.5 binaries were already removed upstream, so mv the ebuild and
restore the lto wiring (7.2.3 layout) instead of the 7.2.5 non-LTO
shape. Keep 7.1.8-r3 (latest mirrored hardened) and 6.18.50-r2 (LTS).

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 881f9471ee8b9478b86a2fff63549d89aa69e817
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Thu Sep 17 17:02:21 2026 +0800

sys-kernel: update CachyOS kernels to 7.2.5 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 1a9e948c68b03b705cc965d002b90bb03efd8bcc
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Sep 13 22:35:34 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.50-r2, 7.1.8-r3 and 7.2.4-r2 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit e464ee60e2a97c5da8cfdaa43794ff89a54e9f5d
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Wed Sep 9 09:51:03 2026 +0800

sys-kernel: update CachyOS kernels to 7.2.4, 7.2.3-r2 (bin 7.2.3)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit fadc10797ab1142b3882faf785bbe38f521a8c2b
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Sep 6 21:57:48 2026 +0800

sys-kernel: update CachyOS LTS kernel to 6.18.48 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 955066fbafd96f87beec463d3c9d93cad8d8a447
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Mon Aug 31 10:54:40 2026 +0800

sys-kernel: update CachyOS kernels to 7.2.2 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 10d8283be734bb3aa573dc29a8f9b1221aa47273
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sat Aug 29 23:07:17 2026 +0800

sys-kernel: clarify kernel problem reporting

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 893e97f9ffa3e55a9d210067f6fd5d17f107fe6f
Author: Zakk <zakk@gentoozh.org>
Date: Sat Aug 29 20:14:01 2026 +1000

sys-kernel: carry the unsupported notice on every kernel

cachyos-sources 6.18.42 and 7.1.8-r1 set no K_SECURITY_UNSUPPORTED, which
is DEFAULT_UNSET, so kernel-2.eclass printed no security notice and the
packages carried no overlay notice either. cachyos-kernel-bin had a third
wording; all twelve now read the same.

commit 57c301758c596332f9e45667ffbdca33cbce8563
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Aug 28 08:09:05 2026 +0800

sys-kernel: update CachyOS binary kernels to 7.2.0

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 530f7fa843c823b775338883f83e9341b032122b
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Tue Aug 11 19:38:52 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.42, 7.0.12 and 7.1.8 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 07d83d52006666cc989d2dd5a08ba8df1eba3cc4
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Wed Jul 29 12:38:31 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.40 and 7.1.5 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit cfe80e089c4b0f8684e03d441c57fc9e7c96ec4f
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Jul 24 08:00:02 2026 +0800

sys-kernel: revbump 7.0.12 hardened bin for pkgrel 2

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 9e4b82dc02c6fea0aa9ca53f604f2478c1389111
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Tue Jul 21 09:05:37 2026 +0800

sys-kernel: update CachyOS kernel to 7.1.4 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 2a60522ec11ad5f777a0739f8b61fe4d7ea3b67c
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Jul 19 14:17:03 2026 +0800

sys-kernel: update CachyOS kernels to 7.1.3 and 6.18.38 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 36619bdb0bee1e479cb3dbd921e27b4dc0a159d4
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Wed Jul 1 07:54:34 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.37 and 7.1.2-r2

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit d3c70aa84eb6edd02a998f38103648a114f55187
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Jun 28 21:07:52 2026 +0800

sys-kernel: restore CachyOS hardened bin coverage

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 25b13bca8d04dcc0bedc4ecb8c09c7a4a15a5017
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Jun 28 16:59:39 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.36 and 7.1.1 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 97e03d7d3e683d2ac6afc0c9ba26cd2749fac04e
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Mon Jun 15 11:09:35 2026 +0800

sys-kernel/cachyos-kernel-bin: add 6.18.35 and 7.0.12

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 729a0d494baeab10f40530389a3488aea433d385
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Mon Jun 8 23:23:34 2026 +0800

sys-kernel: update CachyOS kernels to 7.0.11 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 0276ca436d084c6970ca4d841b48f0eda5478741
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Mon Jun 1 22:19:31 2026 +0800

sys-kernel: fix CachyOS bin and virtual mappings

Closes https://github.com/Szowisz/CachyOS-kernels/issues/50

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit d0ea35df41d3984cef69dcc2a1a99448d9c36e11
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Mon Jun 1 22:12:07 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.33 and 7.0.10 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 15717c7438f243dad3b147d832c066ec576a0064
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Wed May 20 23:13:40 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.32 and 7.0.9 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 91cb0fabdbf9d8ca9132a99eab793241c364d98f
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sat May 16 12:30:53 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.31 and 7.0.8 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 67a336fafc132364e3178d90d669a3d157f69e62
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sat May 9 09:12:00 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.28 and 7.0.5 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 9a3d6a2ebb86851d7f4dd798c9ed0f0cc584e8a3
Author: Justin Barker <jstnbarker@pm.me>
Date: Sun May 3 15:39:41 2026 -0400

Generate modules.dep for cachyos-kernel-bin-* during postinstall

commit b15b0f822fdc28254d975ccc9facc3bd601bfa94
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sat May 2 11:29:10 2026 +0800

sys-kernel/cachyos-kernel-bin: add 7.0.3, 6.18.26, 6.19.12, drop 7.0.1

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit c52aef9411ad130e49ae827e494466bedd8cdc2a
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sat May 2 10:50:44 2026 +0800

AGENTS.md: add bin variant coverage rules and update bin kernel policy

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 47c35253c74525cf500fd468953fc2156350af7b
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Tue Apr 28 09:41:03 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.25, 7.0.2 and 7.0.1 (bin)

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 3e127d6999eb82034192a190bd2be4c29e5c5b07
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Apr 19 23:38:14 2026 +0800

sys-kernel: update CachyOS kernels to 6.18.23 and 7.0.0

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 58433d15623a900692c9ea88cc7dae80b30b84e3
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Apr 17 11:16:59 2026 +0800

sys-kernel: add CachyOS 7.0.0-r1 and update bin kernel

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 2c8a78c96e808edc2013f36f55ed82f73c0a4561
Merge: 4df52fe a07eaf3
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Apr 12 14:31:41 2026 +0800

Merge branch 'main' of github.com:Szowisz/CachyOS-kernels

# Conflicts:
# sys-kernel/cachyos-kernel-bin/Manifest

commit 4df52fe493568f29286c2c3df39b7e0d9c28d8cb
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sun Apr 12 14:23:08 2026 +0800

sys-kernel: update CachyOS kernels to 6.19.12-r1 and 6.18.22

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit a07eaf379c1917670fec111a329d1b9b48fdcd53
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Fri Apr 3 11:33:26 2026 +0800

sys-kernel/cachyos-kernel-bin: bump 6.19.11-r1, add bmq support

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 5aecc71b8d1f17cc02abecc539bad57831a42c58
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Thu Mar 26 17:09:53 2026 +0800

sys-kernel/cachyos-kernel-bin: update Manifest

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 555cf81cee4021ff678d73667e819617e3e77db3
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Thu Mar 26 11:37:15 2026 +0800

sys-kernel/cachyos-kernel-bin: new package, pre-built CachyOS kernel

Add sys-kernel/cachyos-kernel-bin that downloads pre-built kernel binaries
from CachyOS mirrors (pacman .pkg.tar.zst format) and installs them as a
Gentoo dist-kernel.

Supported variants via USE flags:
- Schedulers: bore (default), eevdf, hardened, rt-bore, deckify, server
- Compiler: lto (default, Clang ThinLTO), gcc (GCC without LTO)
- Architecture: x86-64-v3 (from CachyOS v3 mirror)

The ebuild downloads the CachyOS source tarball for modules_prepare
(out-of-tree module support) and the prebuilt kernel+headers packages.

Includes AGENT.md with maintenance guide for version bumping and
syncing with cachyos-sources and CachyOS mirror availability.

Closes: https://github.com/Szowisz/CachyOS-kernels/issues/42