Remove build dependency on python2-Cython

The output of Cython doesn't depend on the interpreter that runs it,
so files from py3_build can be reused for the Python 2 build.

This should help break up one of the build/test dependency cycles
involving python2 versions of popular packages: Cython, PyYAML, pip,
six, pytest, setuptools.
This commit is contained in:
Petr Viktorin 2019-07-15 12:41:39 +02:00
parent e2295c1b53
commit 2b84981718

View File

@ -1,6 +1,6 @@
Name: PyYAML
Version: 5.1.1
Release: 1%{?dist}
Release: 2%{?dist}
%global uversion %{version}
Summary: YAML parser and emitter for Python
@ -13,7 +13,6 @@ BuildRequires: libyaml-devel
BuildRequires: python2-devel
BuildRequires: python2-setuptools
BuildRequires: python2-Cython
BuildRequires: python3-devel
BuildRequires: python3-setuptools
@ -73,9 +72,11 @@ rm -rf ext/_yaml.c
%build
%py2_build
%py3_build
# py2_build reuses Cython output from py3_build
%py2_build
%install
%py2_install
@ -99,6 +100,9 @@ rm -rf ext/_yaml.c
%changelog
* Mon Jul 15 2019 Petr Viktorin <pviktori@redhat.com> - 5.1.1-2
- Remove build dependency on python2-Cython
* Fri Jun 7 2019 John Eckersberg <eck@redhat.com> - 5.1.1-1
- New upstream release 5.1.1 (rhbz#1718110)