diff options
| -rwxr-xr-x | indra/newview/viewer_manifest.py | 18 | 
1 files changed, 18 insertions, 0 deletions
| diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 06eb1e1265..7f3a56425c 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -573,6 +573,24 @@ class DarwinManifest(ViewerManifest):                  self.path("../mac_crash_logger/" + self.args['configuration'] + "/mac-crash-logger.app", "mac-crash-logger.app")                  self.path("../mac_updater/" + self.args['configuration'] + "/mac-updater.app", "mac-updater.app") +                # our apps dependencies on shared libs +                if dylibs["llcommon"]: +                    mac_crash_logger_res_path = self.dst_path_of("mac-crash-logger.app/Contents/Resources") +                    mac_updater_res_path = self.dst_path_of("mac-updater.app/Contents/Resources") +                    for libfile in ("libllcommon.dylib", +                                    "libapr-1.0.3.7.dylib", +                                    "libaprutil-1.0.3.8.dylib", +                                    "libexpat.0.5.0.dylib"): +                        target_lib = os.path.join('../../..', libfile) +                        self.run_command("ln -s %(target)s '%(link)s'" %  +                                         {'target': target_lib, +                                          'link' : os.path.join(mac_crash_logger_res_path, libfile)} +                                         ) +                        self.run_command("ln -s %(target)s '%(link)s'" %  +                                         {'target': target_lib, +                                          'link' : os.path.join(mac_updater_res_path, libfile)} +                                         ) +                  # plugin launcher                  self.path("../llplugin/slplugin/" + self.args['configuration'] + "/SLPlugin", "SLPlugin") | 
