aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2013-08-03bottle_versions: add perforce bottle detection.Mike McQuaid
2013-08-03bottles: use dedicated version class.Mike McQuaid
2013-08-03versions: remove perforce bottle detection.Mike McQuaid
2013-08-03Remove ARCHFLAGS fixme from Python dependencyAdam Vandenberg
This will be handled by env/superenv, not Python.
2013-08-03Add comment to superenv ENV to note trailing ifAdam Vandenberg
2013-08-03Add homebrew-binary to searchAdam Vandenberg
2013-08-03man page: fix argument order for `brew create`Ches Martin
The implementation requires that the URL is the first argument. Closes Homebrew/homebrew#21597. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-08-03brew-create: don't break when given --set-versionChes Martin
Since 9f2782812cbaf2, specifying a version breaks with: Error: undefined method `detected_from_url?' for "1.2.2":String Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-08-02Always load net/https before referencing related constantsJack Nagel
I put this require inside the method body, because eager-loading net/https is slow compared to the rest of Homebrew, and utils.rb is loaded for each `brew` invocation. It's probably worth breaking up global.rb a bit, to reduce the amount of code we are loading unnecessarily, but hopefully also to make inter-file dependencies a bit more obvious. Fixes Homebrew/homebrew#21617.
2013-08-01Improve signal-to-noise ratio of `brew list --unbrewed`Jack Nagel
Closes Homebrew/homebrew#21573.
2013-08-01Document superenv HOMEBREW_CCFG flagsAdam Vandenberg
2013-08-01ArchRequirement: support :intel, :ppcMisty De Meo
2013-08-01fix typoMerelyAPseudonym
Closes Homebrew/homebrew#21601. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-07-31Handle mkpath of node_modules directory in kegJack Nagel
2013-07-31Increase copyright year in LICENSE to 2013Samuel John
2013-07-30cc: delegate cpp to the real tool, not compilerMisty De Meo
Fixes Homebrew/homebrew#21527.
2013-07-29superenv: fix locating non-Xcode gcc-4.2Misty De Meo
2013-07-28audit: don't complain about bottle versions.Mike McQuaid
`brew bottle` already complains and this is a niche case. References Homebrew/homebrew#21374.
2013-07-28RbConfig::CONFIG['bindir'] is already a stringJack Nagel
2013-07-28search: silence JSON decode errorsJack Nagel
Closes Homebrew/homebrew#21506. Closes Homebrew/homebrew#21508.
2013-07-27Set close-on-exec on lock file descriptorsJack Nagel
The formula locks used by the installer and commands like link and unlink are backed by open files and flock(). The open file descriptors are thus leaked to any subprocesses. This can result in weird behavior in programs spawned from formula that do not expect to inherit these descriptors. Fix this by setting close-on-exec on the lock file descriptors. Fixes Homebrew/homebrew#21486.
2013-07-26MacOS.locate: search HOMEBREW_PREFIX before xcrunMisty De Meo
Since xcrun doesn't work on CLT-only systems. Querying HOMEBREW_PREFIX first before xcrun is much faster for that case.
2013-07-26Fix expansion of deps with --build-bottleJack Nagel
2013-07-24Adjust logic to properly sort erlang versionsJack Nagel
Fixes Homebrew/homebrew#21417.
2013-07-23audit: add TODOAdam Vandenberg
2013-07-23audit: use !~ instead of "not ... =~"Jack Nagel
2013-07-23audit: fix dep name escapingJack Nagel
2013-07-22audit: escape dep before regexp interpolationJack Nagel
2013-07-22audit: fix indentationJack Nagel
2013-07-22audit: fix broken conditionJack Nagel
2013-07-22Update commentJack Nagel
2013-07-22Handle optional build-time deps correctlyJack Nagel
2013-07-22Check deps of satisfied depsJack Nagel
2013-07-22Pathname#write: don't check ARGV.force?Jack Nagel
Closes Homebrew/homebrew#21390.
2013-07-22typoPhil Smith
Closes Homebrew/homebrew#21385. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-07-22Silence warningsJack Nagel
2013-07-22Fix python dependency hash equalityJack Nagel
eql? should not depend on the hash value as hash values of uneql objects can collide, but eql values may only collide for objects that are actually eql. Further, python dependencies are uniquely identified by the combination of the name and imports attributes, so there is no reason to involved the expensive binary computation for simple equality checks. Fixes Homebrew/homebrew#20840.
2013-07-22Remove redundant reader methodJack Nagel
2013-07-22Map pkginfo versions to actual XQuartz versionsJack Nagel
2013-07-22Fall back on pkgutil when mdls cannot determine XQuartz versionJack Nagel
2013-07-22Separate version detection from accessorJack Nagel
2013-07-22Extract version_from_pkgutilJack Nagel
2013-07-22Extract version_from_mdlsJack Nagel
2013-07-22Extract guess_system_versionJack Nagel
2013-07-22Extract bundle_path from XQuartz.versionJack Nagel
2013-07-21Cache pkgutil results at the sourceJack Nagel
2013-07-21Eliminate nested conditionalJack Nagel
2013-07-21Extract bundle_path method from Xcode#prefixJack Nagel
2013-07-21Existence of directory is implied by existence of executablesJack Nagel
2013-07-21Pull another unwieldy condition into a methodJack Nagel