Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/Homebrew/brew.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Sep 04, 2012
  2. Sep 03, 2012
  3. Sep 02, 2012
  4. Sep 01, 2012
  5. Aug 31, 2012
    • Max Howell's avatar
      Raise if sdk_path is nil for nclt · ae17944e
      Max Howell authored
      This situation should be impossible now (in that, we should detect sdk_path provided we also detected nclt), so if it happens somehow raise in such a way that the user will be encouraged to report the bug.
      ae17944e
    • Max Howell's avatar
      Set VERBOSE if --verbose · 6c6e82a7
      Max Howell authored
      You tend to get more useful build output this way, and (more importantly?), superenv itself only outputs certain things if VERBOSE is set.
      6c6e82a7
    • Max Howell's avatar
    • Max Howell's avatar
      Remove plain "-O" · b0245548
      Max Howell authored
      b0245548
    • Max Howell's avatar
      Doctor check for unlicensed Xcode · b98c4792
      Max Howell authored
      Checking the license text is probably the most future proofed method. Though for future reference other possible methods are listed in the below ticket.
      
      Closes Homebrew/homebrew#14558.
      b98c4792
    • Max Howell's avatar
      MacOS.sdk_path is unlicensed Xcode aware · 1555436f
      Max Howell authored
      Now we should get an sdk_path, but tools like xcodebuild, xcode-select and xcrun will still error out. But at least more of Homebrew will work.
      
      Also putting the Xcode 3 path finder last. We get bug reports because newer Xcodes are installed in parallel to older Xcodes. We want to find and use the newer Xcode's first. Xcode.prefix is pretty smart about that.
      
      Refs Homebrew/homebrew#14558.
      1555436f
    • Max Howell's avatar
      `brew --env` puts HOMEBREW_SDKROOT · d39b7b6b
      Max Howell authored
      d39b7b6b
    • Max Howell's avatar
      Consider superenv “servile” during configure · 00df962b
      Max Howell authored
      superenv defaults to servile mode. In servile mode:
      
      * If 'gcc' is called, then 'gcc' is run (we ignore HOMEBREW_CC)
      * CFLAGS (optimizations) are not applied
      * ARGV is not mangled (TODO though we should apply fixes)
      * -I and -L environment is still forcibly inserted.
      
      This fixes, eg. jack which was still broken with stdenv. Jack was broken because we set CC in stdenv, and Jack has a stupid build-system. Unsetting CC allowed Jack to find and use the gcc tool it so demanded, but (previously) we would then substitute clang under its nose. The configure still failed. In servile mode (llvm-)gcc is used and Jack compiles.
      
      In normal circumstances clang would then be inserted again during the make phase. But Jack uses the niche-wag build tool that we don't support for setting the O HOMEBREW_CCCFG flag that disables servile mode.
      00df962b
    • Max Howell's avatar
      Revert the user-PATH fix · 05c708b9
      Max Howell authored
      User paths might have anything in them, anything can break builds.
      
      Instead special case these two formula with the view to having an eventual DSL to allow injection of user paths into superenv. Certainly defaulting to off.
      05c708b9
    • Max Howell's avatar
      More brew irb examples · 113ed85e
      Max Howell authored
      113ed85e
    • Max Howell's avatar
      04173d55
    • Max Howell's avatar
      String.f convenience function for brew irb · e7c05f55
      Max Howell authored
      eg. "ack".f
      e7c05f55
    • Jack Nagel's avatar
      Simplify `brew outdated` even further · 20fdc5cd
      Jack Nagel authored
      
      Signed-off-by: default avatarJack Nagel <jacknagel@gmail.com>
      20fdc5cd
    • Max Howell's avatar
      Fixes Homebrew/homebrew#14542; ocaml superenv issues · d4503b12
      Max Howell authored
      This patch removes most of the settings for CC, CXX etc. because we are trying to be minimal. Then we force the compiler to Homebrew's choice underneath in superenv. We however leave LD because we prefer that build-systems use the c-compiler for linking, it generally works better (copiously tested), however when the build-system explicitly calls ld, we respect that. This gets around the ocaml bug in question, since somehow clang was crashing during link, but the ld tool itself (which is kind of clang, kind of llvm-gcc) is okay with this.
      
      Also moved the setting of O (so that cc-args are refurbished) into a make wrapper. Not sure if this matter much, but seems more consistent.
      d4503b12
    • Jack Nagel's avatar
      a4ccf686
Loading