Merge pull request #228604 from wegank/cirq-fix

python310Packages.cirq: fix build
This commit is contained in:
Weijia Wang 2023-04-28 08:35:05 +03:00 committed by GitHub
commit fb132593f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 20 additions and 1 deletions

View file

@ -45,11 +45,20 @@ buildPythonPackage rec {
sourceRoot = "source/${pname}";
patches = [
# https://github.com/quantumlib/Cirq/pull/5991
(fetchpatch {
url = "https://build.opensuse.org/public/source/openSUSE:Factory/python-cirq/cirq-pr5991-np1.24.patch?rev=8";
stripLen = 1;
hash = "sha256-d2FpaxM1PsPWT9ZM9v2gVrnLCy9zmvkkyAVgo85eL3U=";
})
];
postPatch = ''
substituteInPlace requirements.txt \
--replace "matplotlib~=3.0" "matplotlib" \
--replace "networkx~=2.4" "networkx" \
--replace "numpy~=1.16" "numpy"
--replace "numpy>=1.16,<1.24" "numpy"
'';
propagatedBuildInputs = [
@ -91,6 +100,8 @@ buildPythonPackage rec {
"test_metadata_search_path"
# Fails due pandas MultiIndex. Maybe issue with pandas version in nix?
"test_benchmark_2q_xeb_fidelities"
# https://github.com/quantumlib/Cirq/pull/5991
"test_json_and_repr_data"
];
meta = with lib; {

View file

@ -32,6 +32,8 @@ buildPythonPackage rec {
disabledTestPaths = [
# No need to test the version number
"cirq_google/_version_test.py"
# Trace/BPT trap: 5
"cirq_google/engine/calibration_test.py"
];
disabledTests = [

View file

@ -31,4 +31,9 @@ buildPythonPackage rec {
# No need to test the version number
"cirq_ionq/_version_test.py"
];
disabledTests = [
# DeprecationWarning: decompose_to_device was used but is deprecated.
"test_decompose_operation_deprecated"
];
}

View file

@ -40,6 +40,7 @@ buildPythonPackage rec {
pythonRelaxDeps = [
"lark"
"networkx"
];
nativeBuildInputs = [