aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2013-10-28Add ant dependencyJack Nagel
Closes #23484. Closes #23494. Closes #23681.
2013-10-28Mac.prefer_64_bit?: fix conditional for 10.4Misty De Meo
2013-10-28Bottle: handle legacy bottle OS tags.Mike McQuaid
Otherwise :mountainlion, :snowleopard in the history for CMake breaks bottle_filenames from versions for new CMake bottles.
2013-10-28versions: fix bottle_filenames.Mike McQuaid
Previously if a bottle had no checksum for a particular platform (i.e. currently there are no Mavericks bottles) then it would generate a different revision (and thus filename) to the rest of the bottles being generated which meant bottles needed to be manually renamed. Instead check the actual bottle object's checksums to make sure that we've looked at the previous bottles for all platforms rather than just the current one.
2013-10-27Fix md5 compat layerJack Nagel
Fixes #23653.
2013-10-27fix build log outputStefan
Closes #23669. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-10-27Make stdenv handling less intrusive.Xiyue Deng
* Don't encode "-Qunused-arguments", as this is only supported in Clang and will break building when C/C++ compiler is switched during the process, e.g. building gcc. The warning is harmless without "-Werror".
2013-10-26Clang standard library selection.Xiyue Deng
* Add new ENV function for selecting stdlib for Clang. - The selection is no-op for non-system-clang compilers. - Both superenv and stdenv are handled. * Add new HOMEBREW_CCCFG flag and ccwrapper handling.
2013-10-26C++11 support.Xiyue Deng
* Add options and ENV method to specify building in C++11 mode. - Set C++ compiler flags to enable C++11 mode. - To add options to support C++11 mode, a formula can now use option :cxx11 to provide "--c++11" option, and detect and enable C++11 support in install method using ENV.cxx11 if build.cxx11? Closes #22453.
2013-10-26detect_cxx_stdlibs: use mach_o_filesMisty De Meo
2013-10-26Move bottle stdlib tracking post-pourMisty De Meo
This allows us to track the actual stdlib in use, and prevents warnings for bottles with no C++ code.
2013-10-26Move stdlib tracking postinstallMisty De Meo
This moves stdlib tracking after the install completes, which allows the tracking to have access to the actual stdlib in use. This unfortunately means that builds can error out *after* a build, resulting in wasted time; however, it reduces false positives, and the overall user experience is still likely to be better this way.
2013-10-26create: escape example interpolationJack Nagel
Fixes #23643.
2013-10-26add note about test path to create templateAdam Vandenberg
2013-10-25Disallow initializing Versions with non-stringsJack Nagel
Closes #23553.
2013-10-25Stop coercing MACOS_VERSION to a floatJack Nagel
2013-10-25doctor: require CLT on 10.9.Mike McQuaid
Xcode-only setup is badly broken and will remain that way until fixed by Apple. For many 10.9 issues this fixes things so let's tell the users.
2013-10-25create: detect name from GitHub archives.Mike McQuaid
2013-10-25Add HOMEBREW_NO_GITHUB_API env var.David MacMahon
This patch allows users to "opt out" of using the GitHub API altogether by setting the HOMEBREW_NO_GITHUB_API environment variable. The value of the environment variable does not matter (it can even be empty!). For Bash/ZSH: export HOMEBREW_NO_GITHUB_API=1 Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-10-24config: omit llvm-gcc if it's not installedJack Nagel
2013-10-23Tab: ensure file is closed after readingJack Nagel
2013-10-23test_utils: fix Mavericks arch test.Mike McQuaid
2013-10-23test_formula: add Mavericks bottles.Mike McQuaid
2013-10-23test_formula: use different/consistent SHA-1.Mike McQuaid
2013-10-23Improve Xcode and CLT installation instructions.Mike McQuaid
2013-10-23formula_installer: further fix tab file handling.Mike McQuaid
Closes #23477.
2013-10-23global: further limit tap formula regex.Mike McQuaid
2013-10-23installer: don't try and unlink nil tabfile.Mike McQuaid
Closes #23472.
2013-10-22Avoid comparing Xcode.version to floatsJack Nagel
2013-10-22Avoid comparing MacOS.version to floatsJack Nagel
2013-10-23xcode: update to 5.0.1 on 10.8.Mike McQuaid
2013-10-23bottles: support mavericks.Mike McQuaid
Closes #23447.
2013-10-22CLT: correctly find Mavericks CLT PKG.Mike McQuaid
Closes #23445.
2013-10-22Xcode: don't detect Mavericks CLT as Xcode.Mike McQuaid
2013-10-22CLT: rename Mavericks CLT path constant.Mike McQuaid
2013-10-22Bottle tag tests: fix Tiger Intel 64Misty De Meo
2013-10-22Assume unknown clang versions are post-Xcode 5Jack Nagel
2013-10-22doctor: remove 10.9 warningJack Nagel
2013-10-22Remove "double negative" conditionJack Nagel
2013-10-22Eagerly initialize formula specsJack Nagel
Declarations of dependencies, options, and resources in the DSL only apply to specs that have already been initialized. For example, given this snippet: url ... sha1 ... depends_on 'foo' devel do url ... sha1 ... end The dependency 'foo' will be recorded for the stable spec, but not the devel spec, since it was not initialized prior to the call to depends_on. While it is considered best practice to declare all specs (stable, devel, head, and bottle) prior to other declarations, there is nothing that enforces this ordering, so when it happens it can be confusing and hard to debug. To prevent this, we can initialize all specs up front. This comes with a performance penalty for commands that load all formulae into memory, but that is probably outweighed by what we gain in correctness. Fixes #23425.
2013-10-22Different regex for user/tap/formula and user/tap.Mike McQuaid
Closes #23430.
2013-10-21Fix bottle_tag testsMisty De Meo
2013-10-21Bottles: add Leopard/PPC tagsMisty De Meo
2013-10-21Update Leopard/Tiger bottle tagsMisty De Meo
* PPC bottles are in the os_cpu format, e.g. :tiger_g3 * Intel bottles are the bare cat, as usual * 64-bit bottles have _64 appended to them, e.g. :tiger_g5_64 or :leopard_64
2013-10-21install: silently ignore already tapped taps.Mike McQuaid
2013-10-21tap: use dedicated exception for already tapped.Mike McQuaid
2013-10-21install: fix trying to tap local bottles.Mike McQuaid
2013-10-21install: tap if full tap formula format given.Mike McQuaid
Closes #23411. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-10-21global: unify tap regex.Mike McQuaid
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-10-20OS::Mac: Add Xcode 2.5 compilerMisty De Meo