From cbc025fbd5db6e5af1519490be406f6ebbcbb789 Mon Sep 17 00:00:00 2001 From: peturingi <91879132+peturingi@users.noreply.github.com> Date: Sat, 11 May 2024 14:03:48 +0200 Subject: [PATCH] Corrected loading of libglib on macOS libglib has the extension .dynlib on macOS. --- dbusmock/__main__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dbusmock/__main__.py b/dbusmock/__main__.py index 8c50cb9..1846f1a 100644 --- a/dbusmock/__main__.py +++ b/dbusmock/__main__.py @@ -16,6 +16,7 @@ import argparse import json import os +import platform import subprocess import sys @@ -160,7 +161,10 @@ def parse_args(): if args.template: main_object.AddTemplate(args.template, parameters) - libglib = ctypes.cdll.LoadLibrary("libglib-2.0.so.0") + if platform.system() == "Darwin": + libglib = ctypes.cdll.LoadLibrary("libglib-2.0.dylib") + else: + libglib = ctypes.cdll.LoadLibrary("libglib-2.0.so.0") dbusmock.mockobject.objects[args.path] = main_object