From c355a2a4537c329aa39d2d16b88ea3716c054999 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Tue, 10 Dec 2024 05:34:34 +0200 Subject: [PATCH] v.pkgconfig: improve pkg-config/#pkgconfig directive compatibility with the `brew` folder structure --- vlib/v/pkgconfig/pkgconfig.v | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vlib/v/pkgconfig/pkgconfig.v b/vlib/v/pkgconfig/pkgconfig.v index dda7b603f1..a289801c4c 100644 --- a/vlib/v/pkgconfig/pkgconfig.v +++ b/vlib/v/pkgconfig/pkgconfig.v @@ -16,6 +16,8 @@ const default_paths = [ '/usr/lib/pkgconfig', '/usr/share/pkgconfig', '/opt/homebrew/lib/pkgconfig', // Brew on macOS + '/opt/homebrew/share/pkgconfig', // Brew on macOS. Needed for fish.pc, eigen3.pc, applewmproto.pc, fontsproto.pc, xextproto.pc, SPIRV-Headers.pc etc; seems like a legacy folder. + '/opt/homebrew/Library/Homebrew/os/mac/pkgconfig/11', // Brew on macOS. Needed for zlib.pc, libcurl.pc, expat.pc and a few others; all the rest are symlinked in /opt/homebrew/lib/pkgconfig . '/usr/local/libdata/pkgconfig', // FreeBSD '/usr/libdata/pkgconfig', // FreeBSD '/usr/lib/i386-linux-gnu/pkgconfig', // Debian 32bit