|
|
|
|
Changelog for automake-1.16.5-lp155.1.1.noarch.rpm :
* Tue May 07 2024 Valentin Lefebvre - Fix testsuite with gcc 14 + tests-Fix-type-defaults-error-in-link_cond.patch + tests-avoid-implicit-function-declaration-in-depcomp.patch + tests-avoid-implicit-function-declarations.patch + tests-don-t-try-to-prevent-flex-from-including-unist.patch * Mon Aug 08 2022 Dirk Müller - switch to python3 testing for testsuite, we no longer care about python 2.x testresults * Tue May 24 2022 Dirk Müller - update automake.keyring: use release-team keyring- don\'t reference source URL when the linked sources change over time * Sat Oct 16 2021 Dirk Müller - update to 1.16.5: - PYTHON_PREFIX and PYTHON_EXEC_PREFIX are now set according to Python\'s sys. * values only if the new configure option - -with-python-sys-prefix is specified. Otherwise, GNU default values are used, as in the past. (The change in 1.16.3 was too incompatible.) - consistently depend on install-libLTLIBRARIES. - use const for yyerror declaration in bison/yacc tests. - Common top-level files can be provided as .md; the non-md version is used if both are present: AUTHORS ChangeLog INSTALL NEWS README README-alpha THANKS - CTAGS, ETAGS, SCOPE variables can be set via configure. - Silent make output for custom link commands. - New option \"no-dist-built-sources\" skips generating $(BUILT_SOURCES) before building the tarball as part of \"make dist\", that is, omits the dependency of $(distdir): $(BUILT_SOURCES). - automake output more reproducible. - test-driver less likely to clash with tests writing to the same file. - DejaGnu tests always use the directory name, testsuite/, for compatibility with the newer dejagnu-1.6.3 and with prior versions. - config.sub and config.guess updates include restoration of `...` for maximum portability.- refresh automake-suse-vendor.patch- drop fix-testsuite-failures-with-autoconf270.patch (upstream)- drop automake-reproducible.patch (upstream) * Fri Mar 12 2021 Dirk Müller - move license to licensedir * Tue Feb 23 2021 Dirk Müller - make generated autoconf makefiles reproducible (bsc#1182604): add automake-reproducible.patch * Sun Jan 17 2021 Dirk Müller - add fix-testsuite-failures-with-autoconf270.patch to fix compatibility with autoconf 2.70 * Tue Dec 29 2020 Dirk Müller - update to 1.16.3: - In the testsuite summary, the \"for $(PACKAGE_STRING)\" suffix can be overridden with the AM_TESTSUITE_SUMMARY_HEADER variable. - Python 3.10 version number no longer considered to be 3.1. - Broken links in manual fixed or removed, and new script contrib/checklinkx (a small modification of W3C checklink) added, with accompany target checklinkx to recheck urls. - install-exec target depends on $(BUILT_SOURCES). - valac argument matching more precise, to avoid garbage in DIST_COMMON. - Support for Vala in VPATH builds fixed so that both freshly-generated and distributed C files work, and operation is more reliable with or without an installed valac. - Dejagnu doesn\'t break on directories containing spaces. - new variable AM_DISTCHECK_DVI_TARGET, to allow overriding the \"make dvi\" that is done as part of distcheck. - install-sh tweaks: . new option -p to preserve mtime, i.e., invoke cp -p. . new option -S SUFFIX to attempt backup files using SUFFIX. . no longer unconditionally uses -f when rm is overridden by RMPROG. . does not chown existing directories. - Removed function up_to_date_p in lib/Automake/FileUtils.pm. We believe this function is completely unused. - Support for in-tree Vala libraries improved.- rename automake-SuSE.patch to automake-suse-vendor.patch and refresh- remove automake-testsuite-vala-gcc10.patch (upstream) * Fri Jul 17 2020 Callum Farmer - Fix name tag for multibuild * Fri Jul 10 2020 Callum Farmer - Add etags to BuildRequires for testsuite- Add automake-testsuite-vala-gcc10.patch: fixes testsuite * Sun Jul 05 2020 Callum Farmer - Changed automake-SuSE.patch: updated for new version- Update to 1.16.2. Changes since 1.16.1: * New features added - add zstd support and the automake option, dist-zstd. - support for Python 3: py-compile now supports both Python 3 and Python 2; tests do not require .pyo files, and uninstall deletes __pycache__ correctly (automake bug #32088). * Miscellaneous changes - automake no longer requires a AATTsetfilename in each .texi file * Bugs fixed - When cleaning the compiled python files, \'\ \' is not used anymore in the substitution text of \'sed\' transformations. This is done to preserve compatibility with the \'sed\' implementation provided by macOS which considers \'\ \' as the \'n\' character instead of a newline. (automake bug#31222) - For make tags, lisp_LISP is followed by the necessary space when used with CONFIG_HEADERS. (automake bug#38139) - The automake test txinfo-vtexi4.sh no longer fails when localtime and UTC cross a day boundary. - Emacsen older than version 25, which require use of byte-compile-dest-file, are supported again. * Sun Mar 22 2020 Andreas Stieger - convert testsuite to singlespec * Tue Nov 12 2019 Petr Vorel - Add missing perl dependency (bsc#1156491). * Tue Mar 05 2019 Dominique Leuenberger - Drop info requires: this is not actually true: automake works perfectly without the info tool present. * Tue Jun 19 2018 schwabAATTsuse.de- Add pkgconfig(gobject-2.0) to BuildRequires for testsuite * Fri May 18 2018 pthAATTsuse.de- Remove non-existing compress from BuildRequires. * Fri May 18 2018 pthAATTsuse.de- Add gettext-tools, pkg-config. vala dejagnu, makeinfo, python and zip as BuildRequires for automake-testsuite to make testsuite complete and enable more tests. * Thu May 10 2018 schwabAATTsuse.de- automake-SuSE.patch: fix variable syntax * Wed Mar 21 2018 pthAATTsuse.de- Update to 1.16.1. Changes since 1.15.1: - \'install-sh\' now ensures that nobody can cross privilege boundaries by pre-creating symlink on the directory inside \"/tmp\". - \'automake\' does not depend on the \'none\' subroutine of the List::Util module anymore to support older Perl version. (automake bug#30631) - A regression in AM_PYTHON_PATH causing the rejection of non literal minimum version parameter hasn\'t been fixed. (automake bug#30616) * Miscellaneous changes - When subdir-objects is in effect, Automake will now construct shorter object file names when no programs and libraries name clashes are encountered. This should make the discouraged use of \'foo_SHORTNAME\' unnecessary in many cases. * Bugs fixed: - Automatic dependency tracking has been fixed to work also when the \'subdir-object\' option is used and some \'foo_SOURCES\' definition contains unexpanded references to make variables, as in, e.g.: a_src = sources/libs/aaa b_src = sources/bbb foo_SOURCES = $(a_src)/bar.c $(b_src)/baz.c With such a setup, the created makefile fragment containing dependency tracking information will be correctly placed under the directories named \'sources/libs/aaa/.deps\' and \'sources/bbb/.deps\', rather than mistakenly under directories named (literally!) \'$(src_a)/.deps\' and \'$(src_b)/.deps\' (this was the first part of automake bug#13928). Notice that in order to fix this bug we had to slightly change the semantics of how config.status bootstraps the makefile fragments required for the dependency tracking to work: rather than attempting to parse the Makefiles via grep and sed trickeries only, we actually invoke \'make\' on a slightly preprocessed version of those Makefiles, using a private target that is only meant to bootstrap the required makefile fragments. - The \'subdir-object\' option no longer causes object files corresponding to source files specified with an explicit \'$(srcdir)\' component to be placed in the source tree rather than in the build tree. For example, if Makefile.am contains: AUTOMAKE_OPTIONS = subdir-objects foo_SOURCES = $(srcdir)/foo.c $(srcdir)/s/bar.c $(top_srcdir)/baz.c then \"make all\" will create \'foo.o\' and \'s/bar.o\' in $(builddir) rather than in $(srcdir), and will create \'baz.o\' in $(top_builddir) rather than in $(top_srcdir). This was the second part of automake bug#13928. - Installed \'aclocal\' m4 macros can now accept installation directories containing \'AATT\' characters (automake bug#20903) - \"./configure && make dist\" no longer fails when a distributed file depends on one from BUILT_SOURCES. - When combining AC_LIBOBJ or AC_FUNC_ALLOCA with the \"--disable-dependency-tracking\" configure option in an out of source build, the build sub-directory defined by AC_CONFIG_LIBOBJ_DIR is now properly created. (automake bug#27781) - The time printed by \'mdate-sh\' is now using the UTC time zone to support the reproducible build effort. (automake bug#20314) - The elisp byte-compilation rule now uses byte-compile-dest-file-function, rather than byte-compile-dest-file, which was obsoleted in 2009. We expect that Emacs-26 will continue to support the old function, but will complain loudly, and that Emacs-27 will remove support for it altogether.- Build serially as a missing dependency makes parallel builds fail.- Update the list of licenses. * Sun Feb 04 2018 mailAATTbernhard-voelker.de- Avoid bashisms in test-driver: * 0001-correct-parameter-parsing-in-test-driver-script.patch Use test\'s = operator instead of ==; use \'[\' instead of \'[[\'. This avoids \'make check\' failures of distribution tarballs (built on openSUSE) on platforms not supporting bashisms, e.g. NetBSD-7.1. * Fri Oct 20 2017 jayvdbAATTgmail.com- Add missing BuildRequires perl(Thread::Queue) * Tue Jun 20 2017 mpluskalAATTsuse.com- Update to version 1.15.1: * The code has been adapted to remove a warning present since Perl 5.22 stating that \"Unescaped left brace in regex is deprecated\". This warning has become an hard error in Perl 5.26 * The generated Makefiles do not rely on the obsolescent GZIP environment variable which was used for passing arguments to \'gzip\'. Compatibility with old versions has been preserved. * Miscellaneous changes:- Drop no longer needed patches: * automake-perl-5.22.patch * automake-fix-tests-gzip.patch- Add keyring- Small spec file cleanup * Fri Feb 10 2017 bgAATTsuse.com- use vendor suse instead of IBM on s390x * Sun Jun 26 2016 mpluskalAATTsuse.com- Fix tests with gzip-1.7 and later: * automake-fix-tests-gzip.patch * Tue Jun 14 2016 Thomas.BlumeAATTsuse.com- add 0001-correct-parameter-parsing-in-test-driver-script.patch make parameter parsing of test driver script matching the help text * Tue Sep 01 2015 dimstarAATTopensuse.org- Add automake-perl-5.22.patch: Fix test suite with perl 5.22 by silencing some warnings. * Sun May 17 2015 meissnerAATTsuse.com- move delete of info file to preun section * Tue Feb 10 2015 pthAATTsuse.de- Update to 1.15: New in 1.15: * Improvements and refactorings in the install-sh script: - It has been modernized, and now makes the following assumptions * unconditionally *: (1) a working \'dirname\' program is available; (2) the ${var:-value} shell parameters substitution works; (3) the \"set -f\" and \"set +f\" shell commands work, and, respectively, disable and enable shell globbing. - The script implements stricter error checking, and now it complains and bails out if any of the following expectations is not met: (1) the options -d and -t are never used together; (2) the argument passed to option -t is a directory; (3) if there are two or more SOURCEFILE arguments, the DESTINATION argument must be a directory. * Automake-generated testsuites: - The default test-driver used by the Automake-generates testsuites now appends the result and exit status of each \"plain\" test to the associated log file (automake bug#11814). - The perl implementation of the TAP testsuite driver is no longer installed in the Automake\'s scripts directory, and is instead just distributed as a \"contrib\" addition. There should be no reason to use this implementation anyway in real packages, since the awk+shell implementation of the TAP driver (which is documented in the manual) is more portable and has feature parity with the perl implementation. - The rule generating \'test-suite.log\' no longer risk incurring in an extra useless \"make all\" recursive invocation in some corner cases (automake bug#16302). * Distribution: - Automake bug#18286: \"make distcheck\" could sometimes fail to detect files missing from the distribution tarball, especially in those cases where both the generated files and their dependencies are explicitly in $(srcdir). An important example of this are *generated * makefile fragments included at Automake time in Makefile.am; e.g.: ... $(srcdir)/fragment.am: $(srcdir)/data.txt $(srcdir)/preproc.sh cd $(srcdir) && $(SHELL) preproc.sh fragment.am include $(srcdir)/fragment.am ... If the use forgot to add data.txt and/or preproc.sh in the distribution tarball, \"make distcheck\" would have erroneously succeeded! This issue is now fixed. - As a consequence of the previous change, \"make distcheck\" will run using \'$(distdir)/_build/sub\' as the build directory, rather than simply \'$(distdir)/_build\' (as it was the case for Automake 1.14 and earlier). Consequently, the \'./configure\' and \'make\' invocations issued by the distcheck recipe now have $(srcdir) equal to \'../..\', rather than to just \'..\'. Dependent and similar variables (e.g., \'$(top_srcdir)\') are also changed accordingly. Thus, Makefiles that made assumptions about the exact values of the build and source directories used by \"make distcheck\" will have to be adjusted. Notice that making such assumptions was a bad and unsupported practice anyway, since the exact locations of those directories should be considered implementation details, and we reserve the right to change them at any time. * Miscellaneous bugs fixed: - The expansion of AM_INIT_AUTOMAKE ends once again with a trailing newline (bug#16841). Regression introduced in Automake 1.14. - We no longer risk to use \'$ac_aux_dir\' before it\'s defined (see automake bug#15981). Bug introduced in Automake 1.14. - The code used to detect whether the currently used make is GNU make or not (relying on the private macro \'am__is_gnu_make\') no longer risks causing \"Arg list too long\" for projects using automatic dependency tracking and having a ton of source files (bug#18744). - Automake tries to offer a more deterministic output for generated Makefiles, in the face of the newly-introduced randomization for hash keys order in Perl 5.18. - In older Automake versions, if a user defined one single Makefile fragment (say \'foo.am\') to be included via Automake includes in his main Makefile.am, and defined a custom make rule to generate that file from other data, Automake used to spuriously complain with some message like \"... overrides Automake target \'$(srcdir)/foo.am\". This bug is now fixed. - The user can now extend the special .PRECIOUS target, the same way he could already do with the .MAKE .and .PHONY targets. - Some confusing typos have been fixed in the manual and in few warning messages (automake bug#16827 and bug#16997).- Remove automake-fix-ac_aux_dir-used-before-initialized.patch as the change is incorporated now.- Refresh automake-SuSE.patch and automake-require_file.patch so that they apply cleanly.
|
|
|