Skip to content

Pinned Debian 13 and Fedora 44 kernel configs for rk build - #36

Merged
tamnd merged 2 commits into
mainfrom
distro-configs
Oct 1, 2026
Merged

tamnd merged 2 commits into
mainfrom
distro-configs

Conversation

@tamnd

@tamnd tamnd commented Oct 1, 2026

Copy link
Copy Markdown
Owner

configs/distro/ now holds the kernel configs Debian 13 and Fedora 44 ship, copied unchanged out of linux-image-6.12.111+deb13-amd64 and kernel-core-7.2.8-200.fc44. distros.toml records, for each, the version and row it belongs to, the package and its sha256, the config's sha256, the compiler the distribution used, and a short list of overrides.

rk build 6.12.111 --config debian-13 --cc rucc and rk build 7.2.8 --config fedora-44 --cc rucc take the pinned file instead of a kbuild target. The file is checked against its hash, the overrides are laid over it (an empty trusted and revocation key list, and a module signing key kbuild makes on the spot, since the distribution certificates are not in the tarball), and olddefconfig settles it. A test fragment still merges on top. A distribution config refuses any version or row other than the one it came from.

build.json gains distro_dropped, the options the distribution turns on that came out off, and the summary shows them. On server3, with gcc 13 and no pahole or rustc, both configure. Debian 13 loses 14 options, BTF among them, and Fedora 44 loses BTF and every Rust option.

Part of #6

@tamnd tamnd added kind/feature New capability in the harness area/rk The rk command line row/x64 x86-64 priority/p1 Blocks the current milestone labels Oct 1, 2026
@tamnd
tamnd merged commit c3f6c75 into main Oct 1, 2026
1 check passed
@tamnd
tamnd deleted the distro-configs branch October 1, 2026 11:10
@tamnd tamnd mentioned this pull request Oct 1, 2026
8 of 17 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/rk The rk command line kind/feature New capability in the harness priority/p1 Blocks the current milestone row/x64 x86-64

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant