aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2013-12-14Extract HOMEBREW_TEMP constantJack Nagel
2013-12-14Move Pathname#dynamically_linked_libraries to mach moduleJack Nagel
2013-12-14keg: add debug output to install name machineryJack Nagel
2013-12-14keg: the argument to find_dylib is already a PathnameJack Nagel
2013-12-14keg: combine loops in relocate_install_namesJack Nagel
2013-12-14keg: eliminate reject_proc, make callers determine which names to fixJack Nagel
2013-12-14keg: yield install names successively instead of all at onceJack Nagel
Every caller of install_names_for loops over the yielded array. Now that we have separated the dylib id calculation and update, we can eliminate the need for a separate loop and yield each install name individually. Rename this method to "each_install_name_for" for clarity.
2013-12-14keg: decouple dylib id changes from install name changesJack Nagel
The dylib id calculation does not use any information gathered in install_names_for, so we can pull the logic out completely and only yield the install names.
2013-12-14keg: factor out dylib id calculationJack Nagel
2013-12-14keg: try to avoid disk IO when possibleJack Nagel
Calling Pathname#text_executable? reads in the first 1024 bytes of the file, so try the basename check (which requires no filesystem access) first.
2013-12-14keg: use lib helperJack Nagel
2013-12-14Pathname#extname returns a stringJack Nagel
2013-12-13fix repo URL for brew searchAdam Vandenberg
Closes #25192.
2013-12-13brew: error out if bad xcode-select path givenMisty De Meo
Since a bad xcode-select path can cause many brew commands to freeze, it's worth warning users and bailing out as early as possible. The doctor check wasn't good enough, since the doctor could freeze before the warning about this was ever printed.
2013-12-12doctor: fix PATH issues in commentsBovard Tiberi
Closes #25170. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-12-12bottle: only chdir into the cellar when tarring up the bottleJack Nagel
2013-12-12Build install summary in a separate method and print all at onceJack Nagel
This prevents interleaved output, e.g. when running with Ruby warnings turned on.
2013-12-12Combine superenv testsJack Nagel
2013-12-12Initialize ivars to silence warningsJack Nagel
2013-12-12Remove unused variablesJack Nagel
2013-12-12uses: fix weird colon output.Mike McQuaid
Closes #24145.
2013-12-12audit: remove deprecated Python features.Mike McQuaid
These will be removed soon so don't check for them.
2013-12-12Put positive case first, drop redundant is_a? checkJack Nagel
2013-12-12Add another fails_with testJack Nagel
2013-12-12Report correct file/line in backtraces for attr_rw methodsJack Nagel
2013-12-12monkey around for emacs' code highlighterAdam Vandenberg
The abv method has a construct that causes emacs to not highlight the rest of pathname.rb, so move abv lower in the file. Sorry.
2013-12-12+x wrapper scripts, so they work during post-installAdam Vandenberg
2013-12-11Simplify prefix testJack Nagel
2013-12-11Set bottle version rather than re-parse it from the URLJack Nagel
2013-12-10bottle: determine revision more reliablyJack Nagel
Closes #25100.
2013-12-09versions: restore original constantJack Nagel
Before: f1 = Formula.factory('tree') f1.versions f2 = Formula.factory('tree') f1.class == f2.class # => false After: f1 = Formula.factory('tree') f1.versions f2 = Formula.factory('tree') f1.class == f2.class # => true
2013-12-09Implement hash equality for VersionJack Nagel
2013-12-09bottle: re-raise interrupt after cleanupJack Nagel
2013-12-09bottle: clean up after interruptsJack Nagel
2013-12-09versions: delete unused methodJack Nagel
2013-12-09Extract constants for checkums in testsJack Nagel
2013-12-09Silence more warningsJack Nagel
2013-12-09keg_only_reason and cc_failures are not DSL methodsJack Nagel
2013-12-09Use accessors to silence uninitalized ivar warningsJack Nagel
2013-12-09Expand requirements of default deps added by other requirementsJack Nagel
Dependencies built from requirements with a default formula may themselves have requirements, and these requirements may have default formulae, which may have more requirements, etc., so we have to keep expanding until this isn't the case. Fixes #25025. Fixes #25037.
2013-12-09Ensure option names are consistent for default formula requirementsJack Nagel
2013-12-09Compute recursive deps for default_formula depsJack Nagel
2013-12-09Rename filter_deps to expand_dependenciesJack Nagel
2013-12-09Move dependency expansion logic up one levelJack Nagel
2013-12-09Use separate collection for requirement depsJack Nagel
2013-12-09Pass deps collection to be expanded as a parameterJack Nagel
2013-12-09Silence some Ruby 2.1 warningsJack Nagel
2013-12-08versions: fix bottle filename usageJack Nagel
2013-12-08bottles: fix options hashesJack Nagel
Defaults can't be specified in the parameter list, as they will be overwritten by whatever is passed in. Instead the defaults must be merged with the argument in the method body.
2013-12-08bottle: fix typo'd option nameJack Nagel