Skip to content
Snippets Groups Projects
Commit 9134718f authored by Tim D. Smith's avatar Tim D. Smith
Browse files

Audit formulæ for easy-install.pth files

Closes Homebrew/homebrew#32860.
parent f2fa5512
No related branches found
No related tags found
No related merge requests found
......@@ -568,6 +568,7 @@ class FormulaAuditor
audit_check_output(check_non_executables(f.sbin))
audit_check_output(check_generic_executables(f.sbin))
audit_check_output(check_shadowed_headers)
audit_check_output(check_easy_install_pth(f.lib))
end
def audit
......
......@@ -120,6 +120,19 @@ module FormulaCellarChecks
"The offending files are: \n #{files * "\n "}"]
end
def check_easy_install_pth lib
pth_found = Dir["#{lib}/python{2.7,3.4}/site-packages/easy-install.pth"].map { |f| File.dirname(f) }
return if pth_found.empty?
["easy-install.pth files were found in #{pth_found.join(", ")}.",
<<-EOS.undent
These .pth files are likely to cause link conflicts. Please
invoke setup.py with options --single-version-externally-managed
--record=install.txt.
EOS
]
end
private
def relative_glob(dir, pattern)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment