From c7783a227523343a8a8417c8094b3b8c0fea41bcdb2da8972e7a51c18c0ddf37 Mon Sep 17 00:00:00 2001 From: Philipp Thomas Date: Wed, 18 Apr 2012 09:42:54 +0000 Subject: [PATCH] - Update to 1.11.5. Changes since 1.11.3: Bugs fixed: - Vala files with '.vapi' extension are now recognized and handled correctly again. See automake bug#11222. - Vala support again works for projects that contain some program built from '.vala' (and possibly '.c') sources and some other program built from '.c' sources *only*. New in 1.11.4: * WARNING: Future backward-incompatibilities! - The support for the "obscure" multilib feature has been deprecated, and will be moved out of the automake core in the next major Automake release (1.12). - The support for ".log -> .html" conversion and the check-html and recheck-html targets will be removed in the next major Automake release (1.12). - The obsolescent AM_WITH_REGEX macro has been deprecated (since the GNU rx library has been decommissioned), and will be removed in the next major Automake release (1.12). - The 'lzma' compression format for distribution archives has been deprecated in favor of `xz' and `lzip', and will be removed in the next major Automake release (1.12). - The '--acdir' option of aclocal is deprecated, and will probably be removed in the next major Automake release (1.12). - The exact order in which the directories in the aclocal macro search path are looked up is probably going to be changed in the next Automake release (1.12). - The Automake support for automatic de-ANSI-fication will be removed in the next major Automake release (1.12). - Starting from the next Automake release (1.12), warnings in the `extra-portability' category will be enabled by `-Wall' (right OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=10 --- automake-1.11.4.tar.bz2 | 3 - automake-1.11.5.tar.xz | 3 + automake-require_file.patch | 8 +- automake-testsuite.changes | 224 ++++++++++++++++++++++++++++++++++++ automake-testsuite.spec | 5 +- automake.changes | 14 +++ automake.spec | 5 +- 7 files changed, 252 insertions(+), 10 deletions(-) delete mode 100644 automake-1.11.4.tar.bz2 create mode 100644 automake-1.11.5.tar.xz diff --git a/automake-1.11.4.tar.bz2 b/automake-1.11.4.tar.bz2 deleted file mode 100644 index 653616c..0000000 --- a/automake-1.11.4.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d48f87b692d56d259555e474fb5df61ed70ad218f3fc1fb008656cd855a00388 -size 1246949 diff --git a/automake-1.11.5.tar.xz b/automake-1.11.5.tar.xz new file mode 100644 index 0000000..f9499a2 --- /dev/null +++ b/automake-1.11.5.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:894b1fd7a18db868cefb5246e335a19f7cdb92297d20aeda356e921f0981f3a9 +size 1092140 diff --git a/automake-require_file.patch b/automake-require_file.patch index aedb5e2..5c947d3 100644 --- a/automake-require_file.patch +++ b/automake-require_file.patch @@ -1,6 +1,8 @@ ---- automake.in.orig 2012-04-06 11:46:32.616146775 -0400 -+++ automake.in 2012-04-06 11:47:38.215326672 -0400 -@@ -7874,12 +7874,14 @@ +Index: automake.in +=================================================================== +--- automake.in.orig 2012-04-13 16:46:00.000000000 +0200 ++++ automake.in 2012-04-18 11:35:58.420388812 +0200 +@@ -7878,12 +7878,14 @@ sub require_file_internal ($$$@) my $fullfile = "$dir/$file"; my $found_it = 0; my $dangling_sym = 0; diff --git a/automake-testsuite.changes b/automake-testsuite.changes index d4515a7..474fc0e 100644 --- a/automake-testsuite.changes +++ b/automake-testsuite.changes @@ -1,3 +1,227 @@ +------------------------------------------------------------------- +Wed Apr 18 11:37:48 CEST 2012 - pth@suse.de + +- Update to 1.11.5: + Bugs fixed in 1.11.5: + * Bugs introduced by 1.11.3: + + - Vala files with '.vapi' extension are now recognized and + handled correctly again. + + - Vala support work again for projects that contain some program + built from '.vala' (and possibly '.c') sources and some other + program built from '.c' sources *only*. + +------------------------------------------------------------------- +Fri Apr 6 15:51:31 UTC 2012 - tabraham@novell.com + +- Update to 1.11.4 + * WARNING - future backward-incompatibilities: + - The support for the "obscure" multilib feature has been deprecated, + and will be moved out of the automake core in the next major Automake + release (1.12). + - The support for ".log -> .html" conversion and the check-html and + recheck-html targets will be removed in the next major Automake + release (1.12). + - The obsolescent AM_WITH_REGEX macro has been deprecated (since the + GNU rx library has been decommissioned), and will be removed in the + next major Automake release (1.12). + - The `lzma' compression format for distribution archives has been + deprecated in favor of `xz' and `lzip', and will be removed in the + next major Automake release (1.12). + - The `--acdir' option of aclocal is deprecated, and will probably be + removed in the next major Automake release (1.12). + - The exact order in which the directories in the aclocal macro + search path are looked up is probably going to be changed in the + next Automake release (1.12). + - The Automake support for automatic de-ANSI-fication will be removed + in the next major Automake release (1.12). + - Starting from the next Automake release (1.12), warnings in the + `extra-portability' category will be enabled by `-Wall' (right now, + one has to use `-Wextra-portability' explicitly). + + * Misc changes: + - The 'ar-lib' script now ignores the "s" (symbol index) and "S" (no + symbol index) modifiers as well as the "s" action, as the symbol index + is created unconditionally by Microsoft lib. Also, the "q" (quick) + action is now a synonym for "r" (replace). Also, the script has been + ignoring the "v" (verbose) modifier already since Automake 1.11.3 + - When the 'compile' script is used to wrap MSVC, it now accepts an + optional space between the -I, -L and -l options and their respective + arguments, for better POSIX compliance + - There is an initial, experimental support for automatic dependency + tracking with tcc (the Tiny C Compiler). Its associated depmode is + currently recognized as "icc" (but this and other details are likely + to change in future versions) + - Automatic dependency tracking now works also with the IBM XL C/C++ + compilers, thanks to the new new depmode 'xlc' + + * Bugs fixed: + - A definition of 'noinst_PYTHON' before 'python_PYTHON' (or similar) + don't cause spurious failures upon "make install" anymore + - The user can now instruct the 'uninstall-info' rule not to update + the '${infodir}/dir' file by exporting the environment variable + 'AM_UPDATE_INFO_DIR' to the value "no". This is done for consistency + with how the 'install-info' rule operates since automake 1.11.2. + + * Long standing bugs: + - It is now possible for a foo_SOURCES variable to hold Vala sources + together with C header files, as well as with sources and headers for + other supported languages (e.g., C++). Previously, only mixing C and + Vala sources was supported + - If "aclocal --install" is used, and the first directory specified with + '-I' is non-existent, aclocal will now create it before trying to copy + files in it + - An empty declaration of a "foo_PRIMARY" don't cause anymore the + generated install rules to create an empty $(foodir) directory; + for example, if Makefile.am contains something like: + + pkglibexec_SCRIPTS = + if FALSE + pkglibexec_SCRIPTS += bar.sh + endif + + the $(pkglibexec) directory will not be created upon "make install". + +- Changes from 1.11.3 + - Automake's own build system is more silent by default, making use of + the 'silent-rules' option + - The master copy of the `gnupload' script is now maintained in gnulib, + not in automake + - The `missing' script doesn't try to wrap calls to `tar' anymore + - "make dist" doesn't wrap `tar' invocations with the `missing' script + anymore. Similarly, the obsolescent variable `$(AMTAR)' (which you + shouldn't be using BTW ;-) does not invoke the missing script anymore + to wrap tar, but simply invokes the `tar' program itself + - "make dist" can now create lzip-compressed tarballs + - In the Automake info documentation, the Top node and the nodes about + the invocation of the automake and aclocal programs have been renamed; + now, calling "info automake" will open the Top node, while calling + "info automake-invocation" and "info aclocal-invocation" will access + the nodes about the invocation of respectively automake and aclocal + - Automake is now distributed as a gzip-compressed and an xz-compressed + tarball. Previously, bzip2 was used instead of xz + - The last relics of Python 1.5 support have been removed from the + AM_PATH_PYTHON macro + - For programs and libraries, automake now detects EXTRA_foo_DEPENDENCIES + and adds them to the normal list of dependencies, but without + overwriting the foo_DEPENDENCIES variable, which is normally computed + by automake + + * Bugs fixed: + - Automake now correctly recognizes the prefix/primary combination + `pkglibexec_SCRIPTS' as valid + - The parallel-tests harness doesn't trip anymore on sed implementations + with stricter limits on the length of input lines (problem seen at + least on Solaris 8) + + * Long standing bugs: + - The "deleted header file problem" for *.am files is avoided by stub + rules. This allows `make' to trigger a rerun of `automake' also if + some previously needed `.am' file has been removed + - The `silent-rules' option now generates working makefiles even + for the uncommon `make' implementations that do not support the + nested-variables extension to POSIX 2008. For such `make' + implementations, whether a build is silent is determined at + configure time, and cannot be overridden at make time with + `make V=0' or `make V=1' + - Vala support now works better in VPATH setups + +- Changes from 1.11.2 + * Changes to aclocal: + - The `--acdir' option is deprecated. Now you should use the new options + `--automake-acdir' and `--system-acdir' instead. + - The `ACLOCAL_PATH' environment variable is now interpreted as a + colon-separated list of additional directories to search after the + automake internal acdir (by default ${prefix}/share/aclocal-APIVERSION) + and before the system acdir (by default ${prefix}/share/aclocal). + * Misc changes: + - The Automake support for automatic de-ANSI-fication has been + deprecated. It will probably be removed in the next major Automake + release (1.12). + - The `lzma' compression scheme and associated automake option `dist-lzma' + is obsoleted by `xz' and `dist-xz' due to upstream changes. + - You may adjust the compression options used in dist-xz and dist-bzip2. + The default is now merely -e for xz, but still -9 for bzip; you may + specify a different level via the XZ_OPT and BZIP2 envvars respectively. + E.g., "make dist-xz XZ_OPT=-7" or "make dist-bzip2 BZIP2=-5" + - The `compile' script now converts some options for MSVC for a better + user experience. Similarly, the new `ar-lib' script wraps Microsoft lib. + - The py-compile script now accepts empty arguments passed to the options + `--destdir' and `--basedir', and complains about unrecognized options. + Moreover, a non-option argument or a special `--' argument terminates + the list of options. + - A developer that needs to pass specific flags to configure at "make + distcheck" time can now, and indeed is advised to, do so by defining + the developer-reserved makefile variable AM_DISTCHECK_CONFIGURE_FLAGS, + instead of the old DISTCHECK_CONFIGURE_FLAGS. + The DISTCHECK_CONFIGURE_FLAGS variable should now be reserved for the + user; still, the old Makefile.am files that used to define it will + still continue to work as before. + - New macro AM_PROG_AR that looks for an archiver and wraps it in the new + 'ar-lib' auxiliary script if the selected archiver is Microsoft lib. + This new macro is required for LIBRARIES and LTLIBRARIES when automake + is run with -Wextra-portability and -Werror. + - When using DejaGnu-based testsuites, the user can extend the `site.exp' + file generated by automake-provided rules by defining the special make + variable `$(EXTRA_DEJAGNU_SITE_CONFIG)'. + - The `install-info' rule can now be instructed not to create/update + the `${infodir}/dir' file, by exporting the new environment variable + `AM_UPDATE_INFO_DIR' to the value "no". + + * Bugs fixed: + - When the parallel-tests driver is in use, automake now explicitly + rejects invalid entries and conditional contents in TEST_EXTENSIONS, + instead of issuing confusing and apparently unrelated error messages + (e.g., "non-POSIX variable name", "bad characters in variable name", + or "redefinition of TEST_EXTENSIONS), or even, in some situations, + silently producing broken `Makefile.in' files + - The `silent-rules' option now truly silences all compile rules, even + when dependency tracking is disabled. Also, when `silent-rules' is + not used, `make' output no longer contains spurious backslash-only + lines, thus once again matching what Automake did before 1.11. + - The AM_COND_IF macro also works if the shell expression for the + conditional is no longer valid for the condition. + + * Long standing bugs: + - The order of Yacc and Lex flags is fixed to be consistent with other + languages: $(AM_YFLAGS) comes before $(YFLAGS), and $(AM_LFLAGS) before + $(LFLAGS), so that the user variables override the developer variables. + - "make distcheck" now correctly complains also when "make uninstall" + leaves one and only one file installed in $(prefix). + - A "make uninstall" issued before a "make install", or after a mere + "make install-data" or a mere "make install-exec" does not spuriously + fail anymore. + - Automake now warns about more primary/directory invalid combinations, + such as "doc_LIBRARIES" or "pkglib_PROGRAMS". + - Rules generated by Automake now try harder to not change any files when + `make -n' is invoked. Fixes include compilation of Emacs Lisp, Vala, or + Yacc source files and the rule to update config.h. + - Several scripts and the parallel-tests testsuite driver now exit with + the right exit status upon receiving a signal. + - A per-Makefile.am setting of -Werror does not erroneously carry over + to the handling of other Makefile.am files. + - The code for automatic dependency tracking works around a Solaris + make bug triggered by sources containing repeated slashes when the + `subdir-objects' option was used. + - The makedepend and hp depmodes now work better with VPATH builds. + - Java sources specified with check_JAVA are no longer compiled for + "make all", but only for "make check". + - An usage like "java_JAVA = foo.java" will now cause Automake to warn + and error out if `javadir' is undefined, instead of silently producing + a broken Makefile.in. + - aclocal and automake now honour the configure-time definitions of + AUTOCONF and AUTOM4TE when they spawn autoconf or autom4te processes. + - The `install-info' recipe no longer tries to guess whether the + `install-info' program is from Debian or from GNU, and adaptively + change its behaviour; this has proven to be frail and easy to + regress. + +------------------------------------------------------------------- +Tue Dec 20 19:58:14 UTC 2011 - coolo@suse.com + +- add autoconf as buildrequire to avoid implicit dependency + ------------------------------------------------------------------- Sun Dec 18 12:39:06 UTC 2011 - sweet_f_a@gmx.de diff --git a/automake-testsuite.spec b/automake-testsuite.spec index d6b09bc..e6e0470 100644 --- a/automake-testsuite.spec +++ b/automake-testsuite.spec @@ -20,16 +20,17 @@ Name: automake-testsuite BuildRequires: autoconf BuildRequires: bison BuildRequires: help2man +BuildRequires: xz Requires: autoconf >= 2.62 Requires: info -Version: 1.11.4 +Version: 1.11.5 Release: 0 Summary: A Program for Automatically Generating GNU-Style Makefile.in Files License: GPL-2.0+ Group: Development/Tools/Building Url: http://www.gnu.org/software/automake BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source: automake-%{version}.tar.bz2 +Source: automake-%{version}.tar.xz Source1: automake-rpmlintrc Patch1: automake-SuSE.patch Patch3: automake-require_file.patch diff --git a/automake.changes b/automake.changes index ea2b6fe..474fc0e 100644 --- a/automake.changes +++ b/automake.changes @@ -1,3 +1,17 @@ +------------------------------------------------------------------- +Wed Apr 18 11:37:48 CEST 2012 - pth@suse.de + +- Update to 1.11.5: + Bugs fixed in 1.11.5: + * Bugs introduced by 1.11.3: + + - Vala files with '.vapi' extension are now recognized and + handled correctly again. + + - Vala support work again for projects that contain some program + built from '.vala' (and possibly '.c') sources and some other + program built from '.c' sources *only*. + ------------------------------------------------------------------- Fri Apr 6 15:51:31 UTC 2012 - tabraham@novell.com diff --git a/automake.spec b/automake.spec index a25b1f5..97c273b 100644 --- a/automake.spec +++ b/automake.spec @@ -20,16 +20,17 @@ Name: automake BuildRequires: autoconf BuildRequires: bison BuildRequires: help2man +BuildRequires: xz Requires: autoconf >= 2.62 Requires: info -Version: 1.11.4 +Version: 1.11.5 Release: 0 Summary: A Program for Automatically Generating GNU-Style Makefile.in Files License: GPL-2.0+ Group: Development/Tools/Building Url: http://www.gnu.org/software/automake BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source: automake-%{version}.tar.bz2 +Source: automake-%{version}.tar.xz Source1: automake-rpmlintrc Patch1: automake-SuSE.patch Patch3: automake-require_file.patch