[ClusterLabs Developers] Python dependency in Fedora's pacemaker SPEC unnecessary?

Andrew Beekhof andrew at beekhof.net
Thu Aug 20 08:40:35 UTC 2015


I did the builds but fedpkg update craps itself.  Shrug.

> On 19 Aug 2015, at 12:20 am, Tomas Radej <tradej at redhat.com> wrote:
> 
> Hi,
> 
> May I ask you again to apply the patch, please? It is very important that pacemaker not require Python 2 in F23 due to the Python 3 initiative.
> 
> Thank you very much.
> 
> On 30/07/15 23:35, Andrew Beekhof wrote:
>> The main package used to contain python code, it was split off at some point in the past.
>> 
>>> On 30 Jul 2015, at 9:14 pm, Tomas Radej <tradej at redhat.com> wrote:
>>> 
>>> Hi,
>>> 
>>> I was wondering why there's an explicit "Python >= 2.4" requirement in
>>> the pacemaker SPEC file in Fedora (line 68 in F23 and Rawhide). I
>>> analysed the RPMs and found no *.py files, binary extensions, or Python
>>> executables in the main package, which suggests that the requirement is
>>> no longer necessary.
>>> 
>>> If that's indeed the case, I'd like to ask you to include the patch
>>> below in the F23 and Rawhide branches in Fedora. It now appears to be
>>> the only change in pacemaker that is necessary for the "Python 3 as
>>> Default" change in Fedora to proceed. The CTS package can remain based
>>> on Python 2 for the time being as it is not included in the Fedora base
>>> images.
>>> 
>>> Patch:
>>> 
>>> From a54a24503a7c57f57d52c20e280c182e966f870b Mon Sep 17 00:00:00 2001
>>> From: Tomas Radej <tradej at redhat.com>
>>> Date: Thu, 30 Jul 2015 10:26:46 +0200
>>> Subject: [PATCH] Dropped unnecessary Requires on Python in the main package
>>> 
>>> ---
>>> pacemaker.spec | 6 ++++--
>>> 1 file changed, 4 insertions(+), 2 deletions(-)
>>> 
>>> diff --git a/pacemaker.spec b/pacemaker.spec
>>> index 666a1bc..779f6e0 100644
>>> --- a/pacemaker.spec
>>> +++ b/pacemaker.spec
>>> @@ -2,7 +2,7 @@
>>> %global uname hacluster
>>> %global pcmk_docdir %{_docdir}/%{name}
>>> 
>>> -%global specversion 2
>>> +%global specversion 3
>>> %global commit a9c81774b89f21f990be255f9862446d1a38afee
>>> %global shortcommit %(c=%{commit}; echo ${c:0:7})
>>> %global github_owner ClusterLabs
>>> @@ -65,7 +65,6 @@ Requires:      resource-agents
>>> Requires:      %{name}-libs = %{version}-%{release}
>>> Requires:      %{name}-cluster-libs = %{version}-%{release}
>>> Requires:      %{name}-cli = %{version}-%{release}
>>> -Requires:      python >= 2.4
>>> 
>>> %if %{defined systemd_requires}
>>> %systemd_requires
>>> @@ -512,6 +511,9 @@ exit 0
>>> %doc AUTHORS
>>> 
>>> %changelog
>>> +* Thu Jul 30 2015 Tomas Radej <tradej at redhat.com> - 1.1.12-3.1
>>> +- Dropped unnecessary Requires on Python in the main package
>>> +
>>> * Thu Jun 18 2015 Fedora Release Engineering
>>> <rel-eng at lists.fedoraproject.org> - 1.1.12-2.1
>>> - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
>>> 
>>> --
>>> 2.4.3
>>> --
>>> Tomas Radej
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Developers mailing list
>>> Developers at clusterlabs.org
>>> http://clusterlabs.org/mailman/listinfo/developers
>> 
>> 
>> _______________________________________________
>> Developers mailing list
>> Developers at clusterlabs.org
>> http://clusterlabs.org/mailman/listinfo/developers
>> 
> 
> -- 
> Tomas Radej
> 
> _______________________________________________
> Developers mailing list
> Developers at clusterlabs.org
> http://clusterlabs.org/mailman/listinfo/developers





More information about the Developers mailing list