Re: Fedora 35 Change: Autoconf-2.71 (Self-Contained Change proposal)

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

 



On Wed, 10 Mar 2021 at 09:28, Ondrej Dubaj <odubaj@xxxxxxxxxx> wrote:
Hello,

Thank you for your suggestions, but as you might understand, I do not have the capacity to resolve problems of dependent packages when building with autoconf-2.71.

As I wrote so far I found only two packages which are not ac 2.71 compliant which I've not been able to fix by adding a simple patch.
IMO fixing found issues before f35 dev cycle is doable and can be finished without strain on anyone's capacity.

In most of the cases people are not solving some issues because they don't know that actually it is some issue.
In other words only pointing to/encircling the issues sometimes (IMO) it is +95% of success that issue will be solved quickly.

it is another issue with Fedora that detecting such issues on massive scale could be a bit tricky because for some reasons instead fixing libtool and automake with explicit calling "autoreconf -fiv" before %configure JFDI/JFDIN approach has been chosen to fiddle in some ac/am/lt files.
However by building all fedora packages only to check is package X still building or not by executing something like "rpmbuild -bc -D "_configure `autoreconf -fiv; configure' <package>.spec" should be possible to probe probably +~98% cases when autoconf 2.71 may fail.
.. ~+98% because in some cases %configure macro is used in spec file and in reality autoconf is not used in the exact source tree or because in some spec files %_configure macro is redefined and above commandline redefinition may collide with that.

Such experiments can be done on copr builders. Probably similar experiments on the scale of all fedora packages are already done probably more than one time each month.
So as you may already see diagnosing which Fedora packages are not ac 2.71 compliant it is not beyond anyone capacity .. because checking the whole distro against ac 2.71 effectively can be done by executing a single oneliner.

At least after such a diag test build the exact list of problematic packages can be formed.
Such list published will put enough/gentle pressure on exact source trees maintainer to fix such issues ASAP :P

Those two packages which I've mention (gettext and openldap) I found by testing so far below number of packages:

[tkloczko@barrel SPECS]$ grep "^autoreconf -fiv" *spec | wc -l
862

Initially there were more than two failing packages however only those two (gettext and openldap) did not end up with submitting MR/PR (in a few cases in the meantime new versions with merged fixes have been released).

And yet another side comment.
Necessary fix for ac 2.71 only if correctly done definitely will not break using source tree with ac 2.69.

kloczek
-- 
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
_______________________________________________
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
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure

[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