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 .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Oct 09, 2020
-
-
Markus Reiter authored
-
- Aug 20, 2020
-
-
Rylan Polster authored
Co-authored-by:
Seeker <meaningseeking@protonmail.com>
-
- Apr 20, 2019
-
-
Mike McQuaid authored
-
- Apr 19, 2019
-
-
Mike McQuaid authored
-
- Feb 21, 2019
-
-
Mike McQuaid authored
-
Mike McQuaid authored
-
- Jan 12, 2019
-
-
Mike McQuaid authored
Try to re-exec the Homebrew binary to get the environment variables we need and give up if that doesn't work.
-
- Jan 10, 2019
-
-
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
-
- Dec 30, 2018
-
-
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.
-
- Oct 19, 2018
-
-
EricFromCanada authored
-
- Sep 07, 2018
-
-
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.
-
- Jul 18, 2018
-
-
Markus Reiter authored
-
- Jul 04, 2018
-
-
Mike McQuaid authored
This can happen when updating from a previous version of Homebrew.
-
- Jul 03, 2018
-
-
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.
-
- Jul 02, 2018
-
-
William Woodruff authored
We provide a /private/tmp fallback in bin/brew, so this is no longer necessary.
-
- Jul 01, 2018
-
-
William Woodruff authored
-
- Jun 18, 2018
-
-
Markus Reiter authored
-
- Apr 08, 2018
-
-
Mike McQuaid authored
Fix various circular requirements, method redefinitions, etc.
-
- May 08, 2017
-
-
Mike McQuaid authored
This reverts commit 3e4547f5, reversing changes made to 6edf9382.
-
Mike McQuaid authored
This reverts commit 23728729, reversing changes made to 3e4547f5.
-
- May 07, 2017
-
-
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.
-
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.
-
- Feb 13, 2017
-
-
Markus Reiter authored
-
Markus Reiter authored
-
- Sep 17, 2016
-
-
Mike McQuaid authored
Move the `LinkedKegs` migration into `utils.rb` so it can also be called from `brew.rb` on startup.
-
Mike McQuaid authored
Ensure that `brew update` always runs the LinkedKegs migration if needed as it may not have been run by `brew update` if it was using `--preinstall` or a `git pull` etc. Also, if the old paths still exist: just use them instead. Finally, always try to unlink/unpin before link/pin. Fixes https://github.com/Homebrew/homebrew-core/issues/4918.
-
- Sep 16, 2016
-
-
Mike McQuaid authored
These don't make sense to be tied to the `HOMEBREW_REPOSITORY` but instead should live in the `HOMEBREW_PREFIX` as they all relate to its state.
-
- Aug 26, 2016
-
-
Zhiming Wang authored
See discussion in Homebrew/brew#800.
-
- Aug 24, 2016
-
-
Mike McQuaid authored
Print a better exception message and handle this in more cases rather than producing confusing errors when it’s unset.
-
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.
-
- Jul 16, 2016
-
-
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.
-
- Jul 11, 2016
-
-
Xu Cheng authored
-
- Jul 06, 2016
-
-
Martin Afanasjew authored
-
Martin Afanasjew authored
-
- Jun 08, 2016
-
-
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`.
-
- Jun 01, 2016
-
-
Mike McQuaid authored
* cleanup: accept cache as an argument. * config: move default HOMEBREW_CACHE to ~/Library. * brew.1: document new default Homebrew cache. * update-report: migrate legacy Homebrew cache.
-
- Mar 21, 2016
-
-
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.
-
- Feb 22, 2016
-
-
ilovezfs authored
The default HOMEBREW_LIBRARY_PATH should be /usr/local/Library/Homebrew not /usr/local/Library/Homebrew/Homebrew Closes Homebrew/homebrew#49384. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-
- Feb 06, 2016
-
-
Xu Cheng authored
Currently HOMEBREW_BREW_FILE is a String, while other of HOMEBREW_* variables are all Pathname. This commit unifies them all as Pathname, so it will not cause any confusion. Closes Homebrew/homebrew#48872. Signed-off-by:
Xu Cheng <xucheng@me.com>
-
- Jan 31, 2016
-
-
Andrew Janke authored
-