aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/formula_cellar_checks.rb
AgeCommit message (Collapse)Author
2017-10-18Use “squiggly” heredocs.Markus Reiter
2017-08-03formula_cellar_checks: check_non_libraries only for new formulaeilovezfs
This check is overly opinionated and leads to audit failures no one cares to fix, so let's only run it for new formulae.
2017-06-02Re-revert "Fix operator spacing."Markus Reiter
2017-06-01Revert "Fix operator spacing."ilovezfs
2017-05-31Fix operator spacing.Markus Reiter
2017-05-29check_non_libraries: fix false positive subdirectory reportsMisty De Meo
2017-05-29Fixup all RuboCop warnings.Mike McQuaid
2017-04-22More deprecations.Mike McQuaid
Deprecate more methods. Internal APIs have been verified to be unused elsewhere and removed. External APIs have had deprecation methods added. Existing deprecations have been either upgraded to produce warnings or no longer deprecated and the reasoning documented.
2017-04-18audit: allow skipping audit methods.Mike McQuaid
Add `--only` and `--except` methods which can be used to selectively enable or disable audit groups.
2017-01-27Revert "formula_cellar_checks: check for prefix/etc."Mike McQuaid
2017-01-26formula_cellar_checks: check for prefix/etc.Mike McQuaid
This directory indicates that configuration files have been installed into the wrong location.
2016-09-23Style/Alias: Prefer `alias`.Markus Reiter
2016-09-23Fix Style/MethodName.Markus Reiter
2016-09-17rubocop --auto-correct all remaining files.Mike McQuaid
But remove some manual `.freeze`s on constants that shouldn't be constants.
2016-08-10Utils::Shell.shell_profile in formula_cellar_checksGreg Nisbet
2016-07-09formula_cellar_checks: port to generic OS. (#452)Mike McQuaid
2015-11-01stricter audit for Emacs Lisp installsAlex Dunn
Require that the subdirectory in site-lisp match the formula name exactly. This lets us provide better information in the caveats and will make it easier for helper methods to write to the correct location (as in in Homebrew/homebrew-emacs#13).
2015-08-06more core file style updated by rubocopXu Cheng
2015-08-03Core files style updates.BrewTestBot
Closes Homebrew/homebrew#42354. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-01check_emacs_lisp(): bail unless site-lisp existsAlex Dunn
Closes Homebrew/homebrew#42345.
2015-08-01formula_cellar_checks: check_site_lisp()Alex Dunn
2015-07-13formula_cellar_checks: remove openssl expectationDominyk Tiller
2015-07-09formula_cellar_checks: ignore openssl.Mike McQuaid
Also: check based on the beginning of the formula name so these play nicer with e.g. homebrew-versions. Closes Homebrew/homebrew#41528. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-05-07add audit check for explicit Python linkageTim D. Smith
Verifies that CPython extension modules are not explicitly linked to a Python framework, which should never be necessary. Python's distutils uses -undefined dynamic_lookup, as seen here: https://github.com/python/cpython/blob/9a77656/configure.ac#L2214-L2245 Closes Homebrew/homebrew#39405. Signed-off-by: Tim D. Smith <git@tim-smith.us>
2015-05-07anticipate python 3.5 in .pth auditTim D. Smith
2015-04-20formula_cellar_checks: fix memcached shadowing.Mike McQuaid
2015-04-20formula_cellar_checks: ignore memcached shadowing.Mike McQuaid
2015-03-24add method to detect shell profile file based on users' preference shellXu Cheng
Closes Homebrew/homebrew#38017. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-24formula_cellar_checks: ignore berkeley-db headers.Mike McQuaid
2015-02-06formula_cellar_checks: tweak postgresql on 10.8.Mike McQuaid
It shadows system headers sometimes (probably just Server.app?) but we don't really care.
2015-02-04audit_installed: give better Python adviceTim D. Smith
Update advice about easy-install.pth files. Closes Homebrew/homebrew#36547.
2014-11-02FormulaCellarChecks: don't exempt formulas from ssl auditTim D. Smith
Reverts b7b4c59. Closes Homebrew/homebrew#33414.
2014-10-29Rename "f" to "formula" in the installerJack Nagel
2014-10-20doctor: exempt android-ndk from check_openssl_linksTim D. Smith
Closes Homebrew/homebrew#33415.
2014-10-20add audit check for system OpenSSL linkageTim D. Smith
2014-10-17We don't need a Pathname just to stat the directoryJack Nagel
2014-10-17formula_cellar_checks: Ruby 1.8 compatible check.Mike McQuaid
2014-10-17formula_cellar_checks: check exists before glob.Mike McQuaid
Closes Homebrew/homebrew#33242.
2014-10-15Exempt libtool and svn from the shadowed headers checkJack Nagel
2014-10-13Reorganize post-install checks so we can share more codeJack Nagel
2014-10-13Simplify post-install audit outputJack Nagel
2014-10-02Audit formulæ for easy-install.pth filesTim D. Smith
Closes Homebrew/homebrew#32860.
2014-10-01Post-install audit for shadowed header filesJack Nagel
2014-05-21add start and stop as generic executablesAdam Vandenberg
2014-05-21Prefer pathname methods over regexp matchingJack Nagel
2013-11-12audit generic binary namesAdam Vandenberg
Binaries with names like 'run' or 'service' are likely to conflict. Warn about these and suggest a libexec-style install instead.
2013-10-19Make non-libs warning less judgmentalJack Nagel
2013-10-19Fix truncation of printed paths in cellar auditsJack Nagel
2013-08-05fix printing of unexpected bin/lib filesAdam Vandenberg
2013-07-17check_PATH: return early if (s)bin doesn't exist.Mike McQuaid