Re: python2->python3 mass rebuild and auto tools

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

 



On Friday, August 2, 2019 8:15:24 AM EDT Miro Hrončok wrote:
> On 02. 08. 19 5:21, Steve Grubb wrote:
> > On Thursday, August 1, 2019 6:37:47 PM EDT Miro Hrončok wrote:
> >> On 01. 08. 19 23:44, Steve Grubb wrote:
> >>> On Thursday, August 1, 2019 4:37:01 AM EDT Miro Hrončok wrote:
> >>>> On 01. 08. 19 4:43, Steve Grubb wrote:
> >>>>> Audit. But is seems that autotools shoul hard code the old sematics
> >>>>> so
> >>>>> that all packages do the right thing. It seems that python3
> >>>>> equivalents
> >>>>> have been introduced. They do the right thing with the python
> >>>>> migration.
> >>>>> But there are things that are expectd to defaulto python 2.
> >>>> 
> >>>> https://src.fedoraproject.org/rpms/audit/pull-request/4
> >>>> 
> >>>> Autotools usually already does the right thing, aka choosing python2
> >>>> if
> >>>> it
> >>>> cannot find python. Using "python" in Fedora packages is forbidden
> >>>> anyway.
> >>> 
> >>> I applied your patch. Thanks.
> >>> 
> >>> But I am concerned that this is a bandaid because it patches the spec
> >>> file and all distributions will have to do the same thing.
> >> 
> >> How does this Fedora impact other distributions?
> > 
> > Because eventually we all (distros) have to go through it. So, if
> > autotools handled this gracefully, I and everyone else would have a
> > configure.ac file and Makefile.am that just does the right thing. So, I
> > am faced with making an announcement on my project's mail list that
> > maintainer on other distros have to do this hack because autotools is
> > incapable of doing the right thing. There is no migration plan for
> > autotools. We could have got in front of this and helped make it smooth.
> > 
> > My package is now built in rawhide thanks to your patch. Fedora is OK. I
> > just worry about bug reports rolling in on other distros upstream.
> 
> I've talked to my friend at SUSE, who I know is much better with autotools
> than me and also knows Python. He expressed one thing that I think is
> worth mentioning here:
> 
> There is no point to "fix" AM_PATH_PYTHON to search for Python 2 only,
> introducing AM_PATH_PYTHON3 etc. just for the remaining 5 months of Python
> 2 lifetime.

Sure. I can understand that python2 is coming to an end. However, audit 
installs and runs fine on very old versions of Linux. As soon as I make it 
require only recent kernels/environments, I'll start getting issues opened 
asking to fix the breakage.
 
> Instead, please focus on getting rid of python2-audit (required by
> audit-viewer

This ^^^ should go end of life asap.

> and python2-policycoreutils (that is required only by
> dokuwiki-selinux and vdsm (broken since Fedora 28))).

I'd love to quit building the python2 extensions. I can't drop them any time 
soon upstream.

There must be other upstream developers that have these same issues/concerns.

-Steve

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux