diff options
author | Martin Robinson <mrobinson@igalia.com> | 2023-08-01 16:46:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-01 14:46:28 +0000 |
commit | f3c7db7d0f45cb935030bd5901133d7e6b9a023b (patch) | |
tree | 3d10077d7bc89e41225a88f32b15258828201a25 /python/servo/build_commands.py | |
parent | fef332f38552ae8af83cf69993dd6aabdebffd6a (diff) | |
download | servo-f3c7db7d0f45cb935030bd5901133d7e6b9a023b.tar.gz servo-f3c7db7d0f45cb935030bd5901133d7e6b9a023b.zip |
Set the MacOS rpath in the build script (#30054)
Use the build script to set the rpath in MacOS instead of mach. This is
another step toward allowing building servo without mach.
Diffstat (limited to 'python/servo/build_commands.py')
-rw-r--r-- | python/servo/build_commands.py | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/python/servo/build_commands.py b/python/servo/build_commands.py index c518ba76026..4497e16e849 100644 --- a/python/servo/build_commands.py +++ b/python/servo/build_commands.py @@ -238,12 +238,6 @@ class MachCommands(CommandBase): if not package_gstreamer_dylibs(self.cross_compile_target, servo_path): return 1 - # On Mac we use the relocatable dylibs from offical gstreamer - # .pkg distribution. We need to add an LC_RPATH to the servo binary - # to allow the dynamic linker to be able to locate these dylibs - # See `man dyld` for more info - add_rpath_to_binary(servo_path, "@executable_path/lib/") - # On the Mac, set a lovely icon. This makes it easier to pick out the Servo binary in tools # like Instruments.app. try: @@ -404,14 +398,6 @@ def change_link_name(binary, old, new): install_name_tool(binary, '-change', old, f"@executable_path/{new}") -def add_rpath_to_binary(binary, relative_path): - install_name_tool(binary, "-add_rpath", relative_path) - - -def change_rpath_in_binary(binary, old, new): - install_name_tool(binary, "-rpath", old, new) - - def is_system_library(lib): return lib.startswith("/System/Library") or lib.startswith("/usr/lib") |