Skip to content

Commit e3c8a53

Browse files
authored
[Auditor] Ignore more system libraries (#1200)
1 parent 104b23e commit e3c8a53

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/auditor/dynamic_linkage.jl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,11 @@ function should_ignore_lib(lib, ::ELFHandle, platform::AbstractPlatform)
192192
"libkvm.so.7",
193193
"libutil.so.9",
194194
)
195+
elseif libc(platform) == "glibc"
196+
push!(ignore_libs,
197+
# Part of Glibc
198+
"libresolv.so.2",
199+
)
195200
end
196201
return lowercase(basename(lib)) in ignore_libs
197202
end
@@ -365,12 +370,12 @@ function fix_identity_mismatch(prefix::Prefix, platform::AbstractPlatform, path:
365370
if verbose
366371
@info("Modifying dylib id from \"$(old_id)\" to \"$(new_id)\"")
367372
end
368-
373+
369374
ur = preferred_runner()(prefix.path; cwd="/workspace/", platform=platform)
370375
install_name_tool = "/opt/bin/$(triplet(ur.platform))/install_name_tool"
371376
id_cmd = `$install_name_tool -id $(new_id) $(rel_path)`
372377

373-
# Create a new linkage that looks like @rpath/$lib on OSX,
378+
# Create a new linkage that looks like @rpath/$lib on OSX,
374379
with_logfile(prefix, "fix_identity_mismatch_$(basename(rel_path)).log"; subdir) do io
375380
run(ur, id_cmd, io; verbose=verbose)
376381
end

0 commit comments

Comments
 (0)