--- sdl2/dll.py.orig 2022-01-12 07:42:03.000000000 +1100 +++ sdl2/dll.py 2022-01-15 23:33:50.000000000 +1100 @@ -156,6 +150,10 @@ if path and path.lower() != "system": results = _finds_libs_at_path(libnames, path, patterns) + # MacPorts addition: search in our prefix first (after any explicit path) + mp_path = os.path.join("__PREFIX__", "lib") + results += _finds_libs_at_path(libnames, mp_path, patterns) + # Next, search for library in system library search paths for libname in searchfor: dllfile = find_library(libname) @@ -165,12 +163,6 @@ dllfile = "./" + dllfile results.append(dllfile) - # On ARM64 Macs, search the non-standard brew library path as a fallback - arm_brewpath = "/opt/Homebrew/lib" - is_apple_silicon = platform == "darwin" and cpu_arch() == "arm64" - if is_apple_silicon and os.path.exists(arm_brewpath): - results += _finds_libs_at_path(libnames, arm_brewpath, patterns) - return results