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. Nov 04, 2013
    • Jack Nagel's avatar
      Move superenv make_fuss output back to stderr · b1d78cf6
      Jack Nagel authored
      In 6e3a585607116d06f47aac2ff5a649f2898216f0 ("Improve superenv
      add/remove message."), more debugging information was added to the
      "make_fuss" output generated by the superenv compiler
      wrapper.
      
      This resulted in some breakage in configure scripts that inspect stderr,
      so in e1bd9b9e980c433878e60833f09964b8ca996657 ("Don't use stderr for
      make_fuss output."), the output was moved to stdout. This only appeared
      to solve the problem, since stdout is buffered but stderr is not.
      
      Later, in fb749e47509b77b5bd89e7b14f0a1097d4af7f40, Homebrew started
      generating logs even in verbose mode. This had the side effect of moving
      stdout/stderr from a TTY to a pipe, and thus stdout was no longer
      line-buffered.
      
      Since it was not line-buffered, and Ruby's internal buffers were not
      flushed, the debug output was being lost. This was addressed in
      2d5724af8613c820b8c14f4171fe1de6a17f10c3 ("cc: ensure wrapper output is
      always flushed").
      
      This caused stdout to be flushed during configure, which resurfaced the
      original bug that prompted e1bd9b9e980c433878e60833f09964b8ca996657.
      This was fixed by disabling the debug output during configure, in
      f1779837a46a58520560fba3850a0e2992284d0a.
      
      Since the original bug has been addressed in a more robust way, we can
      move the debug output back to stderr.
      
      Fixes Homebrew/homebrew#23923.
      b1d78cf6
    • Jack Nagel's avatar
      faa77e82
    • Jack Nagel's avatar
      Undocument --use-gcc and friends · 4e2c45f5
      Jack Nagel authored
      These options are deprecated in favor of --cc=<compiler>, so there is no
      need to continue advertising their existence.
      4e2c45f5
  2. Nov 03, 2013
    • Jack Nagel's avatar
      Remove intermediate exception in Formula#system · a2d9271b
      Jack Nagel authored
      Now that ErrorDuringExecution is only raised in one place, we can just
      raise the BuildError directly instead.
      a2d9271b
    • Jack Nagel's avatar
      Fix regression in `brew deps` · aafae73c
      Jack Nagel authored
      The default mode is intended to display recursive dependencies, with the
      `--1` flag to display only one level.
      aafae73c
    • Xiyue Deng's avatar
      Add cxxstdlib_check method to request changing C++ stdlib checking. · 917b94df
      Xiyue Deng authored
      * In certain cases, a C++ software may result in linking to a different
        and incompatible C++ standard library than its dependencies and still
        works fine because it is by design. Examples include GCC, which will
        bootstrap itself and self-host after finish.
      
      * Add a cxxstdlib_check method to formula to request changing the C++
        standard library checking. Currently using "cxxstdlib_check :skip"
        will let a formula skip such checking. This should only be used on
        rare occasions and be very careful.
      
      Closes Homebrew/homebrew#23687.
      917b94df
  3. Nov 02, 2013
  4. Nov 01, 2013
  5. Oct 31, 2013
Loading