From cb9dd734593c52b84f0b9b6f19f352001c1d50d3 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sep 03 2015 17:44:33 +0000 Subject: Add obsoletes to %python_provide macro to fix upgrade path - Fix python2- provides for python- packages in %python_provide --- diff --git a/macros.python b/macros.python index 376b1f5..8988b83 100644 --- a/macros.python +++ b/macros.python @@ -20,6 +20,11 @@ CFLAGS="%{optflags}" %{__python} %{py_setup} %{?py_setup_args} install -O1 --ski print(string.sub(str,9,string.len(str)));\ print(" = ");\ print(vr);\ + --Obsoleting the previous default python package\ + print("\nObsoletes: python-");\ + print(string.sub(str,9,string.len(str)));\ + print(" < ");\ + print(vr);\ elseif (string.starts(str, "python3-")) then\ --No unversioned provides as python3 is not default\ elseif (string.starts(str, "pypy-")) then\ @@ -29,7 +34,7 @@ CFLAGS="%{optflags}" %{__python} %{py_setup} %{?py_setup_args} install -O1 --ski elseif (string.starts(str, "python-")) then\ --Providing the current default python\ print("Provides: python2-");\ - print(string.sub(str,9,string.len(str)));\ + print(string.sub(str,8,string.len(str)));\ print(" = ");\ print(vr);\ else\ diff --git a/python.spec b/python.spec index f7501b7..dd4bddb 100644 --- a/python.spec +++ b/python.spec @@ -108,7 +108,7 @@ Summary: An interpreted, interactive, object-oriented programming language Name: %{python} # Remember to also rebase python-docs when changing this: Version: 2.7.10 -Release: 6%{?dist} +Release: 7%{?dist} License: Python Group: Development/Languages Requires: %{python}-libs%{?_isa} = %{version}-%{release} @@ -2155,6 +2155,10 @@ rm -fr %{buildroot} # ====================================================== %changelog +* Thu Sep 3 2015 Orion Poplawski - 2.7.10-7 +- Add obsoletes to %%python_provide macro to fix upgrade path +- Fix python2- provides for python- packages in %%python_provide + * Thu Jul 23 2015 Thomas Spura - 2.7.10-6 - python-macros: remove R on python (#1246036)