Update to PCRE 8.32 with JIT enabled

This commit is contained in:
Danny Wilson 2013-02-26 09:06:20 +00:00 committed by Danny Wilson
parent 15e865ac09
commit 867ea1f8fe

View File

@ -1,11 +1,11 @@
{ stdenv, fetchurl, unicodeSupport ? true, cplusplusSupport ? true }: { stdenv, fetchurl, unicodeSupport ? true, cplusplusSupport ? true }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "pcre-8.31"; name = "pcre-8.32";
src = fetchurl { src = fetchurl {
url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${name}.tar.bz2"; url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${name}.tar.bz2";
sha256 = "5778a02535473c7ee7838ea598c19f451e63cf5eec0bf0307a688301c9078c3c"; sha256 = "a913fb9bd058ef380a2d91847c3c23fcf98e92dc3b47cd08a53c021c5cde0f55";
}; };
# The compiler on Darwin crashes with an internal error while building the # The compiler on Darwin crashes with an internal error while building the
@ -13,6 +13,7 @@ stdenv.mkDerivation rec {
# problem. In case we ever update the Darwin GCC version, the exception for # problem. In case we ever update the Darwin GCC version, the exception for
# that platform ought to be removed. # that platform ought to be removed.
configureFlags = '' configureFlags = ''
--enable-jit
${if unicodeSupport then "--enable-unicode-properties" else ""} ${if unicodeSupport then "--enable-unicode-properties" else ""}
${if !cplusplusSupport then "--disable-cpp" else ""} ${if !cplusplusSupport then "--disable-cpp" else ""}
'' + stdenv.lib.optionalString stdenv.isDarwin "CXXFLAGS=-O0"; '' + stdenv.lib.optionalString stdenv.isDarwin "CXXFLAGS=-O0";