Redact boost149 from core
boost149 does not build with 10.9, so remove it from core along with two formulae that do not build with the latest version of Boost. Closes Homebrew/homebrew#23696.
This commit is contained in:
parent
354fa7edbf
commit
888b20754b
3 changed files with 0 additions and 128 deletions
|
@ -1,80 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class UniversalPython < Requirement
|
||||
satisfy(:build_env => false) { archs_for_command("python").universal? }
|
||||
|
||||
def message; <<-EOS.undent
|
||||
A universal build was requested, but Python is not a universal build
|
||||
|
||||
Boost compiles against the Python it finds in the path; if this Python
|
||||
is not a universal build then linking will likely fail.
|
||||
EOS
|
||||
end
|
||||
end
|
||||
|
||||
class Boost149 < Formula
|
||||
homepage 'http://www.boost.org'
|
||||
url 'http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2'
|
||||
sha1 '26a52840e9d12f829e3008589abf0a925ce88524'
|
||||
|
||||
keg_only "Boost 1.49 is provided for software that doesn't compile against newer versions."
|
||||
|
||||
env :userpaths
|
||||
|
||||
option :universal
|
||||
option 'with-icu', 'Build regexp engine with icu support'
|
||||
|
||||
depends_on :python => :recommended
|
||||
depends_on UniversalPython if build.universal? and build.with? "python"
|
||||
depends_on "icu4c" if build.with? 'icu'
|
||||
depends_on :mpi => [:cc, :cxx, :optional]
|
||||
|
||||
fails_with :llvm do
|
||||
build 2335
|
||||
cause "Dropped arguments to functions when linking with boost"
|
||||
end
|
||||
|
||||
def patches
|
||||
# Security fix for Boost.Locale. For details: http://www.boost.org/users/news/boost_locale_security_notice.html
|
||||
{:p0 => "http://cppcms.com/files/locale/boost_locale_utf.patch"}
|
||||
end
|
||||
|
||||
def install
|
||||
# Adjust the name the libs are installed under to include the path to the
|
||||
# full keg library location.
|
||||
inreplace 'tools/build/v2/tools/darwin.jam',
|
||||
'-install_name "',
|
||||
"-install_name \"#{lib}/"
|
||||
|
||||
# Force boost to compile using the appropriate GCC version
|
||||
open("user-config.jam", "a") do |file|
|
||||
file.write "using darwin : : #{ENV.cxx} ;\n"
|
||||
file.write "using mpi ;\n" if build.with? 'mpi'
|
||||
end
|
||||
|
||||
# we specify libdir too because the script is apparently broken
|
||||
bargs = ["--prefix=#{prefix}", "--libdir=#{lib}"]
|
||||
|
||||
if build.with? 'icu'
|
||||
icu4c_prefix = Formula.factory('icu4c').opt_prefix
|
||||
bargs << "--with-icu=#{icu4c_prefix}"
|
||||
else
|
||||
bargs << '--without-icu'
|
||||
end
|
||||
|
||||
args = ["--prefix=#{prefix}",
|
||||
"--libdir=#{lib}",
|
||||
"-d2",
|
||||
"-j#{ENV.make_jobs}",
|
||||
"--layout=tagged",
|
||||
"--user-config=user-config.jam",
|
||||
"threading=multi",
|
||||
"install"]
|
||||
|
||||
args << "address-model=32_64" << "architecture=x86" << "pch=off" if build.universal?
|
||||
args << "--without-python" if build.without? 'python'
|
||||
|
||||
system "./bootstrap.sh", *bargs
|
||||
system "./bjam", *args
|
||||
end
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Drizzle < Formula
|
||||
homepage 'http://www.drizzle.org'
|
||||
url 'https://launchpad.net/drizzle/7.1/7.1.36/+download/drizzle-7.1.36-stable.tar.gz'
|
||||
sha1 '6ce317d6a6b0560e75d5bcf44af2e278443cfbfe'
|
||||
|
||||
depends_on :macos => :lion
|
||||
depends_on 'intltool' => :build
|
||||
|
||||
# https://github.com/mxcl/homebrew/issues/14289
|
||||
depends_on 'boost149'
|
||||
depends_on 'protobuf'
|
||||
depends_on 'libevent'
|
||||
depends_on 'pcre'
|
||||
depends_on 'libgcrypt'
|
||||
depends_on 'readline'
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Librets < Formula
|
||||
homepage 'http://code.crt.realtors.org/projects/librets'
|
||||
url 'http://www.crt.realtors.org/projects/rets/librets/files/librets-1.5.3.tar.gz'
|
||||
sha1 '2de4d9e9cb26533eb0a9a090b3354a70ed3c41ec'
|
||||
|
||||
depends_on 'boost149'
|
||||
|
||||
def install
|
||||
old_boost = Formula.factory("boost149")
|
||||
system "./configure", "--disable-debug",
|
||||
"--enable-shared_dependencies",
|
||||
"--prefix=#{prefix}",
|
||||
"--with-boost-prefix=#{old_boost.prefix}",
|
||||
"--disable-dotnet",
|
||||
"--disable-java",
|
||||
"--disable-perl",
|
||||
"--disable-php",
|
||||
"--disable-python",
|
||||
"--disable-ruby"
|
||||
system "make install"
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue