From 80fcef347511caa2efac1b5a169b166622d0024a Mon Sep 17 00:00:00 2001 From: zzbaron Date: Wed, 17 Sep 2025 15:47:25 -0400 Subject: adjustments pointed out by ruki --- xmake/modules/package/manager/nix/find_package.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/xmake/modules/package/manager/nix/find_package.lua b/xmake/modules/package/manager/nix/find_package.lua index 3718bffe1..8f3a909e8 100644 --- a/xmake/modules/package/manager/nix/find_package.lua +++ b/xmake/modules/package/manager/nix/find_package.lua @@ -85,7 +85,6 @@ function _get_shell_build_inputs() return all_paths end - -- Environment variables to check for nix store paths local env_vars = { "PATH", @@ -196,7 +195,7 @@ function _validate_package_in_store_path(store_path, name) -- Look for exact match, or package name in the store path local name_match = store_name:find(search_name, 1, true) or - store_name:find(search_name:gsub("%-", "%%-")) -- handle hyphens + store_name:find((search_name:gsub("%-", "%%-"))) -- handle hyphens if name_match then return true @@ -268,7 +267,7 @@ function _find_in_store_path(store_path, name) filename:match("^lib(.+)%.dylib") if linkname then - if linkname == name or linkname:find(name) then + if linkname == name or linkname:find(name, 1, true) then table.insert(result.links, linkname) table.insert(result.libfiles, libfile) end -- cgit v1.3.1