From 73195cf18e18b3d89ab358d460b6c2c4642644e8 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Thu, 15 Jan 2026 23:48:15 +0000 Subject: [PATCH] onetbb: always use hwloc built without CUDA support Signed-off-by: Connor Baker --- pkgs/by-name/on/onetbb/package.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/on/onetbb/package.nix b/pkgs/by-name/on/onetbb/package.nix index 34b43ec46047..d0d874f84998 100644 --- a/pkgs/by-name/on/onetbb/package.nix +++ b/pkgs/by-name/on/onetbb/package.nix @@ -1,15 +1,20 @@ -{ +args@{ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, - hwloc, + hwloc, # Purposefully shadowed below ninja, pkg-config, ctestCheckHook, }: - +let + # The behavior of OneTBB does not change if it is built with hwloc with support for CUDA. + # However, the derivation *does* change, causing rebuilds of packages like Nix. + # To avoid these pointless rebuilds, we make sure to always use a version of hwloc with CUDA + # support disabled. + hwloc = args.hwloc.override { enableCuda = false; }; +in stdenv.mkDerivation (finalAttrs: { pname = "onetbb"; version = "2022.3.0";