- The required macro MAC_OS_X_VERSION_MAX_ALLOWED requires
AvailabilityMacros.h to be defined.
ClosesHomebrew/homebrew#20831.
Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
Also end the crazy loads of options.
Note, that if both `--with-foo` and `--without-foo` are defined as
options, then `build.with? 'foo'` does not work as expected for
`:recommended` options.
FixesHomebrew/homebrew#21825
New `depends_on :python` Dependency.
New `depends_on :python3` Dependency.
To avoid having multiple formulae with endings -py2 and -py3,
we will handle support for different pythons (2.x vs. 3.x)
in the same formula.
Further brewed vs. external python will be transparently supported.
The formula also gets a new object `python`, which is false if
no Python is available or the user has disabled it. Otherwise
it is defined and provides several support methods:
python.site_packages # the site-packages in the formula's Cellar
python.global_site_packages
python.binary # the full path to the python binary
python.prefix
python.version
python.version.major
python.version.minor
python.xy # => e.g. "python2.7"
python.incdir # includes of python
python.libdir # the python dylib library
python.pkg_config_path # used internally by brew
python.from_osx?
python.framework?
python.universal?
python.pypy?
python.standard_caveats # Text to set PYTHONPATH for python.from_osx?
python.if3then3 # => "" for 2.x and to "3" for 3.x.
Further, to avoid code duplication, `python` takes an optional
block that is run twice if the formula defines depends_on
:python AND :python3.
python do
system python, 'setup.py', "--prefix=#{prefix}"
end
Read more in the Homebrew wiki.
Vim sees patchlevel release every few days (and recently, several times
per day). This is too often to be updating the formula and prompting
upgrades for users who don't care to update that frequently. It is also
a vector for bugs when new development is happening upstream (e.g. the
recent regexp engine switch).
So this package now tracks debian-unstable. People who want to live on
the bleeding edge can still use --HEAD like any other formula.
When specified, `/usr/local/bin/vi` is also symlinked, so that
executing `vi` will launch homebrew's version.
ClosesHomebrew/homebrew#19309.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>