Browse Source

Linux: Link libsquish directly when unbundling, .pc file unreliable

(cherry picked from commit b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38)
Rémi Verschelde 2 years ago
parent
commit
4c1c26979b
1 changed files with 2 additions and 1 deletions
  1. 2 1
      platform/linuxbsd/detect.py

+ 2 - 1
platform/linuxbsd/detect.py

@@ -235,7 +235,8 @@ def configure(env: "Environment"):
         env.ParseConfig("pkg-config libenet --cflags --libs")
         env.ParseConfig("pkg-config libenet --cflags --libs")
 
 
     if not env["builtin_squish"]:
     if not env["builtin_squish"]:
-        env.ParseConfig("pkg-config libsquish --cflags --libs")
+        # libsquish doesn't reliably install its .pc file, so some distros lack it.
+        env.Append(LIBS=["libsquish"])
 
 
     if not env["builtin_zstd"]:
     if not env["builtin_zstd"]:
         env.ParseConfig("pkg-config libzstd --cflags --libs")
         env.ParseConfig("pkg-config libzstd --cflags --libs")