Re: Clarification of python packaging guidelines

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

 



If, for functionality reasons, you would prefer to ship the binaries with both packages you can find some information here on how to do that:

http://python-rpm-porting.readthedocs.io/en/latest/tools.html#moving-the-executables-and-making-symlinks

Regards,

Charalampos Stratakis
Associate Software Engineer
Python Maintenance Team, Red Hat


----- Original Message -----
From: "Marcin Dulak" <marcin.dulak@xxxxxxxxx>
To: packaging@xxxxxxxxxxxxxxxxxxxxxxx
Sent: Tuesday, March 7, 2017 10:26:30 PM
Subject: [Fedora-packaging] Re: Clarification of python packaging guidelines

> MD> Hi, I have doubts about
> MD> https://fedoraproject.org/wiki/Packaging:Python
> 
> MD> "For other executables, the general rule is:
> 
> MD> If only one executable is to be shipped, then it owns its own slot
> MD> and should use /usr/bin/python3 from Fedora 22 on."
> 
> What's the doubt you have?  The guideline seems clear, though I have
> never been happy with that wording.
> 

my doubt is: if I only provide python3 scripts and user installs python2-idstools then he obtains
a non-functional program - the scripts are absent. In order to correct this should I introduce a
Requires of the python2 package on the python3 one?

%if 0%{?with_python3}
Requires:       python%{python3_pkgversion}-%{pname}
%endif


> MD> Please note that I prefer to keep the same spec file for Fedora and
> MD> EPEL, otherwise it's too much burden maintaining it.
> 
> Depending on how extensive your dependencies are, you might just be able
> to use the EPEL python3 packages.  (Even EPEL6 has them.)  That's
> probably the easiest way, but at some point you have to accept that you
> are trying to keep the same spec across what are rather different
> operating systems at this point.  You can do anything with conditionals,
> of course, to the point if just having two completely different specs
> crammed into one file.  I don't see how that's any more maintainable
> than just having separate, but everyone likes their own thing.
> 
>  - J<
_______________________________________________
packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
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