aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2013-02-14GitDownloadStrategy: extract checkout from #stageJack Nagel
2013-02-14GitDownloadStrategy: split up submodule update and checkoutJack Nagel
2013-02-14GitDownloadStrategy: split #fetch into several methodsJack Nagel
2013-02-12doctor: make brew link more clearAdam Vandenberg
Closes Homebrew/homebrew#17805.
2013-02-12Simplify this regexpJack Nagel
2013-02-12Establish a convention for Requirement namesJack Nagel
The name attribute of requirements is used when generating options for the :optional and :recommended dependency tags. Unless otherwise specified, the name attribute of a Requirement will be populated by stripping any module prefixes from the beginning and "Dependency" or "Requirement" from end of the class name and downcasing the result. Closes Homebrew/homebrew#17759.
2013-02-11formula: cinch up formattingAdam Vandenberg
2013-02-11Remove dead codeJack Nagel
This code only existed to support very old formula syntax, which was otherwise removed in e6b97bebd99779b52462dcd387191d804fc95b93.
2013-02-11Avoid nil in URL specsJack Nagel
2013-02-11Catch JSON decoding errors in Apache download strategyJack Nagel
c.f. Homebrew/homebrew#17772.
2013-02-10Don't reinvent IndexError hereJack Nagel
2013-02-10kill dead codeJack Nagel
2013-02-10CurlDownloadStrategy: remove pointless type introspectionJack Nagel
2013-02-10Add :libltdl dep for libtool's libltdlJack Nagel
The :libtool dep is implicitly a build-time dep; :libltdl can be used for software that uses the ltdl library at runtime.
2013-02-10Shrink DependencyCollector#parse_symbol_spec and add testsJack Nagel
2013-02-10Fix Regexp encoding under 1.9/2.0Jack Nagel
2013-02-10search homebrew-x11Adam Vandenberg
2013-02-10Show permission changes in debug modeAdam Vandenberg
2013-02-09ConflictRequirement: pass argument to superclass initalizerJack Nagel
2013-02-09Extract formula locks into a classJack Nagel
2013-02-09build: ignore non-explicit build-time dependenciesJack Nagel
Given the following dependency tree: foo bar (bottled) baz (build-time only) We skip installing baz because it is a build-time dependency of something that is bottled. However, during the build of foo, this filter is not applied because the dependent-dep relationship is not considered at this stage. If baz wasn't installed prior to this build, fixopt(baz) will fail. Further, build-time deps are tightly coupled to the formula they are specified by, and we shouldn't rely on them coming from dependencies several levels down. Fixes Homebrew/homebrew#17697.
2013-02-08Revert "brew: move to Library/brew.rb"Mike McQuaid
This reverts commit 67d06b84d00a17cf43770eedf34e37e50e209741. Closes Homebrew/homebrew#17683. Closes Homebrew/homebrew#17685.
2013-02-08LanguageModuleDependency: foward args to superclass initalizerJack Nagel
2013-02-07debrew: restore ARGV even when IRB.setup raisesJack Nagel
2013-02-07brew: move to Library/brew.rbMike McQuaid
2013-02-07Reduce footprint of readline hackJack Nagel
2013-02-07Fix typoJack Nagel
2013-02-07Manpage: remove `brew install --force`.Adam Vandenberg
Closes Homebrew/homebrew#17654.
2013-02-07audit: allow alpha.gnu.org URLsJack Nagel
2013-02-07superenv bin directory is under HOMEBREW_REPOSITORYJack Nagel
2013-02-07download_strategy: move requires out of methodJack Nagel
This can cause subtle issues when an exception is marshaled between the build process and the main Homebrew process, as the marshaled exception may contain URI objects even when the main Homebrew process has not loaded the URI library. Closes Homebrew/homebrew#17642.
2013-02-07MacOSVersion -> MacOS::VersionJack Nagel
2013-02-07Flesh out MacOSVersion testsJack Nagel
2013-02-06Print formula plist_manual caveat unless loaded.Mike McQuaid
2013-02-06Version: remove pointless private callJack Nagel
2013-02-06Version: kill silly class methodJack Nagel
Overriding <=> directly is much simpler.
2013-02-06MacOS: cache calls to mdfindJack Nagel
2013-02-06Add tests for raise monkey patchJack Nagel
2013-02-06Split debrew up to faciliate test isolationJack Nagel
We want to be able to test the raise functionality without monkey-patching #raise on every object in the system, which is one of the side effects of loading debrew.rb.
2013-02-06Don't discard exception instance data in debug modeJack Nagel
If the debugger's monkey-patched raise was passed an instantiated exception, the #exception method was called with a potentially nil argument, causing its instance data to be thrown away. This hides potentially useful information from the user. Fix it by allowing instantiated exceptions to be reraised unharmed. Fixes Homebrew/homebrew#17622.
2013-02-05brew-pull: fix third-party tapsEashwar Ranganathan
Closes Homebrew/homebrew#17588. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-02-05xcrun: remove suggestion that doesn't workAdam Vandenberg
Closes Homebrew/homebrew#17443.
2013-02-04XQuartz.version: return dunno as a string and not a symbolJack Nagel
2013-02-04Xcode.version: return dunno as a string and not a symbolJack Nagel
2013-02-03Architecture: add flag for ppc supportAdam Vandenberg
2013-02-03audit: check for missing xz build-time depJack Nagel
Closes Homebrew/homebrew#17565.
2013-02-03audit: mark intltool as a build-time depJack Nagel
2013-02-03update: abort if formula names are givenAdam Vandenberg
Closes Homebrew/homebrew#11154.
2013-02-03Fix typo in XQuartz commentAdam Vandenberg
2013-02-02download_strategy: fix typoJack Nagel