From 13eeb01c033196275ebdaac837d10e74a3f8d3ee4ab523ab94be52069c17858e Mon Sep 17 00:00:00 2001 From: Factory Maintainer Date: Wed, 18 Apr 2012 05:07:27 +0000 Subject: [PATCH] Accepting request 112895 from home:tabraham1:branches:devel:tools:building update to version 1.11.4 OBS-URL: https://build.opensuse.org/request/show/112895 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=9 --- automake-1.11.1.tar.bz2 | 3 - automake-1.11.4.tar.bz2 | 3 + automake-SuSE.patch | 166 +++++++++++++++++------------ automake-require_file.patch | 8 +- automake-testsuite.spec | 6 +- automake.changes | 205 ++++++++++++++++++++++++++++++++++++ automake.spec | 6 +- 7 files changed, 314 insertions(+), 83 deletions(-) delete mode 100644 automake-1.11.1.tar.bz2 create mode 100644 automake-1.11.4.tar.bz2 diff --git a/automake-1.11.1.tar.bz2 b/automake-1.11.1.tar.bz2 deleted file mode 100644 index b47d2db..0000000 --- a/automake-1.11.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b159d3c0e0a1f87de71b68bcb9f1a1c49e9e71749c9b723f17e2e1e0295c7ae -size 1066685 diff --git a/automake-1.11.4.tar.bz2 b/automake-1.11.4.tar.bz2 new file mode 100644 index 0000000..653616c --- /dev/null +++ b/automake-1.11.4.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d48f87b692d56d259555e474fb5df61ed70ad218f3fc1fb008656cd855a00388 +size 1246949 diff --git a/automake-SuSE.patch b/automake-SuSE.patch index 5445125..b20fab6 100644 --- a/automake-SuSE.patch +++ b/automake-SuSE.patch @@ -1,25 +1,23 @@ -Index: lib/config.guess -=================================================================== ---- lib/config.guess.orig 2009-12-08 19:15:40.000000000 +0100 -+++ lib/config.guess 2009-12-10 15:24:48.203009436 +0100 -@@ -139,6 +139,16 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` | +--- lib/config.guess.orig 2012-04-06 12:31:44.062249033 -0400 ++++ lib/config.guess 2012-04-06 12:59:56.696088199 -0400 +@@ -138,6 +138,16 @@ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown +case "${UNAME_MACHINE}" in -+ i?86) -+ test -z "$VENDOR" && VENDOR=pc -+ ;; -+ *) -+ test -z "$VENDOR" && VENDOR=unknown -+ ;; ++ i?86) ++ test -z "$VENDOR" && VENDOR=pc ++ ;; ++ *) ++ test -z "$VENDOR" && VENDOR=unknown ++ ;; +esac +test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse + # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in -@@ -203,19 +213,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ +@@ -202,19 +212,19 @@ exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` @@ -44,7 +42,7 @@ Index: lib/config.guess exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in -@@ -280,13 +290,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ +@@ -282,13 +292,13 @@ echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) @@ -61,7 +59,7 @@ Index: lib/config.guess exit ;; *:OS/390:*:*) echo i370-ibm-openedition -@@ -301,7 +311,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ +@@ -303,7 +313,7 @@ echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) @@ -70,16 +68,16 @@ Index: lib/config.guess exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp -@@ -409,7 +419,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; +@@ -411,7 +421,7 @@ + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) -- echo m68k-unknown-mint${UNAME_RELEASE} -+ echo m68k-${VENDOR}-mint${UNAME_RELEASE} - exit ;; +- echo m68k-unknown-mint${UNAME_RELEASE} ++ echo m68k-${VENDOR}-mint${UNAME_RELEASE} + exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} -@@ -720,9 +730,9 @@ EOF +@@ -722,9 +732,9 @@ exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then @@ -91,7 +89,7 @@ Index: lib/config.guess fi exit ;; parisc*:Lites*:*:*) -@@ -782,19 +792,19 @@ EOF +@@ -784,18 +794,18 @@ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) @@ -103,20 +101,18 @@ Index: lib/config.guess + echo ${UNAME_MACHINE}-${VENDOR}-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) -- echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; -+ echo i386-${VENDOR}-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + echo x86_64-${VENDOR}-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) -- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; -+ echo ${UNAME_MACHINE}-${VENDOR}-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; +- echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; ++ echo ${UNAME_PROCESSOR}-${VENDOR}-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) -@@ -816,10 +826,10 @@ EOF +@@ -820,10 +830,10 @@ echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) @@ -129,7 +125,7 @@ Index: lib/config.guess exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) -@@ -838,21 +848,21 @@ EOF +@@ -842,31 +852,31 @@ echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) @@ -156,8 +152,20 @@ Index: lib/config.guess exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix -@@ -869,20 +879,20 @@ EOF - esac + exit ;; + aarch64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu + exit ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in +@@ -880,26 +890,26 @@ + esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} @@ -171,8 +179,15 @@ Index: lib/config.guess - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu else -- echo ${UNAME_MACHINE}-unknown-linux-gnueabi -+ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnueabi + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then +- echo ${UNAME_MACHINE}-unknown-linux-gnueabi ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnueabi + else +- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnueabihf + fi fi exit ;; avr32*:Linux:*:*) @@ -180,22 +195,22 @@ Index: lib/config.guess + echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu exit ;; cris:Linux:*:*) - echo cris-axis-linux-gnu -@@ -891,7 +901,7 @@ EOF - echo crisv32-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-gnu +@@ -908,10 +918,10 @@ + echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; frv:Linux:*:*) -- echo frv-unknown-linux-gnu -+ echo frv-${VENDOR}-linux-gnu +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu + exit ;; + hexagon:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu -@@ -902,16 +912,16 @@ EOF - #endif - EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` -- echo "${UNAME_MACHINE}-pc-linux-${LIBC}" -+ echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" +@@ -925,13 +935,13 @@ + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -211,7 +226,7 @@ Index: lib/config.guess exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build -@@ -930,51 +940,51 @@ EOF +@@ -950,54 +960,54 @@ #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` @@ -219,8 +234,8 @@ Index: lib/config.guess + test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; } ;; or32:Linux:*:*) -- echo or32-unknown-linux-gnu -+ echo or32-${VENDOR}-linux-gnu +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu exit ;; padre:Linux:*:*) - echo sparc-unknown-linux-gnu @@ -253,8 +268,8 @@ Index: lib/config.guess echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) -- echo ${UNAME_MACHINE}-unknown-linux-gnu -+ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu exit ;; sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -262,22 +277,26 @@ Index: lib/config.guess exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu + exit ;; + tile*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) -- echo x86_64-unknown-linux-gnu -+ echo x86_64-${VENDOR}-linux-gnu +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu exit ;; xtensa*:Linux:*:*) -- echo ${UNAME_MACHINE}-unknown-linux-gnu -+ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. -@@ -996,16 +1006,16 @@ EOF +@@ -1019,16 +1029,16 @@ echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) @@ -293,11 +312,11 @@ Index: lib/config.guess exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} -+ echo i386-${VENDOR}-lynxos${UNAME_RELEASE} ++ echo i386-${VENODR}-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp -@@ -1025,7 +1035,7 @@ EOF +@@ -1048,7 +1058,7 @@ *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac @@ -306,16 +325,16 @@ Index: lib/config.guess exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then -@@ -1064,7 +1074,7 @@ EOF +@@ -1087,7 +1097,7 @@ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 -+ echo i860-${VENDOR}-sysv${UNAME_RELEASE} # Unknown i860-SVR4 ++ echo i860-${VENODR}-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) -@@ -1101,19 +1111,19 @@ EOF +@@ -1124,19 +1134,19 @@ /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) @@ -339,16 +358,16 @@ Index: lib/config.guess exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} -@@ -1163,7 +1173,7 @@ EOF +@@ -1186,7 +1196,7 @@ if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} + echo mips-nec-sysv${UNAME_RELEASE} else -- echo mips-unknown-sysv${UNAME_RELEASE} -+ echo mips-${VENDOR}-sysv${UNAME_RELEASE} +- echo mips-unknown-sysv${UNAME_RELEASE} ++ echo mips-${VENDOR}-sysv${UNAME_RELEASE} fi - exit ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. -@@ -1254,13 +1264,13 @@ EOF +@@ -1280,13 +1290,13 @@ else UNAME_MACHINE="$cputype" fi @@ -365,7 +384,7 @@ Index: lib/config.guess exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 -@@ -1269,16 +1279,16 @@ EOF +@@ -1295,16 +1305,16 @@ echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) @@ -377,11 +396,20 @@ Index: lib/config.guess + echo pdp10-${VENDOR}-its exit ;; SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} + echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + echo ${UNAME_MACHINE}-${VENDOR}-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` + UNAME_MACHINE=`(uname -p) 2>/dev/null` +@@ -1326,7 +1336,7 @@ + echo ${UNAME_MACHINE}-pc-aros + exit ;; + x86_64:VMkernel:*:*) +- echo ${UNAME_MACHINE}-unknown-esx ++ echo ${UNAME_MACHINE}-${VENDOR}-esx + exit ;; + esac + diff --git a/automake-require_file.patch b/automake-require_file.patch index e922ab7..aedb5e2 100644 --- a/automake-require_file.patch +++ b/automake-require_file.patch @@ -1,8 +1,6 @@ -Index: automake.in -=================================================================== ---- automake.in.orig -+++ automake.in -@@ -7768,12 +7768,14 @@ sub require_file_internal ($$$@) +--- 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 @@ my $fullfile = "$dir/$file"; my $found_it = 0; my $dangling_sym = 0; diff --git a/automake-testsuite.spec b/automake-testsuite.spec index 64e73f9..d6b09bc 100644 --- a/automake-testsuite.spec +++ b/automake-testsuite.spec @@ -1,7 +1,7 @@ # # spec file for package automake-testsuite # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,9 +20,9 @@ Name: automake-testsuite BuildRequires: autoconf BuildRequires: bison BuildRequires: help2man -Requires: info Requires: autoconf >= 2.62 -Version: 1.11.1 +Requires: info +Version: 1.11.4 Release: 0 Summary: A Program for Automatically Generating GNU-Style Makefile.in Files License: GPL-2.0+ diff --git a/automake.changes b/automake.changes index 54a174d..ea2b6fe 100644 --- a/automake.changes +++ b/automake.changes @@ -1,3 +1,208 @@ +------------------------------------------------------------------- +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 diff --git a/automake.spec b/automake.spec index 7296de4..a25b1f5 100644 --- a/automake.spec +++ b/automake.spec @@ -1,7 +1,7 @@ # # spec file for package automake # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,9 +20,9 @@ Name: automake BuildRequires: autoconf BuildRequires: bison BuildRequires: help2man -Requires: info Requires: autoconf >= 2.62 -Version: 1.11.1 +Requires: info +Version: 1.11.4 Release: 0 Summary: A Program for Automatically Generating GNU-Style Makefile.in Files License: GPL-2.0+