12012-04-24 Eric Blake <eblake@redhat.com> 2 3 Release Version 2.69. 4 * NEWS: Mention the release. 5 62012-04-24 Eric Blake <eblake@redhat.com> 7 8 maint: drop bz2 tarball 9 At 2.68b, I asked whether anyone would miss .gz and .bz2 formats. 10 Consensus was overwhelming that .gz still holds a place in people's 11 hearts, in spite of .xz compressing to smaller files, but no one 12 was able to make a convincing argument for .bz2. 13 14 * configure.ac (AM_INIT_AUTOMAKE): Drop bzip2; xz wins hands down. 15 162012-04-24 Eric Blake <eblake@redhat.com> 17 18 maint: resync files from upstream 19 The files in lib/Autom4te/ are intentionally not synced at this 20 point, since this recent Automake patch: 21 https://lists.gnu.org/archive/html/automake-patches/2012-03/msg00111.html 22 23 was buggy regarding '-' as stdout, and also exposes some latent 24 bugs in autoconf where we use raw 'open' instead of XFile::open. 25 26 * build-aux/announce-gen: Resync via 'make fetch'. 27 * build-aux/config.sub: Likewise. 28 * build-aux/git-version-gen: Likewise. 29 * build-aux/gnupload: Likewise. 30 * build-aux/move-if-change: Likewise. 31 * build-aux/texinfo.tex: Likewise. 32 * doc/standards.texi: Likewise. 33 * maint.mk: Likewise. 34 352012-04-24 Eric Blake <eblake@redhat.com> 36 37 doc: fix bad @xref uses 38 Upstream gnulib maint.mk improvements caught a few issues we 39 should fix, as well as a few issues in files we copy from 40 other sources that we will just ignore here. 41 42 * doc/autoconf.texi (Generic Programs, Special Shell Variables) 43 (Limitations of Builtins): Use references correctly. 44 * cfg.mk 45 (exclude_file_name_regexp--sc_prohibit_undesirable_word_seq) 46 (exclude_file_name_regexp--sc_useless_cpp_parens): Add exemptions. 47 482012-04-24 Bruno Haible <bruno@clisp.org> 49 50 AC_INIT: remove a transitional warning 51 On bi-arch systems (such as x86 / x86_64) it is often necessary to pass 52 the --host option together with an appropriate value for CC. But this 53 triggers a warning: 54 55 $ ./configure --host=i686-pc-linux-gnu CC="gcc -m32 -march=i586" 56 configure: WARNING: if you wanted to set the --build type, don't use --host. 57 If a cross compiler is detected then cross compile mode will be used 58 .. 59 60 This warning was introduced on 2000-06-30, in commit 61 <http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=cb2e761b8e1181f97e8e09d85526bd22078433db> 62 with the remark "Re-enable the old behavior of --host and --build." 63 64 This warning was meant to warn users about a changed semantics of 65 --build and --host. This change is now 12 years in the past; users 66 have had enough time to learn it. I therefore suggest to remove the 67 warning. 68 69 I've done lots of cross and bi-arch compilations in the last 10 years, 70 all with --host and without --build, and have never observed a problem 71 with it, except for the warning. Simply relying on config.guess is sufficient. 72 73 * lib/autoconf/general.m4 (_AC_INIT_PARSE_ARGS): Don't warn if --host 74 given without --build. 75 762012-04-24 Bruno Haible <bruno@clisp.org> 77 78 doc: fix incorrect and incomplete doc about cross-compilation mode 79 * doc/autoconf.texi (Runtime): Mention the effect of the cross- 80 compilation mode on AC_RUN_IFELSE. 81 (Specifying Target Triplets): Fix description of --host's effects. 82 (Hosts and Cross-Compilation): Remove incorrect statement about 83 --host's effects. 84 852012-04-23 Paul Eggert <eggert@cs.ucla.edu> 86 87 doc: document --build and cross-compilation better 88 * doc/autoconf.texi (Specifying Target Triplets): Mention that 89 specifying a build-type that differs from host-type enables 90 cross-compilation. Problem reported by Bruno Haible in: 91 http://lists.gnu.org/archive/html/autoconf-patches/2012-04/msg00009.html 92 932012-04-11 Jim Meyering <meyering@redhat.com> 94 95 maint: avoid "make syntax-check" failure 96 * cfg.mk (old_NEWS_hash): Update to reflect typo fix in old news. 97 982012-03-28 Stefano Lattarini <stefano.lattarini@gmail.com> 99 100 cosmetics fix imprecise comment in Autom4te::General 101 * lib/Autom4te/General.pm: This file is *not* used by Automake; 102 adjust comments accordingly. 103 1042012-03-07 Paul Eggert <eggert@cs.ucla.edu> 105 106 tests: fix port of AT_CHECK_ENV to hosts with flaky grep 107 * tests/local.at (AT_CHECK_ENV): Don't copy the buggy grep's 108 diagnostics to stderr, as that causes AT_CHECK to fail. They can 109 be found in the stderr-* files if this is needed for debugging. 110 1112012-03-07 Eric Blake <eblake@redhat.com> 112 113 docs: document set -n pitfalls 114 * doc/autoconf.texi (Limitations of Builtins) <set>: Document 115 issues with set -n. 116 1172012-03-07 Eric Blake <eblake@redhat.com> 118 119 build: require perl 5.6 120 This reduces the implicit requirement from 5.6.2 back to 5.6, 121 while raising the explicit requirement to match the actual code. 122 123 * configure.ac (PERL): Fail up front if perl is too old. 124 * NEWS: Document this. 125 * README: Likewise. 126 * README-hacking: Likewise. 127 * lib/Autom4te/ChannelDefs.pm: Bump requirement. 128 * lib/Autom4te/General.pm: Relax requirement. 129 1302012-03-07 Eric Blake <eblake@redhat.com> 131 132 tests: ignore ksh -n warnings 133 Recent ksh is noisy: 134 135 $ ksh -nc '``'; echo $? 136 ksh: warning: line 1: `...` obsolete, use $(...) 137 0 138 139 * tests/local.at (AT_CHECK_SHELL_SYNTAX): Ignore noisy ksh on. 140 Reported by Martin Zaun. 141 1422012-03-06 Paul Eggert <eggert@cs.ucla.edu> 143 144 tests: port AT_CHECK_ENV to hosts with flaky grep 145 * tests/local.at (AT_CHECK_ENV): Don't assume that if one grep 146 fails, the other will too. It could be that 'grep' is flaky, 147 and fails somewhat at random. This would explain the problems 148 reported for autoconf-2.68b on FreeBSD and MacOS X, for example: 149 <http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00032.html> 150 <http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00035.html> 151 <http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00036.html> 152 <http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00044.html> 153 1542012-03-06 Stefano Lattarini <stefano.lattarini@gmail.com> 155 156 maint: resync files from upstream 157 Since the perl version required in Automake::Getopt has been 158 recently lowered from 5.6.2 to 5.6.0, this change has the nice 159 effect of making autoconf compatible again with all perls in 160 the 5.6.x release series. 161 162 * maint.mk: Resync via 'make fetch'. 163 * lib/Autom4te/Channels.pm: Likewise. 164 * lib/Autom4te/Configure_ac.pm: Likewise. 165 * lib/Autom4te/FileUtils.pm: Likewise. 166 * lib/Autom4te/Getopt.pm: Likewise. 167 * lib/Autom4te/XFile.pm: Likewise. 168 1692012-03-05 Stefano Lattarini <stefano.lattarini@gmail.com> 170 171 maint: drop syncing with Automake::Struct 172 The module Automake::Struct has been removed in automake master 173 branch (with yesterday's commit v1.11-2055-g74a7f49 "maint: drop 174 'Automake::Struct' module"): since Automake now requires Perl 5.6, 175 that module has become obsolete, being basically just a backport 176 of Perl 5.6's 'Class::Struct' to Perl 5.5. With this change, we 177 follow suite in Autoconf, which syncs some of its internal modules 178 with Automake. 179 180 * lib/Autom4te/Struct.pm: Delete. 181 * lib/Autom4te/Makefile.am (dist_perllib_DATA): Don't list it 182 anymore. 183 * cfg.mk: Don't sync it with the Automake repository anymore. 184 * lib/Autom4te/Request.pm: Use 'Class::Struct' instead of 185 'Autom4te::Struct'. 186 1872012-03-04 Paul Eggert <eggert@cs.ucla.edu> 188 189 doc: mention PATH bug with "ksh foo" 190 * doc/autoconf.texi (Invoking the Shell): Mention ksh PATH bug. 191 1922012-03-04 Stefano Lattarini <stefano.lattarini@gmail.com> 193 194 tests: fix spurious failure due to Solaris XPG4 sh bug 195 On Solaris 10, the /usr/xpg4/bin/sh shell seems unable to execute 196 a shell script named 'script': 197 198 $ touch script 199 $ /bin/sh script; echo status: $? # As expected. 200 status: 0 201 $ /usr/xpg4/bin/sh script; echo status: $? # Weirdness follows. 202 /usr/xpg4/bin/sh: script: cannot execute 203 status: 1 204 205 This was causing a spurious testsuite failure for users which have 206 /usr/xpg4/bin in $PATH before /bin and /usr/bin. Fix that. 207 208 * tests/m4sh.at (Configure re-execs self with CONFIG_SHELL): Rename 209 the m4sh-produced script to 'script2', to avoid the just-described 210 issue. 211 2122012-03-04 Stefano Lattarini <stefano.lattarini@gmail.com> 213 214 tests: fix spurious failure when CONFIG_SITE is set 215 * tests/m4sh.at (Configure re-execs self with CONFIG_SHELL): Export 216 $CONFIG_SITE to "/dev/null", to avoid spurious diffs in expected 217 stdout/stderr. 218 2192012-03-03 Paul Eggert <eggert@cs.ucla.edu> 220 221 fortran: clean up core files after AC_FC_CHECK_BOUNDS 222 * lib/autoconf/fortran.m4 (AC_FC_CHECK_BOUNDS): Clean up core 223 files, too. Needed for Sun Fortran 95 8.2 2005/10/13 on Solaris 8. 224 225 tests: port AS_TR_SH and AS_TR_CPP test to Solaris 8 wc 226 * tests/m4sh.at (AS@&t@_TR_SH and AS@&t@_TR_CPP): Do not assume 227 that "wc -l" outputs only digits; on Solaris 8 it also outputs 228 blanks and POSIX allows this. 229 230 tests: fix "#/bin/sh" typo 231 * tests/m4sh.at (AS@&t@_EXECUTABLE): "#!/bin/sh", not "#/bin/sh". 232 Typo reported by Tim Rice in: 233 http://lists.gnu.org/archive/html/autoconf-patches/2012-03/msg00009.html 234 235 tests: port AS_EXECUTABLE_P test to Solaris 8 /bin/sh 236 * tests/m4sh.at (AS@&t@_EXECUTABLE): Treat any nonzero exit 237 status as failure. This is needed for Solaris 8 /bin/sh, 238 where executing a nonexecutable file causes the shell 239 to say the file had exit status 1. 240 2412012-03-03 Stefano Lattarini <stefano.lattarini@gmail.com> 242 243 configure: don't infloop when re-executing with $CONFIG_SHELL 244 It turns out our guard against infinite recursion wasn't good 245 enough when shells without $LINENO support were involved, since 246 the creation-and-sourcing of configure.lineno broke the guard's 247 expectations. Reports by Tim Rice and Paul Eggert. 248 249 * lib/m4sugar/m4sh.m4 (_AS_LINENO_PREPARE): Export '_as_can_reexec' 250 to "no" before sourcing the just-created configure.lineno. 251 2522012-03-01 Paul Eggert <eggert@cs.ucla.edu> 253 254 maint: spelling fixes 255 2562012-03-01 Eric Blake <eblake@redhat.com> 257 258 maint: post-release administrivia 259 * NEWS: Add header line for next release. 260 * .prev-version: Record previous version. 261 * cfg.mk (old_NEWS_hash): Auto-update. 262 2632012-03-01 Eric Blake <eblake@redhat.com> 264 265 Release Version 2.68b. 266 It's been more than a year since 2.68; time for a beta release 267 to shake out any last minute bugs, before a release of 2.69 268 in the near future. 269 270 * NEWS: Mention the release. 271 * HACKING: Update some instructions. 272 2732012-03-01 Eric Blake <eblake@redhat.com> 274 275 maint: resync files from upstream 276 * GNUmakefile: Resync via 'make fetch'. 277 * build-aux/config.guess: Likewise. 278 * build-aux/config.sub: Likewise. 279 * build-aux/texinfo.tex: Likewise. 280 * build-aux/update-copyright: Likewise. 281 * doc/standards.texi: Likewise. 282 * lib/Autom4te/Channels.pm: Likewise. 283 * lib/Autom4te/Configure_ac.pm: Likewise. 284 * lib/Autom4te/FileUtils.pm: Likewise. 285 * lib/Autom4te/Getopt.pm: Likewise. 286 * lib/Autom4te/Struct.pm: Likewise. 287 * lib/Autom4te/XFile.pm: Likewise. 288 * maint.mk: Likewise. 289 2902012-02-25 Eric Blake <eblake@redhat.com> 291 292 tests: add test for AS_EXECUTABLE_P 293 Now that this is public, we should regression test it. 294 295 * tests/m4sh.at (AS@&t@_EXECUTABLE): New test. 296 2972012-02-24 Eric Blake <eblake@redhat.com> 298 299 m4sh: make AS_EXECUTABLE_P public 300 In the process of making it public, factor it into a reusable 301 function. This makes constructs like AC_CHECK_PROGRAM smaller, 302 as well as making libtool's naughty use of $as_executable_p safer. 303 304 * lib/m4sugar/m4sh.m4 (_AS_TEST_PREPARE): Add a shell function. 305 (AS_EXECUTABLE_P): Forward to shell function. 306 * doc/autoconf.texi (Common Shell Constructs): Document it. 307 * NEWS: Mention this. 308 3092012-02-24 Eric Blake <eblake@redhat.com> 310 311 m4sh: require that 'test -x' works 312 4.3BSD is no longer a reasonable portability target; and we are 313 pretty sure that these days we can find at least one shell on any 314 platform that supports 'test -x'. Drop a horribly unsafe use of 315 eval as a result. :) 316 317 Libtool still uses $as_executable_p without so much as calling 318 either AS_TEST_X or AS_EXECUTABLE_P; even though the latter has 319 existed, although undocumented, since at least 2.59; furthermore, 320 libtool uses it in a context where filtering out directories 321 would have been desirable. Shame on them. 322 323 * lib/m4sugar/m4sh.m4 (_AS_TEST_X_WORKS): New probe. 324 (AS_SHELL_SANITIZE, AS_INIT): Use it in shell searching. 325 (AS_TEST_X, AS_EXECUTABLE_P): Simplify. 326 3272012-02-24 Eric Blake <eblake@redhat.com> 328 329 doc: mention more pitfalls of file mode tests 330 4.3BSD is museum-ware now, so we can assume that test -x exists; 331 however, we still can't assume that it always does what we want. 332 333 * doc/autoconf.texi (Limitations of Builtins) <test (files)>: 334 Treat 'test -x' as mostly portable, but mention problems with 335 root user, ACLs, and TOCTTOU races. 336 3372012-02-16 Eric Blake <eblake@redhat.com> 338 339 docs: tweak 'rm -f' limitations 340 Based on http://debbugs.gnu.org/10819 and 341 http://austingroupbugs.net/view.php?id=542 342 343 * doc/autoconf.texi (Limitations of Usual Tools) <rm>: More 344 details on 'rm -f' without files. 345 3462012-02-10 Paul Eggert <eggert@cs.ucla.edu> 347 348 maint: replace FSF snail-mail addresses with URLs 349 * tests/erlang.at, tests/go.at, tests/statesave.m4: 350 Replace FSF snail mail addresses with URLs, as per GNU coding 351 standards, and for consistency with other tests. 352 3532012-01-28 Jim Meyering <meyering@redhat.com> 354 355 maint: avoid "make syntax-check" failure 356 * Makefile.am ($(srcdir)/INSTALL): Remove spurious space-before-TAB. 357 3582012-01-23 Eric Blake <eblake@redhat.com> 359 360 tests: fix test regression due to additional output 361 This test has been failing since commit 5285ea8c (sadly, since 362 last July; thankfully, unreleased). 363 364 * tests/m4sugar.at (m4@&t@_require: nested): Fix test. 365 3662012-01-23 Eric Blake <eblake@redhat.com> 367 368 INSTALL: convert to '' quoting, drop blank line at end 369 This is allowed by recent GNU Coding Standards changes, and 370 mirrors recent gnulib changes: 371 https://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00267.html 372 https://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00298.html 373 374 I've confirmed that after these changes, the INSTALL generated and 375 installed by autoconf matches the INSTALL.ISO in gnulib. 376 377 * Makefile.am ($(srcdir)/INSTALL): Match gnulib INSTALL.ISO. 378 3792012-01-23 Jim Meyering <meyering@redhat.com> 380 381 maint: convert .x-sc_* into exclude_file_name_regexp--sc_* exemptions 382 Many of the .x-sc_* exemptions were no long necessary. Remove those 383 files and instead, provide exemptions via variable definitions in 384 cfg.mk to address the few remaining exceptions. 385 * .x-sc_prohibit_atoi_atof: Remove file. 386 * .x-sc_space_tab: Likewise. 387 * .x-sc_sun_os_names: Likewise. 388 * .x-sc_trailing_blank: Likewise. 389 * .x-sc_two_space_separator_in_usage: Likewise. 390 * .x-sc_useless_cpp_parens: Likewise. 391 * cfg.mk: Add minimal exemptions. 392 * cfg.mk: Add minimal exemptions. 393 * doc/standards.texi (Standard C): Address the sole useless-cpp-parens 394 violation in this file: 395 -#if defined (__STDC__) || defined (WINDOWSNT) 396 +#if defined __STDC__ || defined WINDOWSNT 397 With that, the only remaining offender is config.guess, whose name 398 is now listed in cfg.mk. 399 Suggested by Eric Blake. 400 4012012-01-23 Paul Eggert <eggert@cs.ucla.edu> 402 403 doc: work around mingw-w64 alloca problem with example 404 * doc/autoconf.texi (Particular Functions): In example code for 405 alloca, do not re-#define alloca. This works around a mingw-w64 406 problem reported by Vincent Torri in 407 <http://lists.gnu.org/archive/html/autoconf/2012-01/msg00018.html>. 408 4092012-01-21 Jim Meyering <meyering@redhat.com> 410 411 maint: fix or disable failing syntax-check rules 412 * cfg.mk (local-checks-to-skip): List failing tests, so we skip 413 them, for now. 414 (old_NEWS_hash): Update. 415 * doc/autoconf.texi: Per suggestion from Eric Blake, obfuscate 416 the first word of "Filesystem Hierarchy Standard" as File@/system 417 so it continues to render as one word, yet doesn't trigger the 418 syntax-check prohibition. 419 420 maint: also sync maint.mk and useless-if-before-free from gnulib 421 * cfg.mk (gnulib-update): Add them to the list. 422 * maint.mk: Update from gnulib. 423 * build-aux/gitlog-to-changelog: Likewise. 424 * build-aux/useless-if-before-free: New file, from gnulib. 425 * doc/gnu-oids.texi: Update. 426 427 maint.mk: update from gnulib 428 * maint.mk: Update. 429 430 maint: placate syntax-check rules: exempt some false positives 431 * cfg.mk: Exempt maint.mk from the "undesirable word seq" check. 432 Exempt maint.mk and autoconf.texi from the test_minus_ao check. 433 434 maint: tweak to avoid triggering space-tab-prohibiting syntax-check 435 * tests/m4sh.at (nargs): Use TAB-SP, not SP-TAB in abusive file name, 436 to avoid triggering the space-tab-prohibiting syntax-check. 437 438 maint: remove empty lines at EOF 439 * man/autoconf.x: Remove empty line at EOF. 440 * man/autoheader.x: Likewise. 441 * man/autoscan.x: Likewise. 442 * man/autoupdate.x: Likewise. 443 * man/ifnames.x: Likewise. 444 * tests/compile.at: Likewise. 445 * doc/fdl.texi: Likewise. 446 447 doc: fix grammar/doubled-word errors 448 * doc/autoconf.texi: Remove/fix doubled-word errors. 449 Also, s/can not/cannot/. 450 * lib/m4sugar/m4sh.m4: Reword "if IF" comment to avoid triggering 451 the doubled-word warning. 452 4532012-01-21 Stefano Lattarini <stefano.lattarini@gmail.com> 454 455 maint: sync files from gnulib 456 * GNUmakefile: Sync from gnulib. 457 * build-aux/announce-gen: Likewise. 458 * build-aux/config.guess: Likewise. 459 * build-aux/config.sub: Likewise. 460 * build-aux/git-version-gen: Likewise. 461 * build-aux/gnupload: Likewise. 462 * build-aux/move-if-change: Likewise. 463 * build-aux/texinfo.tex: Likewise. 464 * build-aux/update-copyright: Likewise. 465 * build-aux/vc-list-files: Likewise. 466 * doc/gendocs_template: Likewise. 467 * doc/standards.texi: Likewise. 468 * m4/autobuild.m4: Likewise. 469 4702012-01-21 Stefano Lattarini <stefano.lattarini@gmail.com> 471 472 maint: make position of gnulib checkout configurable 473 Some gnulib-related tools (most prominently, the gnulib-provided 474 'bootstrap' script) allow the user to define the position of his 475 gnulib's repository checkout through the use of the 'GNULIB_SRCDIR' 476 environment variable. We should do the same, for consistency and 477 to easily support slightly unusual layouts in developers' source 478 trees. 479 480 * cfg.mk (gnulib_dir): Define to "$GNULIB_SRCDIR" if that's set, 481 and to default value of "'$(abs_srcdir)'/../gnulib" otherwise. 482 Update comments. 483 4842012-01-20 Stefano Lattarini <stefano.lattarini@gmail.com> 485 486 getopt: sync from Automake repository 487 * lib/Autom4te/Getopt.am: The master copy of this file has 488 been moved to the Automake repository (see Automake commit 489 'v1.11-662-g52246cc' 2012-01-18, "cmdline parsing: move into 490 a dedicated perl module"). So we now we sync it from there, 491 by listing it ... 492 * cfg.mk (autom4te_files): ... in this variable. 493 4942012-01-20 Stefano Lattarini <stefano.lattarini@gmail.com> 495 496 build: fix automake error due to missing ChangeLog 497 Apparently, Automake does not accept the '$(srcdir)/ChangeLog' 498 target in Makefile.am as a declaration that ChangeLog is 499 automatically generated (and thus does not need to exist at 500 automake time). One has to use a *literal* 'ChangeLog' target. 501 502 Problem introduced in commit v2.68-118-g6ed5195 of 2012-01-17, 503 "maint: generate ChangeLog from git log". 504 505 * Makefile.ma ($(srcdir)/ChangeLog): Renamed ... 506 (ChangeLog): ... to this. 507 5082012-01-17 Stefano Lattarini <stefano.lattarini@gmail.com> 509 510 getopt: new Autom4te::Getopt module 511 * lib/Autom4te/General.pm (getopt): Move the guts of its 512 implementation ... 513 * lib/Autom4te/Getopt.pm (parse_options): .. into this function 514 in the new Autom4te::Getopt module. This will make it simpler 515 for the implementation to be shared with other projects (right 516 now, Automake). 517 * lib/Automake/Makefile.am (dist_perllib_DATA): Add the new 518 module. 519 5202012-01-17 Jim Meyering <meyering@redhat.com> 521 522 tests: avoid spurious failure for each gnu-fortran-using test 523 The tests compare pre- and post-run lists of envvars, which must 524 be the same, modulo a list of known, filtered-out exceptions. 525 However, when running fortran-checking tests with GNU fortran, each 526 would fail due to the post-run addition of the GFC symbol added in 527 v2.68-97-gbd962ac. 528 * tests/local.at (AT_CHECK_ENV): Add GFC to the list of symbols 529 that we ignore in pre-/post-run environment diffs. 530 5312012-01-17 Stefano Lattarini <stefano.lattarini@gmail.com> 532 533 maint: generate ChangeLog from git log 534 Following the practice set by various other GNU projects, we start 535 to automatically generate the ChangeLog file from the git commit 536 messages. This will avoid duplication (as the ChangeLog entries 537 were always inserted both in the git commit message and in the 538 version-controlled ChangeLog file), and potential problems with 539 spurious merge conflicts (which, although greatly mitigated by 540 Bruno Haible's `git-merge-changelog' helper program, have never 541 been completely solved). 542 543 * ChangeLog: Moved ... 544 * ChangeLog.3: ... to this. 545 * build-aux/gitlog-to-changelog: New script, synced from gnulib. 546 * cfg.mk (gnulib-update): Also sync gitlog-to-changelog. 547 * Makefile.am (gen-ChangeLog): New .PHONY rule, generate the 548 ChangeLog for distribution. 549 (dist-hook): Depend on it. 550 ($(srcdir)/ChangeLog): New dummy rule, to pacify automake "gnu" 551 strictness. Creates a dummy ChangeLog, that will be overridden 552 by the proper one at distribution time. 553 (gen_start_date): New variable, the date starting from which the 554 git log entries are to be copied in the generated ChangeLog. 555 (EXTRA_DIST): Add ChangeLog.3 and gitlog-to-changelog. 556 * configure.ac (AC_CONFIG_SRCDIR): Use 'lib/autoconf/autoconf.m4' 557 instead of 'ChangeLog' as the sentinel file. 558 * .gitignore: Add ChangeLog. 559 5602012-01-15 Stefano Lattarini <stefano.lattarini@gmail.com> 561 562 cosmetics: fix some typos in ChangeLog 563