From ba4e16daef37903a1c48d7537179113ca7b58cd2 Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Fri, 3 Jul 2026 11:13:41 -0400 Subject: [PATCH 1/3] bcachefs-tools: 1.38.6 -> 1.38.8 Changelog: https://evilpiepirate.org/git/bcachefs-tools.git/tree/Changelog.mdwn (cherry picked from commit a8836279a68e1e42b4c55b3eb6ec5d54f09cf4d2) --- pkgs/by-name/bc/bcachefs-tools/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bc/bcachefs-tools/package.nix b/pkgs/by-name/bc/bcachefs-tools/package.nix index e1c2935d906d..887fe38cecdf 100644 --- a/pkgs/by-name/bc/bcachefs-tools/package.nix +++ b/pkgs/by-name/bc/bcachefs-tools/package.nix @@ -19,6 +19,7 @@ cargo, rustc, rustPlatform, + rust-bindgen, makeWrapper, nix-update-script, versionCheckHook, @@ -30,18 +31,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "bcachefs-tools"; - version = "1.38.6"; + version = "1.38.8"; src = fetchFromGitHub { owner = "koverstreet"; repo = "bcachefs-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-VNY9kURuXky504utCZ0Ye76mDG2TFAdzrgYI2iup/PI="; + hash = "sha256-9sDE7ua3WMCfV9ZbwQdAbpatv2IhvcwHzzPr+/l2au0="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-rajYbfE98j/YqniUoV66LHh22PwEc6sWWJ/7bgGgGtA="; + hash = "sha256-F1+FeAlYSqOxeWJI8vHShpXrOZqYXjNGvty/s6f6u8w="; }; postPatch = '' @@ -58,6 +59,7 @@ stdenv.mkDerivation (finalAttrs: { rustc rustPlatform.cargoSetupHook rustPlatform.bindgenHook + rust-bindgen makeWrapper installShellFiles ]; From 81a60f55a7f4b448c388870de0749ffb8cca3ceb Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Fri, 3 Jul 2026 11:13:54 -0400 Subject: [PATCH 2/3] linuxPackages.bcachefs: build with rust support (cherry picked from commit b83fae5195ebd6feb1b6d3f7d898cd5678309d39) --- pkgs/by-name/bc/bcachefs-tools/kernel-module.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix b/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix index 614410a039aa..87a7aeda57e7 100644 --- a/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix +++ b/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix @@ -4,6 +4,7 @@ bcachefs-tools: stdenv, kernelModuleMakeFlags, kernel, + rustPlatform, }: stdenv.mkDerivation { @@ -27,6 +28,7 @@ stdenv.mkDerivation { makeFlags = kernelModuleMakeFlags ++ [ "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" "INSTALL_MOD_PATH=${placeholder "out"}" + "RUST_LIB_SRC=${rustPlatform.rustLibSrc}" ]; installPhase = '' From 6bdb6c023f7085627c7e8f03a248f178a078a585 Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Fri, 3 Jul 2026 11:14:05 -0400 Subject: [PATCH 3/3] linuxPackages.bcachefs: support kernel 7.2 (cherry picked from commit 1e9013a7fd0b9959bebc6a289d4c26db71892fd9) --- pkgs/by-name/bc/bcachefs-tools/kernel-module.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix b/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix index 87a7aeda57e7..6310280b1dec 100644 --- a/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix +++ b/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix @@ -52,6 +52,6 @@ stdenv.mkDerivation { platforms ; - broken = !(lib.versionAtLeast kernel.version "6.16" && lib.versionOlder kernel.version "7.2"); + broken = !(lib.versionAtLeast kernel.version "6.16" && lib.versionOlder kernel.version "7.3"); }; }