From 09cd68dfb2474d1788208d1e92b9bb99e4463193 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 16:04:06 +0100 Subject: [PATCH] pythonPackages.cairocffi: 0.7.1 -> 0.7.2, mark as broken Fixed the test runner. Apparently a library could not be opened. --- pkgs/top-level/python-packages.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2084ab7f19b..93dab5b754d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2581,21 +2581,32 @@ in modules // { cairocffi = buildPythonPackage rec { - name = "cairocffi-0.7.1"; + name = "cairocffi-0.7.2"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/c/cairocffi/${name}.tar.gz"; - md5 = "e26d06a8d8b16c7210414ce15d453636"; + sha256 = "e42b4256d27bd960cbf3b91a6c55d602defcdbc2a73f7317849c80279feeb975"; }; + LC_ALL = "en_US.UTF-8"; + buildInputs = with self; [ pytest pkgs.glibcLocales ]; propagatedBuildInputs = with self; [ pkgs.cairo cffi ]; + checkPhase = '' + py.test $out/${python.sitePackages} + ''; + + # Marked broken since according to test + # Happens with 0.7.1 and 0.7.2 + # OSError: dlopen() failed to load a library: gdk_pixbuf-2.0 / gdk_pixbuf-2.0-0 + patchPhase = '' # Hardcode cairo library path sed -e 's,ffi\.dlopen(,&"${pkgs.cairo}/lib/" + ,' -i cairocffi/__init__.py ''; meta = { + broken = true; homepage = https://github.com/SimonSapin/cairocffi; license = "bsd"; description = "cffi-based cairo bindings for Python";