aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/build_commands.py
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2023-08-01 16:46:28 +0200
committerGitHub <noreply@github.com>2023-08-01 14:46:28 +0000
commitf3c7db7d0f45cb935030bd5901133d7e6b9a023b (patch)
tree3d10077d7bc89e41225a88f32b15258828201a25 /python/servo/build_commands.py
parentfef332f38552ae8af83cf69993dd6aabdebffd6a (diff)
downloadservo-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.py14
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")