From b8b28c3d098ae00b451802f0ecc287010128ce93 Mon Sep 17 00:00:00 2001 From: David Kreitschmann Date: May 17 2017 12:07:13 +0000 Subject: Fix libkrb5 filename for macOS Signed-off-by: David Kreitschmann Reviewed-By: Alexander Bokovoy Reviewed-By: Christian Heimes --- diff --git a/ipapython/session_storage.py b/ipapython/session_storage.py index 1443413..7c302b7 100644 --- a/ipapython/session_storage.py +++ b/ipapython/session_storage.py @@ -3,13 +3,18 @@ # import ctypes +import sys KRB5_CC_NOSUPP = -1765328137 +if sys.platform == 'darwin': + LIBKRB5_FILENAME = 'libkrb5.dylib' +else: + LIBKRB5_FILENAME = 'libkrb5.so.3' try: - LIBKRB5 = ctypes.CDLL('libkrb5.so.3') + LIBKRB5 = ctypes.CDLL(LIBKRB5_FILENAME) except OSError as e: # pragma: no cover raise ImportError(str(e))