From 35649750c3dd233430acbcb51225aae4c843debd Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Sat, 16 Sep 2017 16:27:33 +0200 Subject: [PATCH] python-cffi: fix test failures when using clang --- pkgs/development/python-modules/cffi/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/cffi/default.nix b/pkgs/development/python-modules/cffi/default.nix index 55bd8deef9a..5b0265601a3 100644 --- a/pkgs/development/python-modules/cffi/default.nix +++ b/pkgs/development/python-modules/cffi/default.nix @@ -1,4 +1,4 @@ -{ lib, buildPythonPackage, isPyPy, fetchPypi, libffi, pycparser, pytest }: +{ stdenv, buildPythonPackage, isPyPy, fetchPypi, libffi, pycparser, pytest }: if isPyPy then null else buildPythonPackage rec { pname = "cffi"; @@ -13,15 +13,14 @@ if isPyPy then null else buildPythonPackage rec { propagatedBuildInputs = [ libffi pycparser ]; buildInputs = [ pytest ]; - patchPhase = '' - substituteInPlace testing/cffi0/test_ownlib.py --replace "gcc" "cc" - ''; + # The tests use -Werror but with python3.6 clang detects some unreachable code. + NIX_CFLAGS_COMPILE = stdenv.lib.optional stdenv.cc.isClang "-Wno-unreachable-code"; checkPhase = '' py.test ''; - meta = with lib; { + meta = with stdenv.lib; { maintainers = with maintainers; [ domenkozar ]; homepage = https://cffi.readthedocs.org/; license = with licenses; [ mit ];