From 4d94551f876c5e6753df7b90dcba3dbca17e5547 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 25 Jun 2026 21:15:08 +0900 Subject: [PATCH] fix: use platform-agnostic shared library check --- dzgui/init/libgi.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dzgui/init/libgi.py b/dzgui/init/libgi.py index e8874d5..dca362c 100644 --- a/dzgui/init/libgi.py +++ b/dzgui/init/libgi.py @@ -1,6 +1,7 @@ import platform import sys +from ctypes.util import find_library from pathlib import Path from warnings import deprecated @@ -39,9 +40,7 @@ def is_debian() -> bool: def has_libgi() -> bool: - parent_dir = Path("/usr/lib64") - exists = any(LIB in subdir.name for subdir in parent_dir.iterdir()) - return exists + return bool(find_library("girepository-2.0")) def test_libgi_missing() -> None: