Whitelist 10.8.2 Supplemental Update static libs.
Fixes Homebrew/homebrew#16215.
This commit is contained in:
parent
faf51f254d
commit
ff356b6192
@ -118,7 +118,16 @@ end
|
|||||||
|
|
||||||
def check_for_stray_static_libs
|
def check_for_stray_static_libs
|
||||||
unbrewed_alibs = Dir['/usr/local/lib/*.a'].select { |f| File.file? f and not File.symlink? f }
|
unbrewed_alibs = Dir['/usr/local/lib/*.a'].select { |f| File.file? f and not File.symlink? f }
|
||||||
return if unbrewed_alibs.empty?
|
|
||||||
|
# Static libs which are generally OK should be added to this list,
|
||||||
|
# with a short description of the software they come with.
|
||||||
|
white_list = {
|
||||||
|
"libsecurity_agent_client.a" => "OS X 10.8.2 Supplemental Update",
|
||||||
|
"libsecurity_agent_server.a" => "OS X 10.8.2 Supplemental Update"
|
||||||
|
}
|
||||||
|
|
||||||
|
bad_alibs = unbrewed_alibs.reject {|d| white_list.key? File.basename(d) }
|
||||||
|
return if bad_alibs.empty?
|
||||||
|
|
||||||
s = <<-EOS.undent
|
s = <<-EOS.undent
|
||||||
Unbrewed static libraries were found in /usr/local/lib.
|
Unbrewed static libraries were found in /usr/local/lib.
|
||||||
@ -127,7 +136,7 @@ def check_for_stray_static_libs
|
|||||||
|
|
||||||
Unexpected static libraries:
|
Unexpected static libraries:
|
||||||
EOS
|
EOS
|
||||||
unbrewed_alibs.each{ |f| s << " #{f}" }
|
bad_alibs.each{ |f| s << " #{f}" }
|
||||||
s
|
s
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user