Permalink
Browse files

sphinx: fails with clang

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
  • Loading branch information...
1 parent 0342d4a commit a412db42edbe07e7669bfc712bb16691884eb8b4 @jacknagel jacknagel committed Apr 1, 2012
Showing with 11 additions and 16 deletions.
  1. +11 −16 Library/Formula/sphinx.rb
@@ -20,14 +20,17 @@ class Sphinx < Formula
cause "ld: rel32 out of range in _GetPrivateProfileString from /usr/lib/libodbc.a(SQLGetPrivateProfileString.o)"
end
- # Patch the configure script to run under clang, preventing the error:
- # configure: error: Gcc version error. Minspec is 3.4
- # Reported upstream:
- # * http://sphinxsearch.com/bugs/view.php?id=1123
- # Discussion:
- # * https://github.com/mxcl/homebrew/issues/10016
- # * https://github.com/mxcl/homebrew/pull/10698
- def patches; DATA; end
+ fails_with :clang do
+ build 318
+ cause <<-EOS.undent
+ configure: error: Gcc version error. Minspec is 3.4
+ http://sphinxsearch.com/bugs/view.php?id=1123
+
+ sphinxexpr.cpp:1799:11: error: use of undeclared identifier 'ExprEval'
+ https://github.com/mxcl/homebrew/issues/10016
+ https://github.com/mxcl/homebrew/pull/10698
+ EOS
+ end
def install
lstem = Pathname.pwd+'libstemmer_c'
@@ -45,14 +48,6 @@ def install
args << "--with-pgsql" if which 'pg_config'
args << "--without-mysql" unless which 'mysql'
- # Sphinx 2.0.3 does not build under clang 3.1. It fails with:
- # sphinxexpr.cpp:1799:11: error: use of undeclared identifier 'ExprEval'
- # Discussion:
- # * https://github.com/mxcl/homebrew/issues/10016
- # * https://github.com/mxcl/homebrew/pull/10698
- # FIXME This should be replaced with fails_with_clang once available
- ENV.llvm if ENV.compiler == :clang
-
system "./configure", *args
system "make install"
end

0 comments on commit a412db4

Please sign in to comment.