Created attachment 227431 [details] Patch file * Update to 2.71. * Pet portclippy. * Reformat Makefile with portfmt. Release Notes (2.70): https://lists.gnu.org/archive/html/autotools-announce/2020-12/msg00001.html Release Notes (2.71): https://lists.gnu.org/archive/html/autotools-announce/2021-01/msg00000.html
This version isn't fully backwards compatible so I suspect there might be significant fallout from this. I'd like to wait with this update until some port actually needs it.
Got one. Trying to update net-mgmt/driftnet to 1.4.0 I get: configure.ac:5: error: Autoconf version 2.71 or higher is required configure.ac:5: the top level autom4te-2.69: /usr/local/bin/gm4 failed with exit status: 63 aclocal: error: /usr/local/bin/autom4te-2.69 failed with exit status: 63 autoreconf-2.69: aclocal failed with exit status: 63 *** Error code 63 May I suggest requesting an exp run, then clone the existing one (similar to devel/autoconf213) for ports that fail to build with 2.71.
Assign to portmgr for exp-run.
Some new failure logs: http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/portaudio-19.6.0_6,1.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/conserver-com-8.2.6.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/libspice-server-0.15.0.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/pire-0.0.6.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/util-linux-2.36_2.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/wzdftpd-0.8.3_8.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/cairo-1.17.4,3.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/erlang-runtime21-21.3.8.24_1.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/pacemaker2-2.1.2_2.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/clsync-0.4.r2_2.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/flock-2.37.2.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/hunspell-1.7.0_2.log http://pb2.nyi.freebsd.org/data/123i386-default-foo/2022-04-21_07h24m19s/logs/varnish4-4.1.11_1.log Because of cairo failure, a lot of ports were skipped
Created attachment 234261 [details] patch2 updated patch for new exp-run.
Some failure logs: http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/snes9x-gtk-1.54.1_8.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/erlang-runtime21-21.3.8.24_1.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/latte-integrale-1.7.6_1.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/mpsolve-3.2.1.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/asterisk16-chan_sccp-4.3.3.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/asterisk18-chan_sccp-4.3.3.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/minidlna-1.3.0_2,1.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/vinagre-3.22.0_6.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-31_12h16m39s/logs/errors/uim-1.8.9.b.20220318.log
Created attachment 234395 [details] patch3 Switch more ports to autoconf 2.69.
New failure: http://package18.nyi.freebsd.org/data/123amd64-default-foo/2022-06-05_08h12m16s/logs/uim-1.8.9.b.20220318.log
Created attachment 234538 [details] patch4 textproc/uim, uim-el: replace ./autogen.sh with ${SETENV} ${CONFIGURE_ENV} ./autogen.sh, so DEFAULT_AUTOCONF is defined.
Exp-run looks fine
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=bd70827c22827422583d9bd6963636ef4f2d5623 commit bd70827c22827422583d9bd6963636ef4f2d5623 Author: Tijl Coosemans <tijl@FreeBSD.org> AuthorDate: 2022-05-13 16:37:50 +0000 Commit: Tijl Coosemans <tijl@FreeBSD.org> CommitDate: 2022-06-08 16:24:35 +0000 devel/autoconf: update to 2.71 - Copy devel/autoconf to devel/autoconf2.69. - Update devel/autoconf to 2.71. - Allow ports to use 2.69 with USES=autoreconf:2.69. PR: 258046 Exp-run by: antoine Mk/Uses/autoreconf.mk | 29 ++++++-- UPDATING | 8 ++ audio/portaudio/Makefile | 4 +- comms/conserver-com/Makefile | 2 +- devel/Makefile | 1 + devel/autoconf/Makefile | 30 +++----- devel/autoconf/distinfo | 5 +- devel/autoconf/files/patch-Makefile.in (new) | 11 +++ devel/autoconf/pkg-plist | 7 +- devel/autoconf2.69/Makefile (new) | 85 ++++++++++++++++++++++ devel/autoconf2.69/distinfo (new) | 3 + .../files/patch-bin_autoreconf.in (new) | 10 +++ .../files/patch-bin_autoscan.in | 0 .../files/patch-doc_Makefile.in | 0 .../files/patch-doc_autoconf.texi | 0 devel/autoconf2.69/pkg-descr (new) | 9 +++ devel/autoconf2.69/pkg-plist (new) | 58 +++++++++++++++ devel/autotools/Makefile | 5 +- devel/libspice-server/Makefile | 4 +- devel/pire/Makefile | 2 +- emulators/snes9x-gtk/Makefile | 4 +- ftp/wzdftpd/Makefile | 2 +- lang/erlang-runtime21/Makefile | 4 +- math/latte-integrale/Makefile | 3 +- math/mpsolve/Makefile | 4 +- net/asterisk-chan_sccp/Makefile | 2 +- net/minidlna/Makefile | 2 +- net/pacemaker1/Makefile.common | 4 +- net/vinagre/Makefile | 4 +- sysutils/clsync/Makefile | 2 +- textproc/hunspell/Makefile | 4 +- textproc/uim-el/Makefile | 5 +- textproc/uim/Makefile | 5 +- www/varnish4/Makefile | 2 +- 34 files changed, 259 insertions(+), 61 deletions(-)
Note that the whole autoconf 2.69 business would be unneeded had you simply used the official release tarball instead of rolling your own from github. I have prepared a patch for this if desired.