Commit Graph

17 Commits

Author SHA256 Message Date
8d95a42bee - 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)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=90
2021-11-24 14:36:42 +00:00
c391f10934 - 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)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=83
2021-01-06 16:31:27 +00:00
Philipp Thomas
2a3c7964ce - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=63
2018-03-21 12:00:44 +00:00
Martin Pluskal
ff0f7b1a38 Accepting request 505189 from home:pluskalm:branches:devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/505189
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=57
2017-06-26 13:17:30 +00:00
Philipp Thomas
66e54df606 - 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 <data.txt >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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=46
2015-02-10 11:25:10 +00:00
Sascha Peilicke
6b87c6d5be Accepting request 221011 from home:jengelh:branches:devel:tools:building
- Update to new upstream release 1.14.1

OBS-URL: https://build.opensuse.org/request/show/221011
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=41
2014-02-06 15:38:04 +00:00
Philipp Thomas
488b7b2e08 - Update to 1.13.3:
* Documentation fixes:
    - The documentation no longer mistakenly reports that the
      obsolete 'AM_MKDIR_PROG_P' macro and '$(mkdir_p)' make variable
      are going to be removed in Automake 2.0.
  * Bugs fixed:
    - Byte-compilation of Emacs lisp files could fail spuriously on
      Solaris, when /bin/ksh or /usr/xpg4/bin/sh were used as shell.
    - If the same user-defined suffixes were transformed into
      different Automake-known suffixes in different Makefile.am
      files in the same project, automake could get confused and
      generate inconsistent Makefiles (automake bug#14441).
      For example, if 'Makefile.am' contained a ".ext.cc:" suffix
      rule, and 'sub/Makefile.am' contained a ".ext.c:" suffix rule,
      automake would have mistakenly placed into 'Makefile.in' rules
      to compile "*.c" files into object files, and into
      'sub/Makefile.in' rules to compile "*.cc" files into object
      files --- rather than the other way around.  This is now fixed.
  - Several spurious failures have been fixed (they hit especially
    MinGW/MSYS builds).  See automake bugs #14493, #14494, #14495,
    #14498, #14499, #14500, #14501, #14517 and #14528.
  - Some other minor miscellaneous changes and fixlets.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=34
2013-06-12 13:24:56 +00:00
Stephan Kulow
9fb7e3db29 Accepting request 156497 from openSUSE:Factory
as I reverted the automake version in factory - to put in a staging project - here is the update again

OBS-URL: https://build.opensuse.org/request/show/156497
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=27
2013-02-27 05:43:54 +00:00
OBS User buildservice-autocommit
9474f91aaf Updating link to change in openSUSE:Factory/automake revision 32.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=c3c23f5c958552c55ccf51b4fb8cede0
2013-02-27 05:42:22 +00:00
fc1dbd958e - update config.guess/sub to the latest state
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=23
2013-02-02 09:04:34 +00:00
Philipp Thomas
e8bc2e38cd Accepting request 127065 from home:coolo:branches:openSUSE:Factory
- make sure we still define $(mkdir_p) for the time being

OBS-URL: https://build.opensuse.org/request/show/127065
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=19
2012-07-04 09:03:51 +00:00
Philipp Thomas
e6bf630680 - Update to 1.12:
* Changes to Yacc and Lex support:
  - C source and header files derived from non-distributed Yacc
    and/or Lex sources are now removed by a simple "make clean"
    (while they were previously removed only by "make
    maintainer-clean").
  - Slightly backward-incompatible change, relevant only for use of
    Yacc with C++: the extensions of the header files produced by the
    Yacc rules are now modelled after the extension of the
    corresponding sources.  For example, yacc files named "foo.y++"
    and "bar.yy" will produce header files named "foo.h++" and
    "bar.hh" respectively, where they would have previously produced
    header files named simply "foo.h" and "bar.h".  This change
    offers better compatibility with 'bison -o'.
  * Miscellaneous changes:
  - The AM_PROG_VALAC macro now causes configure to exit with status
    77, rather than 1, if the vala compiler found is too old.
  - The build system of Automake itself now avoids the use of make
    recursion as much as possible.
  - Automake now prefers to quote 'like this' or "like this", rather
    than `like this', in diagnostic message and generated Makefiles,
    to accommodate the new GNU Coding Standards recommendations.
  - Automake has a new option '--print-libdir' that prints the path
    of the directory containing the Automake-provided scripts and
    data files.
  - The 'dist' and 'dist-all' targets now can run compressors in
  - parallel.
  - The rules to create pdf, dvi and ps output from Texinfo files now
    works better with modern 'texi2dvi' script, by explicitly passing
    it the '--clean' option to ensure stray auxiliary files are not

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=12
2012-04-26 14:51:31 +00:00
Philipp Thomas
c7783a2275 - 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
2012-04-18 09:42:54 +00:00
Factory Maintainer
13eeb01c03 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
2012-04-18 05:07:27 +00:00
OBS User autobuild
935f237788 Accepting request 18716 from Base:System
Copy from Base:System/automake based on submit request 18716 from user coolo

OBS-URL: https://build.opensuse.org/request/show/18716
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/automake?expand=0&rev=15
2009-08-28 15:50:33 +00:00
OBS User unknown
3fcaa2bfbb OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/automake?expand=0&rev=11 2009-04-30 21:45:44 +00:00
OBS User unknown
60f70a5b55 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/automake?expand=0&rev=10 2009-03-17 15:44:42 +00:00