From c607503a74cf94122230f90c9858058276db4a2d Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Thu, 1 Jan 2026 09:47:54 -0500 Subject: [PATCH] python3Packages.duckdb: link duckdb.src instead of substituting dir name Co-authored-by: Matt Sturgeon --- pkgs/development/python-modules/duckdb/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/duckdb/default.nix b/pkgs/development/python-modules/duckdb/default.nix index cab0700f3e46..e762586eb953 100644 --- a/pkgs/development/python-modules/duckdb/default.nix +++ b/pkgs/development/python-modules/duckdb/default.nix @@ -37,10 +37,9 @@ buildPythonPackage rec { }; postPatch = '' - # patch cmake to ignore absence of git submodule copy of duckdb - substituteInPlace cmake/duckdb_loader.cmake \ - --replace-fail '"''${CMAKE_CURRENT_SOURCE_DIR}/external/duckdb"' \ - '"${duckdb.src}"' + # The build depends on a duckdb git submodule + rm -r external/duckdb + ln -s ${duckdb.src} external/duckdb # replace pybind11[global] with pybind11 substituteInPlace pyproject.toml \