Jeff, thank you for your offer, I will gladly use your tester. What information/RPMs/SRPMs do you need from me?
Miro, maybe it could be a system-wide change. If you think so, I can change it. About the absolute numbers, as you said, not all FTBFS are necessarily caused by autoconf, but I did not have the time to investigate all of them. >From my perspective, lots of failures were caused by upstream/downstream dependency directly on autoconf-2.69, so we have to discuss these changes with package maintainers. Ondrej On Wed, Feb 10, 2021 at 8:32 PM Jeff Law <l...@redhat.com> wrote: > > > On 2/10/21 11:00 AM, Miro Hrončok wrote: > > On 10. 02. 21 18:47, Ben Cotton wrote: > >> == Upgrade/compatibility impact == > >> Problems during build can appear in multiple packages what can lead to > >> build failure, as multiple packages require autoconf-2.69 as their > >> upstream dependency. These problems have to be resolved before adding > >> autoconf-2.71 into Fedora. It seems aprox. 20% of dependent packages > >> are having problems during build, which could be caused by a problem > >> with same pattern. > > > > In absolute numbers, what is 20%? I see ~200 failures at > > https://copr.fedorainfracloud.org/coprs/odubaj/autoconf-2.70/monitor/ > > (obviously not all of them are necessarily caused by autoconf). > > > > Should this be a system-wide change instead? > Given how many packages use autoconf, I think so. > > -- > > I've already volunteered my tester to help shake out this change. It's > actually a really good fit because of the autoconf/LTO interactions we > had to sort out for F33/LTO. The plan is to spin it up next week. > > In simplest terms autoconf generated code to test for the existence of > certain capabilities can be optimized away completely by LTO. This > results in autoconf incorrectly claiming certain capabilities exist. > This can cause packages to FTBFS or to even mis-behave at runtime. > > Thus it was critical to find these cases and deal with them as part of > the LTO effort. So my tester has the ability to capture generated > config.h files across its control and test builds and will report a > failure if the generated config.h files differ (with an ability to > exclude those where timestamps and such end up in the generated config.h > files). > > In the test I'm going to run the only difference between the control and > test build will be the version of autoconf. So the failures should give > us a highly accurate picture of how autoconf-2.70 will impact the > distribution as a whole. > > jeff > _______________________________________________ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > 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@lists.fedoraproject.org >
_______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure