Merge pull request #2805 from woodruffw/harmless-dylibs
linkage_checker: Add harmless dylibs check.
This commit is contained in:
commit
a1e5077adf
@ -36,6 +36,7 @@ class LinkageChecker
|
||||
rescue NotAKegError
|
||||
@system_dylibs << dylib
|
||||
rescue Errno::ENOENT
|
||||
next if harmless_broken_link?(dylib)
|
||||
@broken_dylibs << dylib
|
||||
else
|
||||
tap = Tab.for_keg(owner).tap
|
||||
@ -114,6 +115,14 @@ class LinkageChecker
|
||||
|
||||
private
|
||||
|
||||
# Whether or not dylib is a harmless broken link, meaning that it's
|
||||
# okay to skip (and not report) as broken.
|
||||
def harmless_broken_link?(dylib)
|
||||
# libgcc_s_ppc64 is referenced by programs that use the Java Service Wrapper,
|
||||
# and is harmless on x86(_64) machines
|
||||
["/usr/lib/libgcc_s_ppc64.1.dylib"].include?(dylib)
|
||||
end
|
||||
|
||||
# Display a list of things.
|
||||
# Things may either be an array, or a hash of (label -> array)
|
||||
def display_items(label, things)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user