These formulae provide multiple versions of existing packages or newer versions of packages that are too incompatible to go in homebrew/core yet (e.g. gnupg21
).
Just brew tap homebrew/versions
and then brew install <formula>
.
If the formula conflicts with one from homebrew/core
or another tap, you can brew install homebrew/versions/<formula>
.
Please note that homebrew/versions
is currently in the process of major changes in what we support, how long for and on what basis.
Versions is not intended to be used for any old versions you personally require for your project; formulae submitted here should be expected to be used by a large number of people and still supported by their upstream projects.
You should create your own tap for formulae you or your organisation wishes to control the versioning of or those that do not meet the above standards.
You can read Homebrew’s Acceptable Formulae document here. There are some differences between homebrew/core
(which these guidelines cover) and here:
- Versions formulae must not exceed +/-2 major/minor (not patch) versions from the current stable release.
- Versions formulae usually do not have head or devel sections.
- Versions formulae can depend on other versions formulae.
- If copied from
homebrew/core
prior formulae please fix any issues raised bybrew audit --strict
. - If a newer/older version exists in
homebrew/core
please add aconflicts_with
line, like this.
First, please run brew update
and brew doctor
.
Second, read the Troubleshooting Checklist.
If you don’t read these it will take us far longer to help you with your problem.
brew help
, man brew
or check our documentation.
Code is under the BSD 2 Clause (NetBSD) license.