From 216a5c27588e9b28c1d55c51ac516fa7275b8dc7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 6 Jun 2019 21:11:58 +0530 Subject: [PATCH] Fixes for some dylib loading issues --- bypy/macos/__main__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bypy/macos/__main__.py b/bypy/macos/__main__.py index 9c79159c95..a505f8411b 100644 --- a/bypy/macos/__main__.py +++ b/bypy/macos/__main__.py @@ -258,6 +258,8 @@ class Freeze(object): for x, is_id in self.get_dependencies(path_to_lib): if x.startswith('@rpath/Qt'): yield x, x[len('@rpath/'):], is_id + elif x.startswith('@rpath/libjpeg'): + yield x, x[len('@rpath/'):], is_id else: for y in (PREFIX + '/lib/', PREFIX + '/python/Python.framework/'): if x.startswith(y): @@ -363,6 +365,9 @@ class Freeze(object): for f in plugins: shutil.copy2(f, dest) self.fix_dependencies_in_lib(join(dest, basename(f))) + if f.endswith('/podofo.so'): + self.change_dep('libpodofo.0.9.6.dylib', + '@executable_path/../Frameworks/libpodofo.0.9.6.dylib', False, join(dest, basename(f))) @flush def create_plist(self):