Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 63 lines
Nix
at llvm-cleanup
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364{ lib, autoreconfHook, fetchPypi, buildPythonPackage, cython, pariSupport ? true, pari, # for interfacing with the PARI/GP signal handler
# Reverse dependency sage,}:
assert pariSupport -> pari != null;
buildPythonPackage rec { pname = "cysignals"; version = "1.11.4"; format = "setuptools";
src = fetchPypi { inherit pname version; hash = "sha256-Dx4yHlWgf5AchqNqHkSX9v+d/nAGgdATCjjDbk6yOMM="; };
# explicit check: # build/src/cysignals/implementation.c:27:2: error: #error "cysignals must be compiled without _FORTIFY_SOURCE" hardeningDisable = [ "fortify" ];
# known failure: https://github.com/sagemath/cysignals/blob/582dbf6a7b0f9ade0abe7a7b8720b7fb32435c3c/testgdb.py#L5 doCheck = false; checkTarget = "check-install";
preCheck = '' # Make sure cysignals-CSI is in PATH export PATH="$out/bin:$PATH" '';
propagatedBuildInputs = [ cython ] ++ lib.optionals pariSupport [ # When cysignals is built with pari, including cysignals into the # buildInputs of another python package will cause cython to link against # pari. pari ];
nativeBuildInputs = [ autoreconfHook ];
enableParallelBuilding = true;
passthru.tests = { inherit sage; };
meta = with lib; { description = "Interrupt and signal handling for Cython"; mainProgram = "cysignals-CSI"; homepage = "https://github.com/sagemath/cysignals/"; maintainers = teams.sage.members; license = licenses.lgpl3Plus; };}