Highlights:
1. Any testsuite generated by AUTOTEST 2.70 ignores by default differences
between line endings (LF, CRLF) of files or program outputs. This is
effectively achieved by adding AT TEST TIME the DIFF flag
'--strip-trailing-cr' if available.
More details below, especially as to how to prevent using this feature.
The approach is similar to the previous MSYS2-package AUTOCONF 2.69,
which tacitly unified the EOLs. The new approach applies more broadly
and with higher speed.
2. config.guess patched for MSYS2 recognition in a separate patch file
for better maintenance.
Changes:
* PKGBUILD:
- admin stuff (update version number, change patch file names, hashes
etc.)
- apply VPATH build (i.e. build in a directory other than src directory)
- add TESTSUITEFLAGS for better performance of 'make check' (However,
running the test suite still last very very long!)
- remove .sig input file
* 0001-autoconf-2.70-MSYS2-specifics-AC_CYGWIN.patch:
- left-over amendments of 0002-msys2.patch (for AC-macro AC_CYGWIN
marked as obsolete anyways).
* 0002-autoconf-2.70-MSYS2-Autotest-Unify-EOLs-By-Default.patch:
This patch tackles the end-of-line (EOL) issue on Windows when running
an AUTOTEST testsuite which might compare files and/or program outputs.
This patch sets the default behaviour of any AUTOTEST testsuite generated
with AUTOCONF 2.70: When running an AUTOTEST test suite and comparing
files or program outputs, EOL differences (like LF vs CRLF) are ignored
**BY DEFAULT**, iff the program DIFF allows the flag
'--strip-trailing-cr'.
In order to switch off this feature and run the testsuite mocking at
differences between different EOL patterns, run the testsuite with the
environment variable 'MSYS2_AUTOTEST_NO_UNIFY_EOL' set to '1', e.g.:
tests/testsuite -C tests MSYS2_AUTOTEST_NO_UNIFY_EOL=1
MSYS2_AUTOTEST_NO_UNIFY_EOL impacts the behaviour of a testsuite on a
global basis, but the EOL handling can be set differently for each
testsuite.
* 0003-autoconf-2.70-MSYS2-specifics-config.guess.patch:
- create a separate patch for config.guess (from 0002-msys2.patch) for
better maintenance (i.e. to be able to update config.guess, config.sub
separately)
Removed patches:
* 0001-fix-texinfo.patch: issue fixed.
* 0002-msys2.patch: non-obsolete parts split to
- 0001-autoconf-2.70-MSYS2-specifics-AC_CYGWIN.patch
- 0003-autoconf-2.70-MSYS2-specifics-config.guess.patch
* 0003-autotest-remove-cr-from-prog-stdout-stderr.patch:
- replaced by approach in 0001-autoconf-2.70-MSYS2-Autotest-Unify-EOLs.patch
* upgrade some broken packages
* correct some broken urls/checksums
* use secure urls where possible
* use stable url for ncurses
* some whitespace fixes
Remaining md5sums either didn't download or
didn't pass checksum tests.