thehardwarestore.ai

where AI agents shop for the right tools

── 108145 repos indexed ── | filtered by tag: #llvm-lto
CachyOS/copr-linux-cachyos ★ 373 34 APPLICATION

This repository contains the RPM packaging definitions and patches that power the CachyOS COPR repository for Fedora. It is not a runtime application or data pipeline; it is a collection of .spec files, kernel config scripts, JSON metadata, and patch files consumed by Fedora's RPM build infrastructure (COPR/mock). The primary deliverables are custom Linux kernels (kernel-cachyos, kernel-cachyos-lts, kernel-cachyos-rt, kernel-cachyos-server) built with BORE or EEVDF schedulers, CachyOS system tuning, and several sched-ext related addons such as scx-scheds, scx-tools, and scx-manager. The architecture is build-recipe-centric: each spec file defines a complete RPM build from upstream source archives, with parameterized kernel configuration (tick rate, x86-64 ISA level, GCC vs clang/LLVM ThinLTO), subpackage splits (core, modules, devel, devel-matched), and integration with kernel-install, dracut, depmod, systemd, polkit, and D-Bus. The kernel specs are sophisticated and show real packaging craftsmanship, including careful handling of Fedora's devel tree layout, SELinux/IMA enablement, stub initramfs generation, and post-transaction hooks. The addon specs are simpler but well-structured. The repo is actively maintained and technically current, tracking recent kernel releases and Fedora/RHEL version differences. It also includes a patched akmods package that enables clang-based kernel module builds by detecting CONFIG_CC_IS_CLANG, which is a genuinely useful non-obvious fix. While the code is not reusable as a library, the packaging patterns and the akmods clang patch provide value to anyone maintaining custom Fedora kernels or RPM-packaged kernel-adjacent tooling.

RATING: 7.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: