mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-25 03:17:13 +00:00
44 lines
1.9 KiB
Diff
44 lines
1.9 KiB
Diff
|
diff --git a/ci/setup_utils.py b/ci/setup_utils.py
|
||
|
index 66b385a..6255af0 100644
|
||
|
--- a/ci/setup_utils.py
|
||
|
+++ b/ci/setup_utils.py
|
||
|
@@ -600,37 +600,7 @@ def find_linked_dynamic_libraries():
|
||
|
them as a list of absolute paths.
|
||
|
"""
|
||
|
with TaskContext("Find the required dynamic libraries") as log:
|
||
|
- llvm = get_llvm()
|
||
|
- libs = required_link_libraries()
|
||
|
- resolved = []
|
||
|
- for libname in libs:
|
||
|
- if llvm:
|
||
|
- fullpath = os.path.join(llvm, "lib", libname)
|
||
|
- if os.path.isfile(fullpath):
|
||
|
- resolved.append(fullpath)
|
||
|
- log.info("Library `%s` found at %s" % (libname, fullpath))
|
||
|
- continue
|
||
|
- else:
|
||
|
- log.info("%s does not exist" % fullpath)
|
||
|
- # Rely on the shell `locate` command to find the dynamic libraries.
|
||
|
- proc = subprocess.Popen(["locate", libname], stdout=subprocess.PIPE,
|
||
|
- stderr=subprocess.PIPE)
|
||
|
- stdout, stderr = proc.communicate()
|
||
|
- if proc.returncode == 0:
|
||
|
- results = stdout.decode().strip().split("\n")
|
||
|
- results = [r for r in results if r]
|
||
|
- if results:
|
||
|
- results.sort(key=len)
|
||
|
- fullpath = results[0]
|
||
|
- assert os.path.isfile(fullpath), "Invalid path: %r" % (fullpath,)
|
||
|
- resolved.append(fullpath)
|
||
|
- log.info("Library `%s` found at %s" % (libname, fullpath))
|
||
|
- continue
|
||
|
- else:
|
||
|
- log.fatal("Cannot locate dynamic library `%s`" % libname)
|
||
|
- else:
|
||
|
- log.fatal("`locate` command returned the following error:\n%s"
|
||
|
- % stderr.decode())
|
||
|
+ resolved = ["@libomp_dylib@", "@libcxx_dylib@", "@libcxxabi_dylib@"]
|
||
|
return resolved
|
||
|
|
||
|
|