aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2014-03-13Add inspect methods to patch classesJack Nagel
2014-03-13Drop version from cached patch filenamesJack Nagel
2014-03-13Teach audit about new patches implementationJack Nagel
2014-03-13Teach fetch to download patchesJack Nagel
2014-03-13Enable new patch implementation with compatibility layerJack Nagel
2014-03-13New patch implementation and DSLJack Nagel
This commit introduces a new patch implementation that supports checksums and caching. Patches are declared in blocks: patch do url ... sha1 ... end A strip level of -p1 is assumed. It can be overridden using a symbol argument: patch :p0 do url ... sha1 ... end Patches can be declared in stable, devel, and head blocks. This form is preferred over using conditionals. stable do # ... patch do url ... sha1 ... end end Embedded (__END__) patches are declared like so: patch :DATA patch :p0, :DATA Patches can also be embedded by passing a string. This makes it possible to provide multiple embedded patches while making only some of them conditional. patch :p0, "..."
2014-03-13Don't ignore dependencies when actually building a dependencyJack Nagel
Since the primary FormulaInstaller instance handles the entire dependency tree, we set ignore_deps to true when instantiated the class for each dependency in over to avoid repeated work. However, now that arguments for the build process are whitelisted instead of blacklisted, we have begun adding "--ignore-dependencies" if ignore_deps is true. This isn't quite right when we are installing a dependency. We want to skip the calculation and installation of *its* dependencies, since the primary installer takes care of that, but we still want to consider them in the build process, so that they are available in the build environment.
2014-03-13Revert "Roll ignore_deps change back temporarily"Jack Nagel
This reverts commit 067f4d474cb158debb8ad7d19d664fb2540cb09f.
2014-03-13Stop letting GitDependency inject HOMEBREW_PREFIX/bin into the environmentJack Nagel
2014-03-13Roll ignore_deps change back temporarilyJack Nagel
2014-03-13Use ARGV.envJack Nagel
2014-03-13Rewrite postfix conditionalJack Nagel
2014-03-13Simplify ARGV.filter_for_dependenciesJack Nagel
2014-03-13Make FormulaInstaller setup more readableJack Nagel
2014-03-13Make debug an installer modeJack Nagel
2014-03-13Make verbose an installer modeJack Nagel
2014-03-13Make interactive an installer modeJack Nagel
2014-03-13Add predicate methods for inspecting the installer modeJack Nagel
2014-03-13Remove unnecessary check for pour_bottle?Jack Nagel
@start_time will be nil if we're pouring a bottle, so we don't need to also check pour_bottle?.
2014-03-13Whitelist arguments that are passed to build processJack Nagel
2014-03-13Don't set installer options to their defaultJack Nagel
ignore_deps and show_header default to false.
2014-03-13Add ARGV.envJack Nagel
2014-03-13Allow the debugger to work from inside staged resourcesJack Nagel
References #23263. Closes #27445.
2014-03-13Set bottle name so `brew fetch --retry` worksJack Nagel
2014-03-13Revert "software_spec: set a name for bottles."Mike McQuaid
This reverts commit 7cdcd13aa08ed91a73837b73dc185ad9147f7130.
2014-03-13software_spec: set a name for bottles.Mike McQuaid
Avoids errors on `brew fetch --retry` with bottles.
2014-03-13bottle: remove pyc files before bottling.Mike McQuaid
Allows more `cellar :any` bottles.
2014-03-13keg: add delete_pyc_files! method.Mike McQuaid
2014-03-13python_dependency: always bottle with brew Python.Mike McQuaid
2014-03-13utils: return empty issues array when no API.Mike McQuaid
2014-03-12requirements: remove unneeded Python27Dependency.Mike McQuaid
PythonDependency now implies this.
2014-03-12python_dependency: fixes, features, cleanup.Mike McQuaid
- PythonDependency now implies Python 2.7 - PythonDependency now uses brewed Python for bottling - Use double-quotes everywhere Closes #27112.
2014-03-12Add Language::Python module.Mike McQuaid
2014-03-12caveats: recommend Python .pth file instead.Mike McQuaid
This is better than PYTHONPATH as it doesn't mess with incompatible versions of Python. Closes #27138.
2014-03-11Don't chdir just to do a globJack Nagel
2014-03-11Fix `brew bottle --merge`Jack Nagel
2014-03-11formula_specialties: fix AWS standard_instructionsTung Nguyen
Closes #27398. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-03-10Drop executable bit from linkapps.rbJack Nagel
2014-03-10Update latest CLT version checkJack Nagel
2014-03-10Recognize Xcode 5.1 and CLT 5.1Jack Nagel
Closes #27389. Fixes #27390.
2014-03-10Update --cache command for generalized bottle implementationJack Nagel
2014-03-10Update bottle command for generalized bottle implementationJack Nagel
2014-03-10Update fetch command for generalized bottle implementationJack Nagel
2014-03-10Update info command for generalized bottle implementationJack Nagel
2014-03-10Make force_bottle an explicit installer modeJack Nagel
2014-03-10Inline install_bottle? logic into the installerJack Nagel
2014-03-10Wrap cellar compatibility check in a methodJack Nagel
2014-03-10Remove used options check from install_bottle?Jack Nagel
This is now handled by requiring that options are always passed to the installer explicitly.
2014-03-10Remove some obsoleted hacks from the installerJack Nagel
2014-03-10Reduce the number of things that trigger ARGV.build_from_source?Jack Nagel
The newly generalized bottle implementation removes the need to defensively check for --devel, --HEAD, and others in this method.