From 3dc335356108282d874c98bf3473b244526e3605 Mon Sep 17 00:00:00 2001 From: Bryce Mecum Date: Fri, 24 Jul 2026 09:09:55 -0700 Subject: [PATCH] add conda dirs to paths --- lib/pkg-config.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/pkg-config.rb b/lib/pkg-config.rb index 542d67c..d59761a 100644 --- a/lib/pkg-config.rb +++ b/lib/pkg-config.rb @@ -363,6 +363,18 @@ def compute_default_path paths << pkgconfig_path.to_s if pkgconfig_path.exist? end end + conda_prefixes = [] + conda_prefixes << ENV["CONDA_PREFIX"] if ENV["CONDA_PREFIX"] + if ENV["CONDA_EXE"] + conda_base = File.dirname(File.dirname(ENV["CONDA_EXE"])) + conda_prefixes << conda_base + end + conda_prefixes.uniq.each do |prefix| + lib_pkgconfig = File.join(prefix, "lib", "pkgconfig") + share_pkgconfig = File.join(prefix, "share", "pkgconfig") + paths << lib_pkgconfig if File.directory?(lib_pkgconfig) + paths << share_pkgconfig if File.directory?(share_pkgconfig) + end paths.concat(default_paths) [ with_config("pkg-config-path") || ENV["PKG_CONFIG_PATH"],