aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2014-03-19More flags that clang used to ignoreJack Nagel
2014-03-19audit: catch new style gist URLsJack Nagel
2014-03-19audit: fix gist patch URL regexGeoff Nixon
Closes Homebrew/homebrew#27255. Signed-off-by: Jack Nagel <jacknagel@gmail.com> Conflicts: Library/Homebrew/cmd/audit.rb
2014-03-19Expand paths before making relative symlinkJack Nagel
Fixes Homebrew/homebrew#27702. Fixes Homebrew/homebrew#27704.
2014-03-18Fix copy/paste errorJack Nagel
Fixes Homebrew/homebrew#27685.
2014-03-18Set bottle download strategy directlyJack Nagel
We know what strategy we want, so going through DownloadStrategyDetector is wasted work. Now we can remove those patterns from the detector and have two fewer branches each time through.
2014-03-18Reorder download strategy symbols by frequencyJack Nagel
2014-03-18Reorder download strategy regexps by frequencyJack Nagel
2014-03-18Make relative symlinks in Pathname#install_symlinkJack Nagel
Closes Homebrew/homebrew#27672.
2014-03-18Detect absolute symlinks during bottle relocation checkJack Nagel
2014-03-18Remove redundant methodJack Nagel
This already happens in the superclass.
2014-03-18Always use CurlDownloadStrategy for legacy patchesJack Nagel
Fixes Homebrew/homebrew#27671.
2014-03-18python_dependency: no brewed python for bottlesMike McQuaid
2014-03-17Don't check issues on Ruby 1.8.6Misty De Meo
The system certs are too old to be able to read from Github, so don't try to use the Github API on 1.8.6 either.
2014-03-17brew-pull: handle syntax errors in formulae.Mike McQuaid
2014-03-17bottle_version: support lz4 style.Mike McQuaid
2014-03-16Filter out "-mno-dynamic-no-pic"Jack Nagel
2014-03-16which is supposed to return a pathnameAdam Vandenberg
2014-03-16return found path directly in whichAdam Vandenberg
2014-03-16utils.rb:which: bug fixkynnjo
Closes Homebrew/homebrew#27524. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-03-15Set patch name on initializationJack Nagel
2014-03-15Prefer opt prefix over linked keg entry when picking active kegJack Nagel
2014-03-15Add an extra sanity checkJack Nagel
2014-03-15Refactor ARGV.kegsJack Nagel
2014-03-15diy: warn when detected name is an aliasJack Nagel
cf. Homebrew/homebrew#22778.
2014-03-15Modernize `brew diy`Jack Nagel
2014-03-15Use canonicalized name in NoSuchKegError messageJack Nagel
cf. Homebrew/homebrew#22778.
2014-03-15Rewrite `brew reinstall`Jack Nagel
Fixes Homebrew/homebrew#23928.
2014-03-15Update option completionJack Nagel
2014-03-14Detect build-time deps from resource downloadsJack Nagel
2014-03-14Use Formula#system and existing error handling in scons helperJack Nagel
Fixes Homebrew/homebrew#27553.
2014-03-14Remove use of Forwardable from ExternalPatchJack Nagel
2014-03-14superenv: filter -fno-check-newMisty De Meo
Fixes Homebrew/homebrew#27415.
2014-03-14python_dependency: move bottle check into method.Mike McQuaid
2014-03-14Fix the debug implementation of Resource#stage as wellJack Nagel
2014-03-14Fix Resource#stage method signature in debug modeJack Nagel
Fixes Homebrew/homebrew#27554.
2014-03-14Ensure patch cache path is unique even when checksum is missingJack Nagel
2014-03-14cc: filter more flags clang hates.Mike McQuaid
Should help with the Xcode 5.1 madness. Closes Homebrew/homebrew#27549.
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