New in autoconf-2.73: Algol68 support.
Finally!

Not a big difference from the 2.72 port.



Testing with a project that uses 2.73:

$ mv configure plop && \
    AUTOCONF_VERSION=2.73 autoconf && \
    diff -u plop configure
--- plop        Fri Jun 12 15:39:38 2026
+++ configure   Mon Jul 13 07:22:19 2026
@@ -12772,4 +12772,3 @@
 fi
 
 
-
$



Port changes:

A couple of patches lightly commented.

patch-doc_install_texi:
Dropped; fixed upstream.
                                                                                
                                                                    
patch-Makefile_in:
This basename invocation has been around a long time. I don't think it's needed.

@@ -1529,6 +1531,7 @@ install-pkgdataDATA: $(pkgdata_DATA)
          $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
        fi; \
        for p in $$list; do \
+         p=`basename $$p`; \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \


Difference in 'make fake' -with +without basename patch:

- /usr/ports/pobj/autoconf-2.73/bin/install -c -m 644 INSTALL 
'/usr/ports/pobj/autoconf-2.73/fake-i386/usr/local/share/autoconf-2.73'
+ /usr/ports/pobj/autoconf-2.73/bin/install -c -m 644 ./INSTALL 
'/usr/ports/pobj/autoconf-2.73/fake-i386/usr/local/share/autoconf-2.73'



Tests run on i386 and amd64.

2.72 ok / 2.73 failed

260 / 262  AC_ARG_VAR                           (torture.at:158)
263 / 268  Missing templates                    (torture.at:532)
277 / 283  Signal handling                      (torture.at:1485)
281 / 287  Deep Package                         (torture.at:1825)
288 / 303  Missing auxiliary files (config.*)   (torture.at:2563)
289 / 304  Missing auxiliary files (install-sh) (torture.at:2624)
290 / 305  Missing auxiliary files (foreign)    (torture.at:2667)
292 / 307  Files clobbered by AC_OPENMP         (torture.at:2783)
307 / 322  Broken/missing compilers             (c.at:68)


2.72 skipped / 2.73 failed

297 / 312  AC_LANG_SOURCE example               (compile.at:193)
298 / 313  AC_LANG_PROGRAM example              (compile.at:234)
318 / 333  AC_OPENMP and C                      (c.at:415)
319 / 334  AC_OPENMP and C++                    (c.at:457)
342 / 357  AC_OPENMP and Fortran 77             (fortran.at:116)
343 / 358  AC_OPENMP and Fortran                (fortran.at:156)
383 / 398  Erlang basic compilation             (erlang.at:59)
384 / 399  AC_ERLANG_CHECK_LIB                  (erlang.at:75)
385 / 400  AC_ERLANG_SUBST_ROOT_DIR             (erlang.at:88)
386 / 401  AC_ERLANG_SUBST_LIB_DIR              (erlang.at:102)
390 / 405  AC_ERLANG_SUBST_ERTS_VER             (acerlang.at:10)
391 / 406  AC_ERLANG_SUBST_LIB_DIR              (acerlang.at:11)
394 / 409  Go                                   (go.at:33)


2.72 failed / 2.73 ok

93 / 95  obsolete $as_echo and $as_echo_n       (m4sh.at:631)


amd64 / i386 differences:

-amd64
+i386

-293: Package requiring libtool                       skipped (torture.at:2043)
+293: Package requiring libtool                       FAILED (torture.at:2076)
-300: autoreconf --exclude (libtoolize)               skipped (torture.at:2376)
+300: autoreconf --exclude (libtoolize)               FAILED (torture.at:2404)
-624: Libtool                                         skipped (foreign.at:30)
+624: Libtool                                         ok

On i386 only:
2.72 skipped / 2.73 failed, all of:
- Fortran low level compiling/preprocessing macros
- Testing autoconf/fortran macros

Only the amd64 machine had Fortran installed at time of test.
Fortran tests ok on amd64.
The i386 and amd64 machines don't have the all the same packages
installed which probably accounts for some differences.


Stu

Attachment: autoconf-2.73-port.tar.gz
Description: Binary data

Reply via email to