From d8b3346300e343c0af8f33e2b3e2cb06c17eff5f Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Mon, 22 Sep 2025 18:53:09 -0400 Subject: [PATCH] libiio: fix build on Darwin The framework is not built on Darwin; always link against the dylib. --- pkgs/by-name/li/libiio/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/li/libiio/package.nix b/pkgs/by-name/li/libiio/package.nix index 1c0690012b57..0add09932f8c 100644 --- a/pkgs/by-name/li/libiio/package.nix +++ b/pkgs/by-name/li/libiio/package.nix @@ -83,6 +83,11 @@ stdenv.mkDerivation rec { + lib.optionalString pythonSupport '' # Hardcode path to the shared library into the bindings. sed "s#@libiio@#$lib/lib/libiio${stdenv.hostPlatform.extensions.sharedLibrary}#g" ${./hardcode-library-path.patch} | patch -p1 + '' + + lib.optionalString (pythonSupport && stdenv.hostPlatform.isDarwin) '' + # Because we’re not building the framework, always use the dylib. + substituteInPlace bindings/python/setup.py.cmakein \ + --replace-fail '"iio" if "Darwin" in _system() else' "" ''; postInstall = lib.optionalString pythonSupport ''