Re: Draft: Macros to tell what Python versions to package for

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Mar 02, 2018 at 10:36:36AM +0100, Miro Hrončok wrote:
> Hello Pythonistas,
> 
> I've prepared a draft for Python packaging that introduces some new
> macros that should ease packaging for Fedoras, EPELs and even
> potential new RHELs, when it comes to python stacks.
> 
> I don't do much ifs in specfiles and prefer to leverage git branches
> for this, so I don't know what bothers you most. The proposal with
> example spec file is at:
> 
> https://fedoraproject.org/wiki/User:Churchyard/Packaging:PythonMustMayMacros
> 
> All you have to do to test it, is add the following block to your
> spec (that won't be needed once this is actually implemented):
> 
>     %if 0%{?fedora}
>     %global py3_must 1
>     %global py3_may 1
>     %global py2_may 1
>     %endif
> 
>     %if 0%{?rhel} &&  0%{?rhel} <= 7
>     %global py3_may 1
>     %global py2_may 1
>     %endif
> 
>     %if 0%{?rhel} > 7
>     ... (use your best judgment here)
>     %endif
> 
> Could you please provide feedback? Ask questions?
> 
> There is a note at the bottom of the draft about how you could
> possibly start dropping Python 2 subpackages from Fedora.

Thanks for doing this, it is much needed.

I'm not really convinced by the *_may macros.  If I've gone to the
trouble of getting the subpackage snippets correct for both of python2
& python3, why wouldn't I just enable them in all possible situations?
I can't see a situation where we've got possible subpackages but we
don't want to build them (except for where python2/3 is not available
in the distro and so they can't be built).

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org
_______________________________________________
packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux