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 .
- Dec 23, 2015
-
-
Baptiste Fontaine authored
Closes Homebrew/homebrew#47279. Signed-off-by:
Baptiste Fontaine <batifon@yahoo.fr>
-
Baptiste Fontaine authored
Closes Homebrew/homebrew#47280. Signed-off-by:
Baptiste Fontaine <batifon@yahoo.fr>
-
Martin Afanasjew authored
Everyone should be using a UTF-8 locale nowadays. Not using one causes issues like `brew doctor` failing while checking symbolic links that point at file names with non-ASCII characters, since OS X always uses Unicode for the file system. Rely on `locale charmap` to detect the currently selected encoding and if that's not UTF-8, override the user's choice (if any) by setting `LC_ALL` to `en_US.UTF-8`, the assumption being that every system has a usable `en_US.UTF-8` locale installed. Fixes Homebrew/homebrew#44744. Closes Homebrew/homebrew#47247. Signed-off-by:
Martin Afanasjew <martin@afanasjew.de>
-
Martin Afanasjew authored
Fixes Homebrew/homebrew#31156. Closes Homebrew/homebrew#47246. Signed-off-by:
Martin Afanasjew <martin@afanasjew.de>
-
- Dec 22, 2015
-
-
Sebastian Staudt authored
Also reuse this improved implementation in the GitHub rate limit errors. Closes Homebrew/homebrew#44721. Signed-off-by:
Baptiste Fontaine <batifon@yahoo.fr>
-
- Dec 21, 2015
-
-
Mike McQuaid authored
Also, print as a warning to STDERR and print a backtrace in debug mode. Closes Homebrew/homebrew#47099. Closes Homebrew/homebrew#47154. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-
Øyvind Ingebrigtsen Øvergaard authored
If the source contains a broken symlink, `brew bottle` would fail for no good reason when trying to determine the most recently modified file. To avoid this, we ignore any files for which stat(2) fails. Closes Homebrew/homebrew#47111. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-
Xu Cheng authored
Closes Homebrew/homebrew#47185. Signed-off-by:
Xu Cheng <xucheng@me.com>
-
Xu Cheng authored
-
- Dec 20, 2015
-
-
Baptiste Fontaine authored
Closes Homebrew/homebrew#47182. Signed-off-by:
Baptiste Fontaine <batifon@yahoo.fr>
-
- Dec 19, 2015
-
-
Xu Cheng authored
Closes Homebrew/homebrew#47177. Signed-off-by:
Xu Cheng <xucheng@me.com>
-
Xu Cheng authored
-
Xu Cheng authored
-
Xu Cheng authored
-
Xu Cheng authored
-
Xu Cheng authored
For users whose local brew is at around 2015-06-11 to 2015-08-06, running `brew update` will emit following error: Error: uninitialized constant Formulary::CoreFormulaRepository This is caused by the same bug described in Homebrew/homebrew#42553. This commit workarounds this issue and restores `brew update` compatibility for users mentioned above. Also cleanup legacy `require "cmd/tap"`.
-
Xu Cheng authored
Let's hide implementation detail on where to find alias directory. This will benefit future core code and formulae separation. Also let `brew readall` check aliases for all taps.
-
Xu Cheng authored
-
Xu Cheng authored
Let's hide implementation detail on where to find core formulae alias directory. This will benefit future core code and formulae separation.
-
Xu Cheng authored
To use origin/master as start commit brew update-test To use <sha1> as start commit brew update-test --commit=<sha1> To use commit at <date> as start commit brew update-test --before=<date> Also print start/end commit for debug purpose
-
Xu Cheng authored
This commit partial reverts beed39e46fa021dd1c133c2c8eaaa81b524e68c7. For users whose local brew is at around 2015-06-02 to 2015-06-11, running `brew update` will emit following error: Error: undefined method 'full_version' for OS::Mac:Module This is caused by the same bug described in Homebrew/homebrew#42553. Let's use `MACOS_FULL_VERSION` for now to restore `brew update` compatibility for these users. TODO: revert this commit after core code and formulae separation.
-
Dominyk Tiller authored
-
Dominyk Tiller authored
-
- Dec 18, 2015
-
-
Mike McQuaid authored
Add them for `install`, `bottle`, `uninstall`, `cleanup`. Closes Homebrew/homebrew#47079. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-
Steven Willis authored
* Include install option --without-docs to disable creation of docs * Include patch to successfully find osx dylibs and ignore glib static libs * Remove mydumper from tap_migrations.rb Closes Homebrew/homebrew#45892. Signed-off-by:
Andrew Janke <andrew@apjanke.net>
-
- Dec 17, 2015
-
-
Martin Afanasjew authored
While it may suffice to merge string and non-reserved tags by forming a union of all tags of dependencies of the same name, this approach fails to work for the reserved tags. These are now merged such that the most restrictive tag (meaning sometimes an empty tag) is preserved. The previous behavior caused essential dependencies to be omitted and builds to fail in response. E.g., multiple `:fortran` dependencies with tags `[]`, `[:recommended]`, and `[:optional]` would have been expanded and merged to `"gcc"` with tags `[:recommended, :optional]`, causing it to be no longer seen as a required dependency. Closes Homebrew/homebrew#47040. Signed-off-by:
Martin Afanasjew <martin@afanasjew.de>
-
Martin Afanasjew authored
The general idea is that merging multiple dependencies of the same name should produce the strictest tag instead of a (meaningless) union of the reserved tags. For example, if a dependency is both a `:recommended` and an `:optional` dependency at different points in the dependency tree, the resulting merged dependency should be tagged as `:recommended`. Handle all other reserved tags in the same spirit.
-
Martin Afanasjew authored
These tests were using too much semi-global state (instance variables) and relied unnecessarily on the exact number of calls to `optional?` and `recommended?` in the `Depedable` module.
-
Martin Afanasjew authored
Closes Homebrew/homebrew#47056. Signed-off-by:
Martin Afanasjew <martin@afanasjew.de>
-
- Dec 16, 2015
-
-
Martin Afanasjew authored
`OpenStruct` (of which `Tab` is a subclass) doesn't support subscripting with square brackets. Use normal dot notation to restore compatibility.
-
Mike McQuaid authored
-
- Dec 15, 2015
-
-
Baptiste Fontaine authored
Closes Homebrew/homebrew#47041. Signed-off-by:
Baptiste Fontaine <batifon@yahoo.fr>
-
Mike McQuaid authored
I've set all the variable data to versions that are dependent on the latest source file date and various modification dates also to the latest source file date. With this if you rerun `brew bottle` multiple times in a row you will see the same checksum even if you have `brew reinstall`ed (as long as upstream does not hardcode e.g. the build date). I debugged this with diffoscope and worked on this as part of the Athens 2015 reproducible builds workshop: https://reproducible-builds.org/events/athens2015/ Closes Homebrew/homebrew#46587. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-
Mike McQuaid authored
This means that dependencies can be merged but still maintain all their option names. Closes Homebrew/homebrew#46916. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-
Mike McQuaid authored
This test will obviously fail but it does mark that the option names are not being merged correctly.
-
Mike McQuaid authored
-
Martin Afanasjew authored
Both `req.tags.include?(:run)` and `req.run?` are currently equivalent, but the latter relies less on implementation details.
-
- Dec 14, 2015
-
-
Baptiste Fontaine authored
Without this the returned string is not as accurate if the method is called with an int larger than 120. Closes Homebrew/homebrew#47002. Signed-off-by:
Baptiste Fontaine <batifon@yahoo.fr>
-
Baptiste Fontaine authored
-
Baptiste Fontaine authored
-