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. Oct 09, 2020
  2. Aug 20, 2020
  3. Apr 20, 2019
  4. Apr 19, 2019
  5. Feb 21, 2019
  6. Jan 12, 2019
  7. Jan 10, 2019
    • Mike McQuaid's avatar
      config: better handle missing variables. · 9156d6de
      Mike McQuaid authored
      We don’t really have a better solution than this because of how the auto-updater’s Bash code worked on the version they are updating from. Users will never hit this more than once.
      
      Fixes #5513
      9156d6de
  8. Dec 30, 2018
    • Mike McQuaid's avatar
      brew.sh: make update --preinstall exec. · 00dbb221
      Mike McQuaid authored
      This means that any new environment variables or changes to `bin/brew`
      or `brew.sh` will be used in the new process. This also allows the
      removal of various fallbacks from autoupdates from old versions.
      00dbb221
  9. Oct 19, 2018
  10. Sep 07, 2018
    • Mike McQuaid's avatar
      Improve writable directory handling · 7615d3a8
      Mike McQuaid authored
      Consolidate the handling of which directories need to exist and which
      need to be writable. Additionally, add a fatal check for formula
      installations to ensure that any directories that need to be writable
      are so before attempting an installation.
      
      Fixes #4626.
      7615d3a8
  11. Jul 18, 2018
  12. Jul 04, 2018
  13. Jul 03, 2018
    • Mike McQuaid's avatar
      Cleanup HOMEBREW_TEMP handling · f46e4596
      Mike McQuaid authored
      - Ensure that `HOMEBREW_TEMP` is only displayed in `brew config` when
        it's non-default.
      - Attempt to create a missing `HOMEBREW_TEMP` directory rather than
        failing to `realpath`. Note this will still fail on permissions errors
        which is to be expected.
      f46e4596
  14. Jul 02, 2018
  15. Jul 01, 2018
  16. Jun 18, 2018
  17. Apr 08, 2018
  18. May 08, 2017
  19. May 07, 2017
    • Mike McQuaid's avatar
      Tweak Gem vendoring. · 33f83be1
      Mike McQuaid authored
      If people have `HOMEBREW_RUBY_PATH` set then things explode in a rather
      confusing fashion. Instead, run `bundle` for them with the arguments
      that they'd want.
      
      Also, move `macho` requires into the module itself; it's a pain having
      to do everything for Bundler before requiring `pathname` which is a core
      Ruby class.
      33f83be1
    • Mike McQuaid's avatar
      Vendor all Homebrew's gems. · ee253e46
      Mike McQuaid authored
      Homebrew's actually ended up using a fair few gems. While we want to
      avoid Bundler at runtime (and this PR still does that, in fact uses
      Bundler even less at runtime than it did before) writing our own version
      to use at build-time seems redundant.
      ee253e46
  20. Feb 13, 2017
  21. Sep 17, 2016
  22. Sep 16, 2016
  23. Aug 26, 2016
  24. Aug 24, 2016
    • Mike McQuaid's avatar
      Improve HOMEBREW_BREW_FILE unset failure case. · e7984b34
      Mike McQuaid authored
      Print a better exception message and handle this in more cases rather
      than producing confusing errors when it’s unset.
      e7984b34
    • Zhiming Wang's avatar
      config: set TMPDIR, TEMP and TMP to HOMEBREW_TEMP · 9f072a92
      Zhiming Wang authored
      TMPDIR, TEMP and TMP (when set) are not whitelisted for writing in
      sandbox.rb, which could result in sandbox violations when programs
      attempt to write to these locations.
      
      Setting TMPDIR, TEMP and TMP to HOMEBREW_TEMP (which defaults to /tmp
      when not set) works around the aforementioned problem and also improves
      uniformity in the locations of tempfiles created during Homebrew
      operations.
      
      Caveat: Non-matching HOMEBREW_TEMP and TMPDIR could lead to undesirable
      side effects in certain cases, e.g., emacsclient not being able to find
      an existing server (whose socket lives in $TMPDIR/emacs$UID/) when
      launched through brew edit.
      9f072a92
  25. Jul 16, 2016
    • Mike McQuaid's avatar
      ENV: move to new paths. (#507) · a02be9ee
      Mike McQuaid authored
      Move some stuff formerly in `Library/ENV` around:
      - Move `Library/ENV/$XCODE_VERSION` to `Library/Homebrew/env/super` as they are
        all superenv wrappers and all symlinks to the same version. We never needed
        the "separate shims for separate versions" functionality and it just adds
        confusion.
      - Move `Library/ENV/pkgconfig` to `Library/Homebrew/env/pkgconfig` to get more
        things under `Library/Homebrew`
      - Move `Library/ENV/scm` to `Library/scm` as these wrappers are not actually
        used by or related to superenv (or stdenv) in any way.
      a02be9ee
  26. Jul 11, 2016
  27. Jul 06, 2016
  28. Jun 08, 2016
    • Xu Cheng's avatar
      introduce global lock directory (#337) · 8d64b6a0
      Xu Cheng authored
      Since #292, HOMEBREW_CACHE was moved to a per-user directory. This makes
      it unsuitable to store global lock files on multiple users environment.
      
      Therefore, introducing a global lock directory `/Library/Lock.d` to
      store lock files from formula lockers as well as `brew update`.
      8d64b6a0
  29. Jun 01, 2016
  30. Mar 21, 2016
    • Xu Cheng's avatar
      add HOMEBREW_ENV_PATH internal variable · ce7b32ce
      Xu Cheng authored
      `Library/ENV` like `Library/Homebrew` is part of Homebrew basecode. It
      should be able to be accessed during the `brew tests`.
      
      By adding HOMEBREW_ENV_PATH variable, we allow test suit to locate these
      codes.
      ce7b32ce
  31. Feb 22, 2016
  32. Feb 06, 2016
  33. Jan 31, 2016
Loading