| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
Closes #29737.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Closes #28281.
 | 
 | 
This modifies multiple formulae in a single commit, replacing
the patch suffix with diff per #28315. I used the following
command:
~~~
sed -i -e 's@patch"$@diff"@' `grep -rlI 'commit.*patch"$' .`
~~~
The patch shasums are then computed using:
~~~
brew fetch --build-from-source `git st | sed -e 's@^ M@@'`
~~~
and manually updated.
Fixes #28315.
Fixes #28335.
Closes #28339.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
 | 
 | 
Closes #28169.
Closes #28179.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
 | 
 | 
* Trunk now use "-x" flag to control which language to use, for instance
  "clang++ -x c" will be used to compile C code, while Homebrew will
  still think it is invoking the C++ compiler. It is easier to just set
  cxxflags and linkflags.
 | 
 | 
* Also remove legacy rpath handling logic, which is taken care of by
  install_name_tool.
 | 
 | 
 | 
 | 
Closes #27660.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
 | 
 | 
So people pick up the recent patches from #27436.
See also #27659.
 | 
 | 
 | 
 | 
Closes #27436.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
 | 
 | 
Needed for LLVM 3.4.
 | 
 | 
 | 
 | 
Closes #27275.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
 | 
 | 
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
 | 
 | 
 | 
 | 
Fixes #26706.
 | 
 | 
 | 
 | 
 | 
 | 
These need to be updated to reflect changes to relocation.
 | 
 | 
 | 
 | 
 | 
 | 
* Drop obsoleted patches.
* Temporarily remove bottles.
Closes #24201.
Signed-off-by: BrewTestBot <brew-test-bot@googlegroups.com>
 | 
 | 
 | 
 | 
* Add info about option renaming: '--with-c++11' -> '--c++11'.
  - Require C++ dependencies with C++11 support when requesting '--c++11'.
* Building MPI python support in C++11 mode fails. Disable.
 | 
 | 
* Use Homebrew standard universal handling.
* Handle whether to build MPI at bootstrap.
  - Also improve parameter construction.
  - Use CPU.is_32_bit? instead of accessing CPU.bits directly.
* Add more caveats:
  - Boost.Log is disabled when building using apple-gcc42 or llvm-gcc.
  - Boost.Context and Boost.Coroutine are only supported on x86_64.
 | 
 | 
Specifying 'without-python' option for ./b2 takes precedence over all
'without-libraries' options specified previously for ./boostrap.sh
Closes #22988.
Signed-off-by: Andrei Polushin <polushin@gmail.com>
Closes #22988.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
 | 
 | 
* Use default darwin toolset.
  - Used to set toolset as clang in C++11 build, which will override
    darwin settings and fail to increase template depth which is
    required for some of the libraries such as Boost.Log.
* Remove unnecessary "-fPIC" build flag.
Closes #22942.
 | 
 | 
* Use raise to report error.
 | 
 | 
Closes #21824.
 | 
 | 
This is the default now.
 | 
 | 
Closes #22055.
Signed-off-by: Xiyue Deng <manphiz@gmail.com>
 | 
 | 
 | 
 | 
* Building MPI support for both single and multi-threaded flavors will
  result in duplicated rules for mpi.so.  Upstream bug report
  https://svn.boost.org/trac/boost/ticket/8841.
* Require '--with-mpi' be used together with '--without-single' until
  this is fixed.
 | 
 | 
* Add option to disable single threading variant.
* Add option to disable static library variant.
* Drop unneeded "--with-system-layout" option.
Closes #21298.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
 | 
 | 
Coroutine depends on context which is also disabled in this case.
Closes #21225.
 | 
 | 
 | 
 | 
* Disable Boost.Log on Snow Leopard and lower as it fails to build using
  Apple GCC.
* Applies upstream patches from http://www.boost.org/patches/.
Closes #20947.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
 | 
 | 
Closes #20797.
 | 
 | 
Closes #20124.
 | 
 | 
We can't rename options, it breaks upgrades.
 | 
 | 
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.
 | 
 | 
Fixes #17048.
 | 
 | 
Fixes #17646.
 | 
 | 
Removes any global methods from formulae, and moves #kext_prefix (which
seems to be at least somewhat abstractable) into the Formula class. The
only formula with global methods is now aspell; it (and its generating
script in contrib) has been changed to prefix that method with
`aspell_`, to minimize the risk of name collisions.
Closes #19331.
Closes #19343.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
 | 
 | 
Closes #17637.
 |