20 lines
668 B
Diff
20 lines
668 B
Diff
|
--- a/mesonbuild/scripts/depfixer.py
|
||
|
+++ b/mesonbuild/scripts/depfixer.py
|
||
|
@@ -16,6 +16,7 @@
|
||
|
import sys, struct
|
||
|
import shutil, subprocess
|
||
|
import typing as T
|
||
|
+import platform
|
||
|
|
||
|
from ..mesonlib import OrderedSet
|
||
|
|
||
|
@@ -478,7 +479,7 @@
|
||
|
# https://github.com/mesonbuild/meson/pull/6612#discussion_r378581401
|
||
|
if INSTALL_NAME_TOOL is False:
|
||
|
INSTALL_NAME_TOOL = bool(shutil.which('install_name_tool'))
|
||
|
- if INSTALL_NAME_TOOL:
|
||
|
+ if INSTALL_NAME_TOOL and platform.system() == "Darwin":
|
||
|
if isinstance(new_rpath, bytes):
|
||
|
new_rpath = new_rpath.decode('utf8')
|
||
|
fix_darwin(fname, new_rpath, final_path, install_name_mappings)
|