[3147] | 1 | 2004-12-31 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 2 |
|
---|
| 3 | * tests/man2.test, tests/transform.test: Specify --mandir, in order
|
---|
| 4 | not to fail when Autoconf changes its $mandir default.
|
---|
| 5 |
|
---|
| 6 | 2004-12-30 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 7 |
|
---|
| 8 | Support for `install-dvi', `install-html', `install-ps', and
|
---|
| 9 | `install-pdf', as recently introduced into the GNU Coding
|
---|
| 10 | Standard.
|
---|
| 11 |
|
---|
| 12 | * automake.in (handle_factored_dependencies): Reject
|
---|
| 13 | uninstall-dvi-local, uninstall-html-local, uninstall-info-local,
|
---|
| 14 | uninstall-ps-local, and uninstall-pdf-local. Allow
|
---|
| 15 | install-info-local even when no-installinfo is not used.
|
---|
| 16 | (handle_data): Allow datarootdir, dvidir, htmldir, pdfdir, and psdir.
|
---|
| 17 | (%standard_prefix): Declare these new standard directory variables.
|
---|
| 18 | * doc/automake.texi (Texinfo, Third-Party Makefiles): Document
|
---|
| 19 | install-dvi, install-html, install-pdf, and install-ps.
|
---|
| 20 | (Extending): Document install-local-dvi, install-local-html,
|
---|
| 21 | install-local-info, install-local-pdf, and install-local-ps.
|
---|
| 22 | * lib/Automake/Rule.pm (%dependencies): Add new install rules,
|
---|
| 23 | and remove uninstall-info.
|
---|
| 24 | * /cvs/automake/automake/lib/am/texinfos.am (install-dvi,
|
---|
| 25 | install-dvi-am, install-dvi-recursive, install-html,
|
---|
| 26 | install-html-am, install-html-recursive, install-pdf,
|
---|
| 27 | install-pdf-am, install-pdf-recursive, install-ps, install-ps-am,
|
---|
| 28 | install-ps-recursive, uninstall-dvi-am, uninstall-html-am,
|
---|
| 29 | uninstall-pdf-am, uninstall-ps-am): New rules.
|
---|
| 30 | (uninstall-info): Delete.
|
---|
| 31 | * tests/txinfo21.test: Augment to check for these new rules.
|
---|
| 32 | * tests/exdir2.test: Do not use `htmldir' as example of
|
---|
| 33 | undefined directory.
|
---|
| 34 | * tests/overrid.test: Do not be fooled by install-ps and
|
---|
| 35 | install-html.
|
---|
| 36 | * tests/txinfo10.test: Do not grep for uninstall-info-recursive.
|
---|
| 37 |
|
---|
| 38 | 2004-12-27 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 39 |
|
---|
| 40 | * automake.in (Preprocessed Fortran): Fix the definition of FCLINK.
|
---|
| 41 |
|
---|
| 42 | * Makefile.am (maintainer-check): Refine check for @_ in scalar
|
---|
| 43 | context. Check for correct use of PRE_INSTALL, NORMAL_INSTALL,
|
---|
| 44 | POST_INSTALL, PRE_UNINSTALL, NORMAL_UNINSTALL, and POST_UNINSTALL.
|
---|
| 45 | * lib/am/texinfos.am (uninstall-info-am): Hide the invocation of
|
---|
| 46 | $(PRE_UNINSTALL).
|
---|
| 47 | 2004-12-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
---|
| 48 |
|
---|
| 49 | * lib/am/texinfos.am (uninstall-info-am): Show change of
|
---|
| 50 | directory while uninstalling DJGPP-style info files.
|
---|
| 51 |
|
---|
| 52 | 2004-12-27 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 53 |
|
---|
| 54 | Declare recursive install targets as dependencies of `.MAKE', so
|
---|
| 55 | that `make -n install' works with BSD Make too.
|
---|
| 56 |
|
---|
| 57 | * lib/Automake/Rule.pm (reset) <%dependencies>: Add `.MAKE'.
|
---|
| 58 | * automake.in (target_cmp): Move all `.XYZ' target last, not
|
---|
| 59 | only `.PHONY'.
|
---|
| 60 | (handle_factored_dependencies): Add target with hooks to `.MAKE'.
|
---|
| 61 | Do not let a user definition of .MAKE override ours.
|
---|
| 62 | * lib/am/install.am (install-am, install-strip): Mark as `.MAKE'.
|
---|
| 63 | * lib/am/multilib.am (all-multi, install-multi, mostlyclean-multi,
|
---|
| 64 | clean-multi, distclean-multi, maintainer-clean-multi): Likewise.
|
---|
| 65 | * lib/am/subdirs.am (mostlyclean-recursive, clean-recursive,
|
---|
| 66 | distclean-recursive, maintainer-clean-recursive): Likewise.
|
---|
| 67 |
|
---|
| 68 | 2004-12-18 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 69 |
|
---|
| 70 | * lib/config-ml.in, lib/config.guess, lib/config.sub,
|
---|
| 71 | lib/texinfo.tex: New upstream versions.
|
---|
| 72 |
|
---|
| 73 | * doc/automake.texi (gettext): Move the paragraph about
|
---|
| 74 | dist_list_LISP...
|
---|
| 75 | (Emacs Lisp): ... here.
|
---|
| 76 | Report from Bruno Haible.
|
---|
| 77 |
|
---|
| 78 | * doc/automake.texi: Bump GFDL version to 1.2, since that is
|
---|
| 79 | what we distribute.
|
---|
| 80 |
|
---|
| 81 | * doc/automake.texi: Fix more misuses of @ref, @xref and @pxref,
|
---|
| 82 | including some of the "corrections" below. Thanks to Karl Berry.
|
---|
| 83 |
|
---|
| 84 | * doc/automake.texi: Correct several misuses of @xref and @pxref.
|
---|
| 85 |
|
---|
| 86 | 2004-12-17 Jim Meyering <jim@meyering.net>
|
---|
| 87 |
|
---|
| 88 | * install-sh: Use `(exit N); exit N', not `(exit N); exit'.
|
---|
| 89 | Otherwise, install-sh could exit with improper exit status when
|
---|
| 90 | exiting via a trapped interrupt. Thanks to a report from Bob Proulx.
|
---|
| 91 |
|
---|
| 92 | 2004-12-14 Akim Demaille <akim@epita.fr>
|
---|
| 93 |
|
---|
| 94 | * doc/automake.texi (Options): Englishoes.
|
---|
| 95 | (Options): And another.
|
---|
| 96 |
|
---|
| 97 | 2004-12-13 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 98 |
|
---|
| 99 | * ChangeLog.03: New file, extracted from ChangeLog.
|
---|
| 100 | * Makefile.am (EXTRA_DIST): Add it.
|
---|
| 101 |
|
---|
| 102 | 2004-12-12 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 103 |
|
---|
| 104 | * automake.in (check_user_variables): New function, extracted
|
---|
| 105 | from ...
|
---|
| 106 | (handle_languages): ... here.
|
---|
| 107 | (handle_languages, define_compiler_variable, define_link_variable):
|
---|
| 108 | Honore LIBTOOLFLAGS.
|
---|
| 109 | (handle_single_transform): Check _LIBTOOLFLAGS in
|
---|
| 110 | addition to other per-target flags for Libtool objects.
|
---|
| 111 | (handle_libtool): Warn if LIBTOOLFLAGS is defined.
|
---|
| 112 | * doc/automake.texi (Libtool Flags, Program and Library Variables,
|
---|
| 113 | Flag Variables Ordering): Document LIBTOOLFLAGS.
|
---|
| 114 | * tests/libtool7.test: Check basic support for LIBTOOLFLAGS.
|
---|
| 115 | * tests/libtool8.test: Make sure Automake warns about LIBTOOLFLAGS
|
---|
| 116 | definitions.
|
---|
| 117 | * tests/subobj9.test: Adjust.
|
---|
| 118 |
|
---|
| 119 | 2004-12-11 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 120 |
|
---|
| 121 | * doc/automake.texi (Per-Object Flags): New node.
|
---|
| 122 |
|
---|
| 123 | 2004-12-09 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 124 |
|
---|
| 125 | Fix PR automake/441:
|
---|
| 126 | * lib/am/java.am (install-%DIR%JAVA, uninstall-%DIR%JAVA): Do
|
---|
| 127 | not install *.class if "$(%DIR%_JAVA)" is empty.
|
---|
| 128 | * tests/java3.test: New file.
|
---|
| 129 | * tests/Makefile.am (TESTS): Add it.
|
---|
| 130 | Report from Johannes Nicolai.
|
---|
| 131 |
|
---|
| 132 | * doc/automake.texi (Java): Mention dist_ and add an example.
|
---|
| 133 | * tests/java.test: Do actually compile java files and run distcheck.
|
---|
| 134 |
|
---|
| 135 | 2004-12-08 Peter O'Gorman <peter@pogma.com>
|
---|
| 136 | Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 137 |
|
---|
| 138 | * lib/Automake/FileUtils.pm (dir_has_case_matching_file,
|
---|
| 139 | reset_dir_cache): New functions.
|
---|
| 140 | * automake.in (handle_dist, require_file_internal): Use them, so
|
---|
| 141 | that CHANGELOG is not confused with ChangeLog on case-insensitive
|
---|
| 142 | case-preserving file systems.
|
---|
| 143 | * tests/hfs.test: New file.
|
---|
| 144 | * tests/Makefile.am (TESTS): Add hfs.test.
|
---|
| 145 |
|
---|
| 146 | 2004-12-08 Paul Eggert <eggert@cs.ucla.edu>
|
---|
| 147 |
|
---|
| 148 | * lib/mdate-sh: Don't use "set - x`$ls_command /`", as zsh mishandles
|
---|
| 149 | the spaces inside $ls_command. Problem reported by Loulou Pouchet in
|
---|
| 150 | <http://lists.gnu.org/archive/html/autoconf/2004-12/msg00074.html>.
|
---|
| 151 | Don't use "set - x"; plain "set x" is enough, and simplifies debugging.
|
---|
| 152 |
|
---|
| 153 | 2004-12-05 Toshio Kuratomi <toshio@tiki-lounge.com>
|
---|
| 154 |
|
---|
| 155 | * lib/py-compile: Add --destdir switch to py-compile that takes a
|
---|
| 156 | path argument that is not compiled into the file when byte compiling.
|
---|
| 157 | * lib/am/python.am: Use the new py-compile arguments to not include
|
---|
| 158 | DESTDIR in the byte compiled files.
|
---|
| 159 | * tests/python12.test: Test that DESTDIR won't be byte compiled into
|
---|
| 160 | python files.
|
---|
| 161 |
|
---|
| 162 | 2004-12-05 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 163 |
|
---|
| 164 | * doc/automake.texi (Clean): Typo.
|
---|
| 165 |
|
---|
| 166 | * doc/automake.texi: Use @acindex for Autoconf macros, and @vindex
|
---|
| 167 | for variables (@cvindex was previously used for both). Separate
|
---|
| 168 | these two indices in the output. Use @code, @file, and @command
|
---|
| 169 | in @cindex lines wherever appropriate so they render nicely.
|
---|
| 170 |
|
---|
| 171 | 2004-12-05 Stepan Kasal <kasal@ucw.cz>
|
---|
| 172 |
|
---|
| 173 | * doc/automake.texi (renamed objects, CVS): Typos.
|
---|
| 174 |
|
---|
| 175 | 2004-12-05 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 176 |
|
---|
| 177 | * doc/automake.texi (Flag Variables Ordering): New section.
|
---|
| 178 | (User Variables, Program and Library Variables): @xref it.
|
---|
| 179 |
|
---|
| 180 | 2004-11-24 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 181 |
|
---|
| 182 | * doc/automake.texi (Conditional Subdirectories): More comments
|
---|
| 183 | about non-distributed subdirectories.
|
---|
| 184 |
|
---|
| 185 | * Makefile.am (maintainer-clean): Check for unescaped @ in manual.
|
---|
| 186 |
|
---|
| 187 | 2004-11-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
---|
| 188 |
|
---|
| 189 | * doc/automake.texi (Built sources example): Fix typo.
|
---|
| 190 |
|
---|
| 191 | 2004-11-22 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 192 |
|
---|
| 193 | * aclocal.in (parse_arguments): Diagnose abbreviation ambiguous with
|
---|
| 194 | --help or --version.
|
---|
| 195 | * automake.in (parse_arguments): Likewise.
|
---|
| 196 | * tests/aclocal.test, tests/automake.test: Check this.
|
---|
| 197 | Report from Eric Blake.
|
---|
| 198 |
|
---|
| 199 | 2004-11-21 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 200 |
|
---|
| 201 | * automake.in (parse_arguments): Diagnose empty arguments, options
|
---|
| 202 | with missing argument, and support `--'.
|
---|
| 203 | * aclocal.in (parse_arguments): Diagnose options with missing
|
---|
| 204 | argument.
|
---|
| 205 | * tests/aclocal.test: More checks.
|
---|
| 206 | * tests/automake.test: New file.
|
---|
| 207 | * tests/postprog.test: Use `--' for fun.
|
---|
| 208 | * tests/Makefile.am (TESTS): Add automake.test.
|
---|
| 209 | Report from Eric Blake.
|
---|
| 210 |
|
---|
| 211 | * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Run programs with
|
---|
| 212 | /dev/null as input, so we do not hang on programs that read their
|
---|
| 213 | input without supporting --help and --version.
|
---|
| 214 | * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise for scripts.
|
---|
| 215 | * tests/gnits2.test: Change scriptnok.sh to cat its input.
|
---|
| 216 | Report and fix from James Youngman.
|
---|
| 217 |
|
---|
| 218 | 2004-11-17 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 219 |
|
---|
| 220 | * aclocal.in (%file_seen): Rename as ...
|
---|
| 221 | (%file_added): ... this, and move it close to add_file(), the only
|
---|
| 222 | function that uses it.
|
---|
| 223 |
|
---|
| 224 | * aclocal.in (version): Remove initial blank line and reproduce
|
---|
| 225 | the layout of automake --version. From Art Haas.
|
---|
| 226 |
|
---|
| 227 | * aclocal.in (%file_type, FT_USER, FT_AUTOMAKE_SYSTEM): New variables.
|
---|
| 228 | (scan_m4_dirs): New function, extracted from ...
|
---|
| 229 | (scan_m4_files): ... here. Call scan_m4_files three times, for each
|
---|
| 230 | FT_ constant.
|
---|
| 231 | (scan_file): Take a file type argument to update %file_type.
|
---|
| 232 | (write_aclocal): Do not m4_include files that are not of type FT_USER.
|
---|
| 233 | * tests/dirlist.test: Make sure m4_include is not used for --acdir
|
---|
| 234 | files.
|
---|
| 235 |
|
---|
| 236 | * tests/defs.in (testaclocaldir): New variable.
|
---|
| 237 | * tests/aclocal.test: Use it to fix the test. Report from
|
---|
| 238 | Patrick Welche.
|
---|
| 239 |
|
---|
| 240 | 2004-11-10 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 241 |
|
---|
| 242 | * m4/python.m4 (AM_PATH_PYTHON): Fix the invocation of
|
---|
| 243 | AC_PATH_PROGS to correctly define PYTHON as `:' when no interpreter
|
---|
| 244 | is found (this worked correctly only when a minimal version was
|
---|
| 245 | passed to AM_PATH_PYTHON). Report from Stepan Kasal.
|
---|
| 246 | (_AM_PYTHON_INTERPRETER_LIST): Define using m4_define_default,
|
---|
| 247 | so we can easily override the list from the test suite.
|
---|
| 248 | * tests/python11.test: New file.
|
---|
| 249 | * tests/Makefile.am (TESTS): Add python11.test.
|
---|
| 250 |
|
---|
| 251 | * doc/automake.texi (Libtool Modules): Make clearer that -module
|
---|
| 252 | should appear explicitly in _LDFLAGS.
|
---|
| 253 |
|
---|
| 254 | 2004-11-09 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 255 |
|
---|
| 256 | * aclocal.in (parse_arguments): Correctly recognize --print-ac-dir.
|
---|
| 257 | * tests/aclocal.test: Check --print-ac-dir and a unknown option.
|
---|
| 258 |
|
---|
| 259 | * aclocal.in (parse_arguments): Fix detection of unexisting default
|
---|
| 260 | $(datadir)/aclocal. Report from Akim.
|
---|
| 261 |
|
---|
| 262 | 2004-11-07 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 263 |
|
---|
| 264 | * aclocal.in ($acdir): Rename as ...
|
---|
| 265 | (@system_includes): ... this.
|
---|
| 266 | (@user_includes, @automake_includes): New variables.
|
---|
| 267 | ($default_acdir, $default_dirlist): Remove.
|
---|
| 268 | (parse_arguments): Populate @user_includes, @automake_includes, and
|
---|
| 269 | @system_includes instead of filling a unique @dirlist array.
|
---|
| 270 | ("MAIN"): Adjust to scan m4 files in @user_includes,
|
---|
| 271 | @automake_includes, and @system_includes.
|
---|
| 272 |
|
---|
| 273 | 2004-11-06 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 274 |
|
---|
| 275 | * aclocal.in (parse_arguments): Correct comment. From Akim.
|
---|
| 276 |
|
---|
| 277 | 2004-11-04 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 278 |
|
---|
| 279 | * aclocal.in: Use Automake::ChannelDefs, and adjust all output
|
---|
| 280 | to be done via `fatal', `msg', `verb', or `prog_error'.
|
---|
| 281 | (version): New function.
|
---|
| 282 | (parse_arguments): Rewrite using Getopt::Long, call &version, and
|
---|
| 283 | honor -W and --warning.
|
---|
| 284 | ($verbose): Remove.
|
---|
| 285 | (trace_used_macros): Do not trace the first arguments of macros
|
---|
| 286 | for which we do not need it. This caused failures because of
|
---|
| 287 | unexpected newlines in the output.
|
---|
| 288 | * doc/automake.texi (aclocal options): Document -W and --warning.
|
---|
| 289 | * tests/defs.in (ACLOCAL): Always use -Werror, to catch Perl
|
---|
| 290 | warnings about uninitialized variables.
|
---|
| 291 |
|
---|
| 292 | 2004-11-03 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 293 |
|
---|
| 294 | * tests/defs.in: Do not distinguish VERBOSE=x from
|
---|
| 295 | VERBOSE=anything_but_x, always turn on shell traces.
|
---|
| 296 |
|
---|
| 297 | * aclocal.in (write_aclocal): Make sure $map_traced_defs{$m} exists
|
---|
| 298 | before using it. Suppress a warning observable in test/acloca16.test.
|
---|
| 299 | Report from Ralf Wildenhues.
|
---|
| 300 |
|
---|
| 301 | 2004-11-01 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 302 |
|
---|
| 303 | * lib/Automake/XFile.pm (lock): Make sure $ENV{'MAKEFLAGS'} exists
|
---|
| 304 | before inspecting it; this fixes "uninitialized value in
|
---|
| 305 | concatenation" diagnostics when flock fails.
|
---|
| 306 | Report from Gary V. Vaughan.
|
---|
| 307 |
|
---|
| 308 | * aclocal.in: Use strict and -w. Declare local variables with `my',
|
---|
| 309 | and get rid of `local'.
|
---|
| 310 | (scan_m4_files, add_macro): Reindent these functions while we are
|
---|
| 311 | at it.
|
---|
| 312 |
|
---|
| 313 | * lib/config.guess, lib/texinfo.tex: New upstream versions.
|
---|
| 314 |
|
---|
| 315 | * doc/automake.texi (LIBOBJS): Spelling and grammar corrections
|
---|
| 316 | from Ralf Wildenhues.
|
---|
| 317 |
|
---|
| 318 | 2004-10-31 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 319 |
|
---|
| 320 | * doc/automake.texi (LIBOBJS): Augment with an example setup.
|
---|
| 321 | (LTLIBOBJ): Rename as ...
|
---|
| 322 | (LTLIBOBJS): ... this. Link to LIBOBJS, and mention LTALLOCA.
|
---|
| 323 |
|
---|
| 324 | 2004-10-25 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 325 |
|
---|
| 326 | * doc/automake.texi: Untabify, tabs in the examples are poorly
|
---|
| 327 | rendered.
|
---|
| 328 | * Makefile.am (maintainer-check): Grep tabs in the manual.
|
---|
| 329 |
|
---|
| 330 | * tests/comment8.test: Use $MAKE, not make.
|
---|
| 331 |
|
---|
| 332 | 2004-10-24 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 333 |
|
---|
| 334 | * tests/distcom3.test: Typo.
|
---|
| 335 |
|
---|
| 336 | 2004-10-22 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 337 |
|
---|
| 338 | * doc/automake.texi (Libtool Convenience Libraries): Explain how
|
---|
| 339 | to force the linker selection.
|
---|
| 340 |
|
---|
| 341 | * lib/install-sh: Fix the dirname emulation to ignore trailing
|
---|
| 342 | slashes, i.e., the direname of `a/b/' is `a', not `a/b/'. This
|
---|
| 343 | caused `install-sh a/b/' to fail.
|
---|
| 344 | * tests/instsh2.test: Augment.
|
---|
| 345 | Report from ÐÑÑ
|
---|
| 346 | алÑÑкОй ЮÑОй ÐМЎÑеевОÑ.
|
---|
| 347 |
|
---|
| 348 | 2004-10-21 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 349 |
|
---|
| 350 | * automake.in (get_object_extension): The extension to use is know
|
---|
| 351 | by the caller, and cannot be selected by looking only at the
|
---|
| 352 | target name. Simplify this function to simply conditionally
|
---|
| 353 | prepend $U to the given extension.
|
---|
| 354 | (handle_programs, handle_libraries, handle_ltlibraries): Hard-code
|
---|
| 355 | the extension to use. This way Automake won't mistake a program
|
---|
| 356 | named `foo.la' as a libtool library.
|
---|
| 357 | * tests/primary3.test: New file.
|
---|
| 358 | * tests/Makefile.am (TESTS): Add primary3.test.
|
---|
| 359 |
|
---|
| 360 | 2004-10-12 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 361 |
|
---|
| 362 | * doc/automake.texi (Install): Link to node Extending for examples.
|
---|
| 363 | (Extending): More comments about install-data-hook vs
|
---|
| 364 | install-exec-hook, and link to Install.
|
---|
| 365 |
|
---|
| 366 | * configure.ac: Export @am_AUTOCONF@.
|
---|
| 367 | * tests/defs.in (AUTOCONF): Define as @am_AUTOCONF@, not @AUTOCONF@,
|
---|
| 368 | so the test suite runs `autoconf' and not `missing --run autoconf'.
|
---|
| 369 | * tests/missing.test, tests/missing2.test: Arrange for missing
|
---|
| 370 | to be used in front of autoconf even if the user has exported
|
---|
| 371 | AUTOCONF. This fixes two spurious failures reported by
|
---|
| 372 | Mark D. Baushke.
|
---|
| 373 |
|
---|
| 374 | * lib/compile: Handle output.obj in addition to output.o.
|
---|
| 375 | * tests/compile.test: Check for this.
|
---|
| 376 |
|
---|
| 377 | 2004-10-11 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 378 |
|
---|
| 379 | * doc/automake.texi (Sources): Typo, reported by Karl Berry.
|
---|
| 380 |
|
---|
| 381 | 2004-10-10 Kelley Cook <kcook@gcc.gnu.org> (tiny change)
|
---|
| 382 | Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 383 |
|
---|
| 384 | * aclocal.in ($ac_defun_rx): Match AC_DEFUN_ONCE.
|
---|
| 385 | (trace_used_macros): Trace AC_DEFUN_ONCE.
|
---|
| 386 | * tests/aclocal5.test: Use AC_DEFUN_ONCE.
|
---|
| 387 |
|
---|
| 388 | 2004-10-10 Stepan Kasal <kasal@ucw.cz> (tiny change)
|
---|
| 389 |
|
---|
| 390 | * doc/automake.texi (Extending): Typo.
|
---|
| 391 |
|
---|
| 392 | 2004-10-10 Martin Waitz <tali@admingilde.org> (tiny change)
|
---|
| 393 |
|
---|
| 394 | * m4/as.m4 (AM_PROG_AS): Check dependency tracking mode for CCAS.
|
---|
| 395 | * automake.in (cppasm): Use the dependency tracking more for CCAS.
|
---|
| 396 | * doc/automake.texi (Assembly Support): Note that *.S are
|
---|
| 397 | preprocessed with CPPFLAGS.
|
---|
| 398 |
|
---|
| 399 | 2004-10-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
---|
| 400 |
|
---|
| 401 | * automake.in (Languages): Split .s (asm) and .S (cppasm) into
|
---|
| 402 | separate languages. Make cppasm (Preprocessed Assembler) aware
|
---|
| 403 | of CPPFLAGS, AM_CPPFLAGS.
|
---|
| 404 | (handle_languages): Fix typo.
|
---|
| 405 | (lang_cppasm_rewrite): New function.
|
---|
| 406 |
|
---|
| 407 | 2004-09-29 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 408 |
|
---|
| 409 | * tests/subobj9.test: Adjust regexes after previous patch.
|
---|
| 410 |
|
---|
| 411 | 2004-09-28 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 412 |
|
---|
| 413 | * automake.in (handle_languages, define_compiler_variable): Output
|
---|
| 414 | Libtool's --tag= option before --mode=compile, because depcomp use
|
---|
| 415 | --mode=compile as end marker for libtool arguments.
|
---|
| 416 | (define_linker_variable): Likewise before --mode=link, for
|
---|
| 417 | uniformity.
|
---|
| 418 | * tests/pr307.test: Make sure dependency files are updated. That
|
---|
| 419 | was not the case because depcomp thought `--tag=CC' was the
|
---|
| 420 | compiler to get dependencies from.
|
---|
| 421 | Report from ÐÑÑ
|
---|
| 422 | алÑÑкОй ЮÑОй ÐМЎÑеевОÑ.
|
---|
| 423 |
|
---|
| 424 | 2004-09-26 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 425 |
|
---|
| 426 | * configure.ac: Require Perl 5.6.
|
---|
| 427 | * lib/Automake/Config.in: Require Perl 5.6 (not done in
|
---|
| 428 | lib/Automake/General.pm because it is shared with Autoconf),
|
---|
| 429 | and use `our' instead of `use vars'.
|
---|
| 430 | * aclocal.in (rel2abs): Remove.
|
---|
| 431 | (scan_configure_dep): Use File::Spec->rel2abs instead.
|
---|
| 432 |
|
---|
| 433 | * tests/compile.test, tests/instsh2.test, tests/instspc.test: Use
|
---|
| 434 | two consecutive spaces in filename instead of one, to catch mistake
|
---|
| 435 | like `echo $val | ...`.
|
---|
| 436 | * tests/README: Suggest this.
|
---|
| 437 | Suggested by Ralf Wildenhues.
|
---|
| 438 |
|
---|
| 439 | 2004-09-25 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 440 |
|
---|
| 441 | * doc/automake.texi (Clean): Document -local targets.
|
---|
| 442 |
|
---|
| 443 | 2004-09-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
---|
| 444 |
|
---|
| 445 | * doc/automake.texi: Typos.
|
---|
| 446 |
|
---|
| 447 | 2004-09-21 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 448 |
|
---|
| 449 | * doc/automake.texi (Timeline): Typos and other English mistakes
|
---|
| 450 | reported by Jim and Gary.
|
---|
| 451 |
|
---|
| 452 | * lib/Automake/VarDef.pm (append): Strip comments from augmented
|
---|
| 453 | variables.
|
---|
| 454 | * tests/comment8.test: New file.
|
---|
| 455 | * tests/Makefile.am (TESTS): Add comment8.test.
|
---|
| 456 | Report from Stepan Kasal.
|
---|
| 457 |
|
---|
| 458 | 2004-09-19 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 459 |
|
---|
| 460 | * tests/compile.test: Fix rm usage.
|
---|
| 461 |
|
---|
| 462 | * INSTALL, lib/INSTALL, lib/config.sub, lib/config.guess,
|
---|
| 463 | lib/texinfo.tex: New upstream versions.
|
---|
| 464 |
|
---|
| 465 | * doc/automake.texi (Timeline): New node. Thanks to Karl and Tom
|
---|
| 466 | for their comments on a preliminary version of this, Akim for
|
---|
| 467 | digging out some old mails, and Jason Molenda for sending the note
|
---|
| 468 | about Automake in Alias to Tom.
|
---|
| 469 | (Releases): Rename `ac' to `acl', suggested by Akim.
|
---|
| 470 |
|
---|
| 471 | 2004-09-19 Akim Demaille <akim@epita.fr>
|
---|
| 472 |
|
---|
| 473 | * AUTHORS, automake.in, aclocal.in: Add Alexandre Duret-Lutz as
|
---|
| 474 | author.
|
---|
| 475 |
|
---|
| 476 | 2004-09-15 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 477 |
|
---|
| 478 | * doc/automake.texi (Releases): New node.
|
---|
| 479 |
|
---|
| 480 | * doc/automake.texi (Dependencies): Link to Dependency Tracking
|
---|
| 481 | Evolution.
|
---|
| 482 | (Dependency Tracking Evolution): Link to GNU make, Sources (for
|
---|
| 483 | BUILT_SOURCES), and update the paragraph about the "plan" to
|
---|
| 484 | inline dependency tracking with gcc3.
|
---|
| 485 |
|
---|
| 486 | * doc/automake.texi (History): New node.
|
---|
| 487 | (Dependency Tracking Evolution): New node, filled with a Texinfo
|
---|
| 488 | version of Tom Tromey's ``Dependency Tracking in Automake''
|
---|
| 489 | document, initially published on the Automake homepage on
|
---|
| 490 | 2001-06-29.
|
---|
| 491 |
|
---|
| 492 | 2004-09-10 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 493 |
|
---|
| 494 | * m4/minuso.m4 (AM_PROG_CC_C_O): Make sure AC_PROG_CC is never
|
---|
| 495 | called after this macro.
|
---|
| 496 | * tests/distname.test, tests/subdir5.test, tests/subdir8.test,
|
---|
| 497 | tests/subobj.test, tests/subobj4.test, tests/subobj5.test,
|
---|
| 498 | tests/subobj6.test: Adjust.
|
---|
| 499 | Report from Ralf Wildenhues.
|
---|
| 500 |
|
---|
| 501 | * lib/Automake/Channels.pm (_print_message): Handle uniq_part with
|
---|
| 502 | arbitrary string.
|
---|
| 503 | * automake.in (lang_c_rewrite): Set uniq_part so that the
|
---|
| 504 | AM_PROG_CC_C_O diagnostic is output only once for subdir objects
|
---|
| 505 | and only once for objects with per-target flags.
|
---|
| 506 |
|
---|
| 507 | * automake.in (lang_c_rewrite): Print files and locations
|
---|
| 508 | for AM_PROG_CC_C_O errors.
|
---|
| 509 | (handle_single_transform): Pass $var to &$subr so it can
|
---|
| 510 | print locations.
|
---|
| 511 |
|
---|
| 512 | * lib/compile, lib/elisp-comp, lib/install-sh, lib/ylwrap: Use $ret
|
---|
| 513 | instead of $status which is read-only in Zsh.
|
---|
| 514 |
|
---|
| 515 | 2004-09-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
---|
| 516 | Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 517 |
|
---|
| 518 | * lib/compile: Preserve spaces in arguments (for example
|
---|
| 519 | -DPACKAGE_STRING="foo 0.1").
|
---|
| 520 | * tests/compile.test: New file.
|
---|
| 521 | * tests/Makefile.am (TESTS): Add compile.test.
|
---|
| 522 |
|
---|
| 523 | 2004-09-07 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 524 |
|
---|
| 525 | * automake.in (handle_clean): Sort rm commands output for
|
---|
| 526 | mostlyclean-generic, clean-generic, distclean-generic, and
|
---|
| 527 | maintainer-clean-generic.
|
---|
| 528 | Report from Bob Friesenhahn.
|
---|
| 529 |
|
---|
| 530 | * automake.in (lang_c_rewrite): Do not require AM_PROG_CC_C_O for
|
---|
| 531 | libtool objects.
|
---|
| 532 | (handle_single_transform): Pass nonansi_obj to &$subr so
|
---|
| 533 | lang_c_rewrite can distinguish libtool objects.
|
---|
| 534 | * tests/libtool7.test: Use subdir-objects without using AM_PROG_CC_C_O.
|
---|
| 535 | Report from Gary V. Vaughan and Patrick Welche.
|
---|
| 536 |
|
---|
| 537 | 2004-09-07 Andreas Schwab <schwab@suse.de>
|
---|
| 538 |
|
---|
| 539 | * automake.in ($PATH_PATTERN): Add `+'.
|
---|
| 540 |
|
---|
| 541 | 2004-09-07 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 542 |
|
---|
| 543 | * tests/missing3.test: New file (check for Paolo's change below).
|
---|
| 544 | * tests/Makefile.am (TESTS): Add missing3.test.
|
---|
| 545 |
|
---|
| 546 | 2004-09-07 Paolo Bonzini <bonzini@gnu.org>
|
---|
| 547 |
|
---|
| 548 | * missing: Handle all command line options together. Add a
|
---|
| 549 | separate case statement to detect failed runs, and fail
|
---|
| 550 | silently there if --help or --version is passed to the program.
|
---|
| 551 |
|
---|
| 552 | 2004-08-11 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 553 |
|
---|
| 554 | * lib/config.guess, lib/texinfo.tex: New upstream versions.
|
---|
| 555 |
|
---|
| 556 | For PR automake/433:
|
---|
| 557 | * configure.ac (pkgvdatadir): Define using "$PACKAGE", not "automake".
|
---|
| 558 |
|
---|
| 559 | Fix PR automake/432:
|
---|
| 560 | * lib/am/yacc.am [!%?MORE-THAN-ONE%]: Replace `#line's in y.tab.h too.
|
---|
| 561 | * tests/yacc7.test: Check this.
|
---|
| 562 |
|
---|
| 563 | 2004-08-08 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 564 |
|
---|
| 565 | * lib/Automake/DisjConditions.pm (new): Precompute 'string' and 'conds'
|
---|
| 566 | in place instead of as a side-effect of calling ->string and ->conds.
|
---|
| 567 | This saves method-lookup time, simplify ->string and ->conds, and
|
---|
| 568 | allows to create the object only when necessary.
|
---|
| 569 | (string, conds): Simplify, now that the result is precomputed.
|
---|
| 570 |
|
---|
| 571 | * automake.in (%am_file_cache): New hash.
|
---|
| 572 | (make_paragraphs): Cache .am files with comments stripped to save
|
---|
| 573 | some useless input and substitutions.
|
---|
| 574 |
|
---|
| 575 | * lib/Automake/Variable.pm (%_primary_dict): New hash.
|
---|
| 576 | (_new, variable_delete): Update %_primary_dict.
|
---|
| 577 | (variables): Accept an optional $suffix argument.
|
---|
| 578 | * automake.in (check_typos, am_primary_prefixes): Use that
|
---|
| 579 | optional argument to restrict the loops over the variables we are
|
---|
| 580 | interested in.
|
---|
| 581 |
|
---|
| 582 | 2004-08-06 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 583 |
|
---|
| 584 | * lib/Automake/Item.pm (def): Rewrite more concisely, it's faster
|
---|
| 585 | this way.
|
---|
| 586 |
|
---|
| 587 | 2004-08-05 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 588 |
|
---|
| 589 | Speed up make_paragraphs.
|
---|
| 590 | * automake.in (handle_languages): Always define SUBDIROBJ,
|
---|
| 591 | DERIVED-EXT, and DIST_SOURCE, because the new transform() will
|
---|
| 592 | abort on unknown tokens.
|
---|
| 593 | (transform): Rewrite with different semantics.
|
---|
| 594 | (make_paragraphs): Make a single pass over the paragraph to
|
---|
| 595 | transform all template tokens instead of doing as much passes as
|
---|
| 596 | possible token.
|
---|
| 597 |
|
---|
| 598 | * automake.in ($libtool_new_api): New variable.
|
---|
| 599 | (handle_libtool): Do not libtool's aux files if $libtool_new_api.
|
---|
| 600 | (scan_autoconf_traces) <LT_SUPPORTED_TAG>: Set $libtool_new_api.
|
---|
| 601 | (scan_autoconf_traces) <AC_REQUIRE_AUX_FILE>: Remember only the
|
---|
| 602 | first location for required files.
|
---|
| 603 |
|
---|
| 604 | 2004-08-04 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 605 |
|
---|
| 606 | Support AC_REQUIRE_AUX_FILE, and fix requirement of AM_PROG_CC_C_O.
|
---|
| 607 | * automake.in (%required_aux_file): New hash.
|
---|
| 608 | (handle_single_transform, lang_c_rewrite): Do not explicitly
|
---|
| 609 | require 'compile', this is now an internal detail of
|
---|
| 610 | AM_PROG_CC_C_O.
|
---|
| 611 | (scan_autoconf_traces): Trace AC_REQUIRE_AUX_FILE and fill
|
---|
| 612 | %required_aux_file.
|
---|
| 613 | (scan_autoconf_files): Require all %required_aux_file instead
|
---|
| 614 | of explicitly requiring install-sh and missing.
|
---|
| 615 | (generate_makefile): Do not require config.sub and config.guess.
|
---|
| 616 | (handle_single_transform): Pass $have_per_exec_flags to
|
---|
| 617 | &lang_c_rewrite.
|
---|
| 618 | * configure.ac, m4/init.m4: Require Autoconf 2.59a.
|
---|
| 619 | * doc/automake.texi (Optional): Document AC_REQUIRE_AUX_FILE.
|
---|
| 620 | (Program and Library Variables, Options, Public macros):
|
---|
| 621 | AM_PROG_CC_C_O is required when per-target flags or subdir-objects
|
---|
| 622 | are used with C sources.
|
---|
| 623 | * m4/minuso.m4: Require `compile' using AC_REQUIRE_AUX_FILE.
|
---|
| 624 | * m4/missing.m4: Require `missing' similarly.
|
---|
| 625 | * tests/acsubst2.test, tests/distcom2.test, tests/distcom6.test,
|
---|
| 626 | tests/specflg.test, tests/specflg2.test, tests/specflg3.test,
|
---|
| 627 | tests/specflg6.test, tests/specflg7.test, tests/specflg8.test,
|
---|
| 628 | tests/specflg9.test, tests/subobj7.test, tests/target-cflags.test,
|
---|
| 629 | tests/yacc6.test: Fix to use AM_PROG_CC_C_O.
|
---|
| 630 |
|
---|
| 631 | 2004-08-03 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 632 |
|
---|
| 633 | * automake.in (yacc_lex_finish_helper): Fix definition of YLWRAP
|
---|
| 634 | when ylwrap is installed in a default aux dir found in a parent
|
---|
| 635 | package.
|
---|
| 636 | * tests/subpkg.test: Augment to check that YLWRAP is installed
|
---|
| 637 | properly.
|
---|
| 638 | * doc/automake.texi (Yacc and Lex): ylwrap is not sought is the
|
---|
| 639 | current directory.
|
---|
| 640 | Report from Norman Gray.
|
---|
| 641 |
|
---|
| 642 | 2004-08-02 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 643 |
|
---|
| 644 | * doc/automake.texi (Optional): Update documentation for
|
---|
| 645 | AC_CANONICAL_BUILD, AC_CANONICAL_HOST, and AC_CANONICAL_TARGET.
|
---|
| 646 |
|
---|
| 647 | * automake.in (AC_CANONICAL_HOST, AC_CANONICAL_SYSTEM): Replace by ...
|
---|
| 648 | (AC_CANONICAL_BUILD, AC_CANONICAL_HOST, AC_CANONICAL_TARGET): ... these.
|
---|
| 649 | (scan_autoconf_traces): Scan for the latter three macros instead of
|
---|
| 650 | the former two.
|
---|
| 651 | (make_paragraphs): Adjust definitions of %BUILD%, %HOST%, and %TARGET%.
|
---|
| 652 | * tests/hosts.test: New file.
|
---|
| 653 | * tests/Makefile.am (TESTS): Add hosts.test.
|
---|
| 654 | Report and test case from Norman Gray.
|
---|
| 655 |
|
---|
| 656 | 2004-08-01 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 657 |
|
---|
| 658 | * aclocal.in (scan_file): Update "#Extending%20aclocal" URL, makeinfo
|
---|
| 659 | 4.7 now outputs "#Extending-aclocal".
|
---|
| 660 |
|
---|
| 661 | 2004-08-01 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 662 | Derek R. Price <derek@ximbiot.com>
|
---|
| 663 |
|
---|
| 664 | Disable Lex and Yacc rules whenever possible if AM_MAINTAINER_MODE
|
---|
| 665 | is used and maintainer-mode disabled.
|
---|
| 666 | * automake.in (Automake::struct): Define nodist_specific.
|
---|
| 667 | Set it in languages yacc, yaccxx, lex, and lexxx.
|
---|
| 668 | (register_language): Default nodist_specific to 0.
|
---|
| 669 | (handle_single_transform): Honor nodist_specific.
|
---|
| 670 | * lib/am/yacc.am (am__skipyacc): Define this in maintainer mode.
|
---|
| 671 | (%EXT%%DERIVED-EXT%, %OBJ%): Use $(am__skipyacc) to disable these
|
---|
| 672 | rules when needed.
|
---|
| 673 | * lib/am/lex.am (am__skiplex): Define this in maintainer mode.
|
---|
| 674 | (%EXT%%DERIVED-EXT%, %OBJ%): Use $(am__skiplex) to disable these
|
---|
| 675 | rules when needed.
|
---|
| 676 | * tests/mmodely.test: New file.
|
---|
| 677 | * tests/pr204.test: Augment to check AM_MAINTAINER_MODE and nodist_
|
---|
| 678 | parsers.
|
---|
| 679 | * tests/Makefile.am (TESTS): ADd mmodely.test.
|
---|
| 680 | * doc/automake.texi (Yacc and Lex): Note dependence on maintainer mode.
|
---|
| 681 |
|
---|
| 682 | 2004-07-28 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 683 |
|
---|
| 684 | * configure.ac, NEWS: Bump version to 1.9a.
|
---|
| 685 |
|
---|
| 686 | * configure.ac, NEWS: Bump version to 1.9.
|
---|
| 687 |
|
---|
| 688 | * automake.in (generate_makefile): Update misleading comment about
|
---|
| 689 | libtool scripts.
|
---|
| 690 |
|
---|
| 691 | * lib/texinfo.tex: New upstream version.
|
---|
| 692 |
|
---|
| 693 | 2004-07-25 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 694 |
|
---|
| 695 | * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Remove `.' from the mkdir_p
|
---|
| 696 | definition, it causes `make install' to fails for user with no
|
---|
| 697 | right to write in the source-tree.
|
---|
| 698 | * automake.in (handle_configure): Do not use mkdir_p in the
|
---|
| 699 | definition for $(mkdir_p).
|
---|
| 700 | Report from Harlan Stenn.
|
---|
| 701 |
|
---|
| 702 | * lib/am/texi-vers.am (%STAMPVTI%): Typo in comment.
|
---|
| 703 |
|
---|
| 704 | 2004-07-22 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 705 |
|
---|
| 706 | * doc/automake.texi (Libtool Modules): Typo in example.
|
---|
| 707 | Report from Ulrich Eckhardt.
|
---|
| 708 |
|
---|
| 709 | 2004-07-21 Andreas Schwab <schwab@suse.de> (tiny change)
|
---|
| 710 |
|
---|
| 711 | * automake.in (check_directory): Quote $dir in regexp.
|
---|
| 712 |
|
---|
| 713 | 2004-07-17 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 714 |
|
---|
| 715 | * configure.ac, NEWS: Bump version to 1.8e.
|
---|
| 716 |
|
---|
| 717 | * configure.ac, NEWS: Bump version to 1.8d.
|
---|
| 718 |
|
---|
| 719 | * lib/config-ml.in, lib/config.sub, lib/config.guess, lib/texinfo.tex:
|
---|
| 720 | New upstream versions.
|
---|
| 721 |
|
---|
| 722 | * lib/am/texibuild.am (?GENERIC?%SOURCE_SUFFIX%.html,
|
---|
| 723 | ?!GENERIC?%DEST_PREFIX%.html): Use $(X), not ${X}.
|
---|
| 724 |
|
---|
| 725 | * tests/installdir.test: installdirs-local should appear three times,
|
---|
| 726 | since the change from 2004-07-11 will make it PHONY.
|
---|
| 727 |
|
---|
| 728 | * lib/am/distdir.am (distdir): Always use $(DIST_SUBDIRS) now
|
---|
| 729 | that it is always defined. This is less confusing for users
|
---|
| 730 | reading the generated Makefiles.
|
---|
| 731 | * automake.in (handle_dist): Do not substitute DIST_SUBDIR_NAME.
|
---|
| 732 |
|
---|
| 733 | * lib/am/texibuild.am (?GENERIC?%SOURCE_SUFFIX%.html,
|
---|
| 734 | ?!GENERIC?%DEST_PREFIX%.html): Output .htp, and then rename to .html
|
---|
| 735 | on success. In case the target is a directory, this ensures its
|
---|
| 736 | time stamp is updated and the no files are left over inside.
|
---|
| 737 | * tests/txinfo21.test: Augment to test missing timestamp update
|
---|
| 738 | reported by Akim Demaille.
|
---|
| 739 |
|
---|
| 740 | * doc/automake.texi (Top level): Rename as ...
|
---|
| 741 | (Directories): ... this, and split into ...
|
---|
| 742 | (Subdirectories, Conditional Subdirectories): ... these.
|
---|
| 743 | (Subdirectories): Illustrate the use of `.'.
|
---|
| 744 | (Conditional Subdirectories): Describe SUBDIRS and DIST_SUBDIRS
|
---|
| 745 | before the example. Append a discussion about non-configured
|
---|
| 746 | conditional directories.
|
---|
| 747 | (Alternative): Move as a child of Directories.
|
---|
| 748 | (Subpackages): New section.
|
---|
| 749 | (Dist): Adjust links to Subdirectories, a Subpackages.
|
---|
| 750 | (Third-Party Makefiles): Link to Conditional Subdirectories.
|
---|
| 751 |
|
---|
| 752 | 2004-07-14 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 753 |
|
---|
| 754 | * automake.in (target_hook): Accept %transform as last argument.
|
---|
| 755 | (handle_single_transform): Pass %transform to target_hook.
|
---|
| 756 | (handle_source_transform): Define DIST_SOURCE to tell whether
|
---|
| 757 | a the source of a file is distributed or not.
|
---|
| 758 | (lang_yacc_target_hook): Check DIST_SOURCE, and do not distribute
|
---|
| 759 | the generated header if the .y source is not distributed.
|
---|
| 760 | * tests/pr204.test: Use AM_YFLAGS = -d and make sure generated
|
---|
| 761 | headers are not distributed.
|
---|
| 762 |
|
---|
| 763 | 2004-07-12 Simon Josefsson <jas@extundo.com> (tiny change)
|
---|
| 764 |
|
---|
| 765 | * doc/automake.texi (Options): Improve ustar file name length
|
---|
| 766 | discussion. Reference tar manual.
|
---|
| 767 |
|
---|
| 768 | 2004-07-12 Ray Simard <rhs.techlists@sylvan-glade.com> (tiny change)
|
---|
| 769 |
|
---|
| 770 | * lib/Automake/Variable.pm (define): Fix precondition check.
|
---|
| 771 |
|
---|
| 772 | 2004-07-11 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 773 |
|
---|
| 774 | For PR automake/428:
|
---|
| 775 | Support for conditionally defined -hook and -local rules.
|
---|
| 776 | * automake.in (user_phony_rule): New function.
|
---|
| 777 | (handle_dist, handle_install, handle_all, do_check_merge_target,
|
---|
| 778 | handle_factored_dependencies): Use user_phony_rule before
|
---|
| 779 | adding a user -hook or -local rule as a dependency to ensure
|
---|
| 780 | it is always defined an phony.
|
---|
| 781 | * tests/cond37.test, tests/condhook.test: New files.
|
---|
| 782 | * tests/Makefile.am (TESTS): Add them.
|
---|
| 783 | Report from Simon Josefsson and Nik A. Melchior.
|
---|
| 784 |
|
---|
| 785 | 2004-07-05 Paul Eggert <eggert@cs.ucla.edu>
|
---|
| 786 |
|
---|
| 787 | * doc/automake.texi (Install): Warn that you should create
|
---|
| 788 | /tmp/staging before installing into it, to avoid security problems.
|
---|
| 789 | * lib/install-sh: Remove support for -b= and -t= options; this
|
---|
| 790 | has been moribund for a decade.
|
---|
| 791 | Add support for -t and -T options (new in coreutils install).
|
---|
| 792 | -c option now does nothing (the default is to copy), for
|
---|
| 793 | compatibility with BSD and coreutils 'install'.
|
---|
| 794 | Fix usage message; it referred to nonexistent variables.
|
---|
| 795 | Don't assume 'lasterr' is unset in environment.
|
---|
| 796 | * tests/instsh2.test: Don't assume that install-sh without -c
|
---|
| 797 | moves (it now copies). Add tests for new -t and -T options.
|
---|
| 798 |
|
---|
| 799 | 2004-06-16 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 800 |
|
---|
| 801 | For Debian Bug#254372:
|
---|
| 802 | * doc/automake.texi (Invoking aclocal): Rewrite the paragraph
|
---|
| 803 | explaining m4_include is used for relative files.
|
---|
| 804 |
|
---|
| 805 | 2004-06-10 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 806 |
|
---|
| 807 | For Debian Bug #251820:
|
---|
| 808 | * aclocal.in (scan_file): Keep track of the location where each
|
---|
| 809 | file is included, and display it when reporting a missing file.
|
---|
| 810 | Pass this location to scan_file as a second argument.
|
---|
| 811 | (scan_m4_files): Adjust calls to scan_file.
|
---|
| 812 | * tests/acloca14.test: Add a test for this diagnostic.
|
---|
| 813 |
|
---|
| 814 | 2004-06-07 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 815 |
|
---|
| 816 | * m4/tar.m4 (_AM_PROG_TAR): Split the definition of $_am_tools
|
---|
| 817 | so it works with Solaris and Tru64 /bin/sh.
|
---|
| 818 | Report from Nicolas Joly.
|
---|
| 819 |
|
---|
| 820 | 2004-06-06 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 821 |
|
---|
| 822 | * m4/tar.m4 (_AM_PROG_TAR): Introduce $_am_tools to work around a
|
---|
| 823 | bug in NetBSD /bin/sh.
|
---|
| 824 | Report from Nicolas Joly.
|
---|
| 825 |
|
---|
| 826 | 2004-06-03 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 827 |
|
---|
| 828 | * tests/defs.in (required=icc): Use `-V -help' instead of
|
---|
| 829 | `-V -dryrun'. icc 8.0 fails on the latter.
|
---|
| 830 | * tests/depcomp5.test: Require depmode=icc for icc 7.x, and
|
---|
| 831 | depmod=gcc otherwise.
|
---|
| 832 | Report from Ralf Wildenhues.
|
---|
| 833 |
|
---|
| 834 | * lib/am/clean.am (distclean-generic): Do no
|
---|
| 835 | `rm -f $(CONFIG_CLEAN_FILES)' if `$(CONFIG_CLEAN_FILES)' is empty.
|
---|
| 836 | Report from Nicolas Joly.
|
---|
| 837 |
|
---|
| 838 | 2004-05-31 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 839 |
|
---|
| 840 | * NEWS: Make clearer that we do not output partial Makefile.ins on
|
---|
| 841 | error.
|
---|
| 842 | Suggested by Akim Demaille.
|
---|
| 843 |
|
---|
| 844 | * lib/depcomp (tru64) [libtool]: Use $dir$base.o.d instead
|
---|
| 845 | of $dir.libs/$base.o.d. Libtool 1.5 causes both to be output,
|
---|
| 846 | and we will clean the second automatically during distclean.
|
---|
| 847 | Using the latter and leaving the former as we did before cause
|
---|
| 848 | "files left in build directory" failures during distcheck.
|
---|
| 849 | Suggested by Nicolas Joly.
|
---|
| 850 |
|
---|
| 851 | * doc/automake.texi (Built sources example): Explain what
|
---|
| 852 | nodist_foo_SOURCES is (not) useful to, and use it in all the
|
---|
| 853 | examples.
|
---|
| 854 | (Tags): Mention nodist_noinst_HEADERS and nodist_prog_SOURCES.
|
---|
| 855 | Suggested by Akim Demaille.
|
---|
| 856 |
|
---|
| 857 | 2004-05-23 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 858 |
|
---|
| 859 | * configure.ac, NEWS: Bump version to 1.8c.
|
---|
| 860 |
|
---|
| 861 | * configure.ac, NEWS: Bump version to 1.8b.
|
---|
| 862 |
|
---|
| 863 | * m4/tar.m4 (_AM_PROG_TAR) <cpio>: Specify -o and -i option first,
|
---|
| 864 | by POSIX; and use option -d in am_untar.
|
---|
| 865 |
|
---|
| 866 | * tests/defs.in (PATH): Export it.
|
---|
| 867 |
|
---|
| 868 | * lib/am/multilib.am: Add $(MAKE) comments to multido and
|
---|
| 869 | multiclean lines, to enable parallel make. Based on a patch
|
---|
| 870 | by Alexandre Oliva applied to newlib on 2003-10-15.
|
---|
| 871 |
|
---|
| 872 | 2004-05-22 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 873 |
|
---|
| 874 | * automake.in (scan_autoconf_traces): Trace for LT_SUPPORTED_TAG
|
---|
| 875 | instead of AC_LIBTOOL_TAGS, since that how CVS Libtool has been
|
---|
| 876 | changed.
|
---|
| 877 | * tests/libtool3.test: Do not grep for --tag=CC, since CVS
|
---|
| 878 | Libtool (unlike Libtool 1.5) does not has any CC tag.
|
---|
| 879 |
|
---|
| 880 | * tests/tar2.test: Skip the test if no pax archiver were found.
|
---|
| 881 |
|
---|
| 882 | * NEWS: Sync with branch-1-8, and reorganize current entry.
|
---|
| 883 |
|
---|
| 884 | * automake.in (handle_libraries): Make the diagnostic about
|
---|
| 885 | non standard libraries a warning in foreign packages. This
|
---|
| 886 | is already the case in handle_ltlibraries.
|
---|
| 887 | (handle_libraries, handle_ltlibraries): Suggest a standard
|
---|
| 888 | library name in the diagnostic, to help newcomers.
|
---|
| 889 | * tests/stdlib.test, tests/stdlib2.test: Check for these
|
---|
| 890 | suggestions.
|
---|
| 891 |
|
---|
| 892 | Check directory names for unportable names. Shaking the code
|
---|
| 893 | to check this also led to the removal of the no-"/"-in-SUBDIRS
|
---|
| 894 | restriction, and a fix to _do_recursive_traversal.
|
---|
| 895 |
|
---|
| 896 | * automake.in (check_directory): New function extracted from
|
---|
| 897 | handle_subdirs, and augmented to check for reserved W32/DOS name.
|
---|
| 898 | (check_directories_in_var): New function.
|
---|
| 899 | (handle_subdirs): Call check_directories_in_var. Doing so also
|
---|
| 900 | suppress the restriction that SUBDIRS should not contain slashes.
|
---|
| 901 | (scan_autoconf_traces) <AC_CONFIG_AUX_DIR>: Call check_directory
|
---|
| 902 | to ensure the argument exists and is safe.
|
---|
| 903 | * doc/automake.texi (Top level): Do not say that src/subdir
|
---|
| 904 | cannot be put in SUBDIRS.
|
---|
| 905 | (Dist): Mention that distdir and top_distdir can be absolute.
|
---|
| 906 | * lib/Automake/Variable.pm (_do_recursive_traversal) Support
|
---|
| 907 | undefined $fun_collect, and fix two bugs introduced with
|
---|
| 908 | skip_ac_subst on 2004-03-07.
|
---|
| 909 | * lib/am/distdir.am (distdir): Use absolute distdir and
|
---|
| 910 | top_distdir when recursing, because we can no longer prepend only
|
---|
| 911 | `..' in case of SUBDIRS with `/'.
|
---|
| 912 | * tests/auxdir4.test, tests/subdir9.test: New files.
|
---|
| 913 | * tests/Makefile.am (TESTS): Add auxdir4.test.
|
---|
| 914 | * tests/cond2.test, tests/subdir7.test: Augment to check location
|
---|
| 915 | in diagnostics.
|
---|
| 916 |
|
---|
| 917 | 2004-05-21 Eric Blake <ebb9@byu.net> (tiny changes)
|
---|
| 918 |
|
---|
| 919 | * tests/txinfo22.test (AC_CONFIG_AUX_DIR): Use aux1, not aux, for
|
---|
| 920 | cygwin compatibility.
|
---|
| 921 | * tests/yacc6.test (AC_CONFIG_AUX_DIR): Likewise.
|
---|
| 922 |
|
---|
| 923 | * tests/conflnk3.test: Isolate checking for working `test -e' into
|
---|
| 924 | a subshell, to skip this test on broken /bin/sh of solaris.
|
---|
| 925 |
|
---|
| 926 | 2004-05-17 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 927 |
|
---|
| 928 | * m4/cond.m4 (AM_CONDITIONAL): Double-quote diagnostic.
|
---|
| 929 | * tests/condd.test: Define a macro with the same name as a
|
---|
| 930 | conditional.
|
---|
| 931 | * tests/pr220.test: Modernize, and make sure the diagnostics
|
---|
| 932 | contains the macro name.
|
---|
| 933 | Report from Volker Boerchers.
|
---|
| 934 |
|
---|
| 935 | 2004-05-16 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 936 |
|
---|
| 937 | * lib/texinfo.tex: New upstream version.
|
---|
| 938 |
|
---|
| 939 | 2004-05-15 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 940 |
|
---|
| 941 | * automake.in (handle_dist): Always define DIST_SUBDIRS, even when
|
---|
| 942 | the no-dist or cygnus options are used.
|
---|
| 943 | * tests/clean2.test: New file.
|
---|
| 944 | * tests/Makefile.am (TESTS): Add clean2.test.
|
---|
| 945 | Report from Daniel Jacobowitz.
|
---|
| 946 |
|
---|
| 947 | * aclocal.in (add_macro): Do not error out on undefined required
|
---|
| 948 | macros. We are not sure they are really used, and Autoconf
|
---|
| 949 | already diagnoses them.
|
---|
| 950 | (scan_configure_dep): Diagnose missing AM_ macros as warnings rather
|
---|
| 951 | than errors.
|
---|
| 952 | * tests/aclocal3.test, tests/ammissing.test: Adjust to expect a
|
---|
| 953 | warning instead of an error.
|
---|
| 954 | * tests/aclocal8.test: AC_REQUIRE an undefined macro in an unused
|
---|
| 955 | macro, and ensure aclocal works anyway.
|
---|
| 956 | * tests/acloca17.test: New file.
|
---|
| 957 | * tests/error.test: Delete, superseded by tests/acloca17.test.
|
---|
| 958 | * tests/Makefile.am (TESTS): Add acloca17.test and remove error.test.
|
---|
| 959 | Report from Jim Meyering.
|
---|
| 960 |
|
---|
| 961 | * lib/am/texibuild.am (?!GENERIC_INFO?%DEST_INFO_PREFIX%%DEST_SUFFIX%):
|
---|
| 962 | Fold a few lines to reduce the output by 5 lines.
|
---|
| 963 | Suggested by Karl Berry.
|
---|
| 964 |
|
---|
| 965 | * automake.in (parse_arguments, MAIN): Give more precise
|
---|
| 966 | diagnostics when no input file is found.
|
---|
| 967 | * tests/output5.test: Adjust.
|
---|
| 968 | Suggested by Jens Petersen.
|
---|
| 969 |
|
---|
| 970 | 2004-05-14 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 971 |
|
---|
| 972 | * lib/am/libs.am (AR, ARFLAGS): Move these definition ...
|
---|
| 973 | * automake.in (handle_libraries): ... here, so that they are
|
---|
| 974 | output even for EXTRA_LIBRARIES.
|
---|
| 975 | * tests/ar2.test: New file.
|
---|
| 976 | * tests/Makefile.am (TESTS): Add it.
|
---|
| 977 | Report from Kevin Ryde.
|
---|
| 978 |
|
---|
| 979 | 2004-05-13 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 980 |
|
---|
| 981 | * automake.in (generate_makefile): Do not output Makefile.in on
|
---|
| 982 | errors.
|
---|
| 983 | * tests/werror2.test: New file.
|
---|
| 984 | * tests/Makefile.am (TESTS): Add werror2.test.
|
---|
| 985 | * tests/substtarg.test, tests/cond36.test, tests/backsl4.test:
|
---|
| 986 | Adjust to run automake with -Wno-error when the output is expected
|
---|
| 987 | in spite of the error.
|
---|
| 988 | Report from Harlan Stenn.
|
---|
| 989 |
|
---|
| 990 | * doc/automake.texi (Program and Library Variables): Remove
|
---|
| 991 | doubled word in footnote.
|
---|
| 992 |
|
---|
| 993 | * automake.in (handle_source_transform): Also check for a
|
---|
| 994 | $(srcdir)/old_source rule when computing the default source name.
|
---|
| 995 | Propagate this $(srcdir) prefix in Automake variables.
|
---|
| 996 | * tests/ltlibsrc.test (noinst_LTLIBRARIES): Explicitly refer to
|
---|
| 997 | $(srcdir)/zoo_d_old2_la.c. This fixes another failure with BSD Make.
|
---|
| 998 |
|
---|
| 999 | 2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
|
---|
| 1000 |
|
---|
| 1001 | * Makefile.am (fetch): Work even with FreeBSD "make", which
|
---|
| 1002 | uses sh -e and thus errors-out if a simple-command fails.
|
---|
| 1003 | * lib/am/check.am (check-TESTS): Likewise.
|
---|
| 1004 | * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Likewise.
|
---|
| 1005 | * lib/am/tags.am (TAGS): Likewise.
|
---|
| 1006 |
|
---|
| 1007 | 2004-05-13 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1008 |
|
---|
| 1009 | * tests/lex3.test, tests/yacc6.test: Require GNU Make.
|
---|
| 1010 | Fixing these for BSD Make requires invasive changes (lexers and
|
---|
| 1011 | parsers must be built into $srcdir, and--most annoyingly--all
|
---|
| 1012 | references to parse.h must be changed to $(srcdir)/parse.h).
|
---|
| 1013 | Report from Mark D. Baushke.
|
---|
| 1014 |
|
---|
| 1015 | 2004-05-10 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1016 |
|
---|
| 1017 | * tests/defs.in (GNUmake): Grep for GNU to parry FreeBSD make.
|
---|
| 1018 | Report from Mark D. Baushke.
|
---|
| 1019 |
|
---|
| 1020 | 2004-04-25 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1021 |
|
---|
| 1022 | * lib/texinfo.tex: New upstream version.
|
---|
| 1023 |
|
---|
| 1024 | * lib/depcomp (tru64): Clarify comments. Thanks to Nicolas Joly.
|
---|
| 1025 |
|
---|
| 1026 | * doc/automake.texi (Headers): Revamp.
|
---|
| 1027 |
|
---|
| 1028 | 2004-04-24 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1029 |
|
---|
| 1030 | * automake.in (check_typos): Clarify the diagnostic.
|
---|
| 1031 | * tests/warnopts.test: Adjust.
|
---|
| 1032 |
|
---|
| 1033 | * lib/Automake/VarDef.pm (append): Turn VAR_ASIS variables into
|
---|
| 1034 | VAR_PRETTY variables to work around make implementation with
|
---|
| 1035 | limited line length, such as OSF1/Tru64 make.
|
---|
| 1036 | * tests/longline.test: New file.
|
---|
| 1037 | * tests/Makefile.am (TESTS): Add it.
|
---|
| 1038 | * tests/pluseq3.test, tests/pluseq8.test: Adjust.
|
---|
| 1039 | Report from Simon Josefsson.
|
---|
| 1040 |
|
---|
| 1041 | * lib/am/tags.am (TAGS): Pass `.' to Exuberant Ctags if
|
---|
| 1042 | --etags-include is used but no other files are supplied, so it
|
---|
| 1043 | creates the TAGS file anyway.
|
---|
| 1044 | Report from Akim Demaille.
|
---|
| 1045 |
|
---|
| 1046 | * lib/depcomp (tru64) [libtool]: Nicolas Joly reported on
|
---|
| 1047 | 2002-06-12 that dependencies were output in $dir.libs/$base.lo.d.
|
---|
| 1048 | Teun Burgers reported on 2004-03-30 they were in
|
---|
| 1049 | $dir.libs/$base.o.d. Try both.
|
---|
| 1050 |
|
---|
| 1051 | 2004-04-23 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1052 |
|
---|
| 1053 | For PR automake/414:
|
---|
| 1054 | Introduce option filename-length-max=99.
|
---|
| 1055 | * doc/automake.texi (Options): Document it.
|
---|
| 1056 | * configure.ac (AM_INIT_AUTOMAKE): Use it.
|
---|
| 1057 | * lib/Automake/Options.pm (_process_option_list): Recognize it.
|
---|
| 1058 | * automake.in (handle_dist): Set FILENAME_FILTER.
|
---|
| 1059 | * lib/am/distdir.am (distdir) [FILENAME_FILTER]: Diagnose long
|
---|
| 1060 | filenames.
|
---|
| 1061 | * tests/fn99.test: New file.
|
---|
| 1062 | * tests/Makefile.am (TESTS): Add fn99.test.
|
---|
| 1063 |
|
---|
| 1064 | 2004-04-20 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1065 |
|
---|
| 1066 | For PR automake/414:
|
---|
| 1067 | Introduce options tar-v7, tar-ustar, and tar-pax to select
|
---|
| 1068 | tar format.
|
---|
| 1069 | * doc/automake.texi (Options): Document them.
|
---|
| 1070 | * lib/Automake/Options.pm (_process_option_list): Process
|
---|
| 1071 | these new options.
|
---|
| 1072 | * lib/am/distdir.am (dist-gzip, dist-bzip2, dist-tarZ, dist,
|
---|
| 1073 | distcheck): Adjust to use am__tar and am__untar.
|
---|
| 1074 | * m4/tar.m4: New file.
|
---|
| 1075 | * m4/Makefile.am (dist_m4data_DATA): Add tar.m4.
|
---|
| 1076 | * m4/init.m4 (AM_INIT_AUTOMAKE): Support the new options
|
---|
| 1077 | and call _AM_PROG_TAR.
|
---|
| 1078 | * tests/tar.test, tests/tar2.test, tests/tar3.test: New files.
|
---|
| 1079 | * tests/Makefile.am (TESTS): Add them.
|
---|
| 1080 |
|
---|
| 1081 | 2004-04-18 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1082 |
|
---|
| 1083 | * lib/am/distdir.am (distcheck): Typo in shar decompression.
|
---|
| 1084 |
|
---|
| 1085 | * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
|
---|
| 1086 | versions.
|
---|
| 1087 |
|
---|
| 1088 | 2004-04-17 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1089 |
|
---|
| 1090 | Fix PR automake/49:
|
---|
| 1091 | * automake.in (scan_autoconf_traces) <AC_CONFIG_AUX_DIR>: Diagnose
|
---|
| 1092 | calls to AC_CONFIG_AUX_DIR followings calls to AM_INIT_AUTOMAKE.
|
---|
| 1093 | * tests/auxdir.test, tests/auxdir2.test, tests/lex5.test,
|
---|
| 1094 | tests/mdate3.test, tests/multlib.test, tests/reqd2.test,
|
---|
| 1095 | tests/symlink.test, tests/txinfo8.test, tests/txinfo22.test,
|
---|
| 1096 | tests/yacc6.test, tests/yacc8.test: Fix to call AC_CONFIG_AUX_DIR
|
---|
| 1097 | before AM_INIT_AUTOMAKE.
|
---|
| 1098 | * tests/auxdir3.test: New file (exercise this diagnostic).
|
---|
| 1099 | * tests/Makefile.am (TESTS): Add auxdir3.test.
|
---|
| 1100 |
|
---|
| 1101 | 2004-04-15 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1102 |
|
---|
| 1103 | * aclocal.in (%map_traced_defs): New variable.
|
---|
| 1104 | (scan_m4_files): Normalize filenames.
|
---|
| 1105 | (trace_used_macros): Trace for AC_DEFUN and AU_DEFUN, also
|
---|
| 1106 | ask for the filename and the first argument. Populate
|
---|
| 1107 | %map_traced_defs.
|
---|
| 1108 | (write_aclocal): Use $map_traced_defs to filter out unused
|
---|
| 1109 | definitions.
|
---|
| 1110 | * tests/acloca16.test: New file.
|
---|
| 1111 | * tests/Makefile.am (TESTS): Add acloca16.test.
|
---|
| 1112 |
|
---|
| 1113 | 2004-04-12 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1114 |
|
---|
| 1115 | * automake.in ($automake_needs_to_reprocess_all_files): Remove.
|
---|
| 1116 | ($automake_will_process_aux_dir): New variable.
|
---|
| 1117 | (scan_autoconf_traces): Reorder @input_files so that the Makefile
|
---|
| 1118 | that distributes aux files is processed last. This way we do not
|
---|
| 1119 | have to process all files twice using
|
---|
| 1120 | $automake_will_process_aux_dir.
|
---|
| 1121 | (require_file_internal): Suggest a full run of automake when
|
---|
| 1122 | appropriate.
|
---|
| 1123 | (MAIN): Remove the loop on $automake_needs_to_reprocess_all_files.
|
---|
| 1124 | * tests/distcom7.test: New file.
|
---|
| 1125 | * tests/reqd2.test: Do not check for the "running more than two"
|
---|
| 1126 | message.
|
---|
| 1127 | * tests/Makefile.am (TESTS): Add distcom7.test.
|
---|
| 1128 |
|
---|
| 1129 | * automake.in (@config_aux_path, $config_aux_dir): Rename as ...
|
---|
| 1130 | ($config_aux_dir, $am_config_aux_dir): ... these.
|
---|
| 1131 | ($config_aux_dir_set_in_configure_in): Rename as ...
|
---|
| 1132 | ($config_aux_dir_set_in_configure_ac): ... this.
|
---|
| 1133 | (%require_file_found): Rename as ...
|
---|
| 1134 | (%required_file_not_found): ... this.
|
---|
| 1135 | (handle_languages, handle_texinfo_helper, handle_dist,
|
---|
| 1136 | handle_configure, handle_emacs_lisp, handle_python,
|
---|
| 1137 | scan_autoconf_traces, yacc_lex_finish_helper): Adjust to new names.
|
---|
| 1138 | (scan_autoconf_traces): Call locate_aux_dir.
|
---|
| 1139 | (locate_aux_dir): New function.
|
---|
| 1140 | (@require_file_paths): Remove, not used anymore.
|
---|
| 1141 | (require_file_internal): Look files in only one directory (instead
|
---|
| 1142 | of @require_file_internal) passed in argument.
|
---|
| 1143 | (require_file, require_conf_file): Pass the destination directory
|
---|
| 1144 | to require_file_internal.
|
---|
| 1145 |
|
---|
| 1146 | Fix for PR automake/416:
|
---|
| 1147 | * m4/depend.m4 (_AM_DEPENDENCIES): Catch `not supported' ICC 8.0
|
---|
| 1148 | remarks.
|
---|
| 1149 | From Peter Seiderer.
|
---|
| 1150 |
|
---|
| 1151 | 2004-04-10 Andreas Buening <andreas.buening@nexgo.de>
|
---|
| 1152 |
|
---|
| 1153 | * aclocal.in, automake.in, configure.ac, Makefile.am,
|
---|
| 1154 | tests/aclocal.in, tests/automake.in, tests/defs.in:
|
---|
| 1155 | Use PATH_SEPARATOR from autoconf instead of ':'.
|
---|
| 1156 |
|
---|
| 1157 | 2004-04-09 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1158 |
|
---|
| 1159 | * automake.in (handle_lib_objects): Pass the condition of
|
---|
| 1160 | the variable definition to handle_LIBOBJS and handle_ALLOCA,
|
---|
| 1161 | not the aggregated conditions.
|
---|
| 1162 | * tests/Makefile.am (TESTS): Add libobj14.test.
|
---|
| 1163 | * tests/libobj14.test: New file.
|
---|
| 1164 | Report from Bill Davidson.
|
---|
| 1165 |
|
---|
| 1166 | 2004-04-02 Mike Nolta <mike@nolta.net>
|
---|
| 1167 |
|
---|
| 1168 | Better support for Fortran 9x.
|
---|
| 1169 | * automake.in: Add "fc" and "ppfc" languages for Fortran 9x.
|
---|
| 1170 | * doc/automake.texi (Fortran 9x Support): New section.
|
---|
| 1171 | * lib/Automake/Variable.pm (%_ac_macro_for_var): Add AC_PROG_FC.
|
---|
| 1172 | * tests/compile_f90_c_cxx.test: New file.
|
---|
| 1173 | * tests/ext.test: Add AC_PROG_FC.
|
---|
| 1174 | * tests/f90only.test: New file.
|
---|
| 1175 | * tests/link_f90_only.test: New file.
|
---|
| 1176 | * tests/Makefile.am (TESTS): Add new tests.
|
---|
| 1177 |
|
---|
| 1178 | 2004-04-01 Paul Eggert <eggert@twinsun.com>
|
---|
| 1179 |
|
---|
| 1180 | * lib/install-sh: If "mv -f" works, use it, and fall back to
|
---|
| 1181 | the old "test -f" + "rm -f" + "mv" method only if "mv -f" does
|
---|
| 1182 | not work. This improves performance in the usual case where
|
---|
| 1183 | "mv -f" works. It also lets us install the "mv" command
|
---|
| 1184 | without worrying about a small window where "mv" does not
|
---|
| 1185 | exist (this problem was reported by Raul Nunez de Arenas
|
---|
| 1186 | Coronado).
|
---|
| 1187 |
|
---|
| 1188 | 2004-03-26 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1189 |
|
---|
| 1190 | * m4/python.m4 (AM_PATH_PYTHON): Make sure am_display_PYTHON is
|
---|
| 1191 | set when $PYTHON has been set by the user.
|
---|
| 1192 | From Esben Haabendal Soerensen.
|
---|
| 1193 |
|
---|
| 1194 | 2004-03-22 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1195 |
|
---|
| 1196 | * doc/automake.texi (Default _SOURCES): Typo.
|
---|
| 1197 | (true): Correct _'s placement in example.
|
---|
| 1198 | Report from Stepan Kasal.
|
---|
| 1199 |
|
---|
| 1200 | 2004-03-19 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1201 |
|
---|
| 1202 | Overriding JAVAROOT is legitimate, do not warn about it.
|
---|
| 1203 | * lib/Automake/Variable.pm (%_silent_variable_override): Add JAVAROOT.
|
---|
| 1204 | * tests/java2.test: Run automake without -Wno-override.
|
---|
| 1205 | Report from Simon Josefsson.
|
---|
| 1206 |
|
---|
| 1207 | 2004-03-14 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1208 |
|
---|
| 1209 | * automake.in (handle_texinfo_helper): Typos in comment.
|
---|
| 1210 |
|
---|
| 1211 | 2004-03-07 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1212 |
|
---|
| 1213 | * lib/config.guess: New upstream version.
|
---|
| 1214 |
|
---|
| 1215 | Fix for PR automake/285:
|
---|
| 1216 | * automake.in (handle_ltlibraries): Keep track of installation
|
---|
| 1217 | directories for each condition, then define a $(am_TARGET_rpath)
|
---|
| 1218 | variable to hold the -rpath flags of Libtool libraries conditionally
|
---|
| 1219 | installed in different directories.
|
---|
| 1220 | * lib/Automake/DisjConditions.pm (merge): New function.
|
---|
| 1221 | * tests/libtool6.test: Adjust.
|
---|
| 1222 | * tests/libtool8.test: New file.
|
---|
| 1223 | * tests/Makefile.am (TEST): Add libtool8.test.
|
---|
| 1224 |
|
---|
| 1225 | * lib/Automake/Variable.pm (traverse_recursively,
|
---|
| 1226 | _do_recursive_traversal): Honor the skip_ac_subst option.
|
---|
| 1227 | * automake.in (handle_dist): Use skip_ac_subst.
|
---|
| 1228 |
|
---|
| 1229 | 2004-02-29 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1230 |
|
---|
| 1231 | * Makefile.am (cvs-release): Upload to ~ftp/pub/automake, not
|
---|
| 1232 | ~ftp/automake.
|
---|
| 1233 | * lib/gnupload (Example): Update example.
|
---|
| 1234 |
|
---|
| 1235 | * lib/config-ml.in, lib/config.guess, lib/config.sub,
|
---|
| 1236 | lib/texinfo.tex: New upstream versions.
|
---|
| 1237 |
|
---|
| 1238 | * m4/depend.m4 (_AM_DEPENDENCIES): Use `touch' rather than `: >'
|
---|
| 1239 | to create numbered dependencies. This fixes a portability issue
|
---|
| 1240 | when CONFIG_SHELL is forced to /bin/sh on Solaris 8.
|
---|
| 1241 | Reported by Mark Phillips.
|
---|
| 1242 |
|
---|
| 1243 | * automake.in (lang_yacc_target_hook): Use Automake::Rule::define
|
---|
| 1244 | so that rules for the same headers are not output twice.
|
---|
| 1245 | * lib/Automake/Variable.pm (value_as_list_recursive): Do not
|
---|
| 1246 | call `return' inside `map'.
|
---|
| 1247 | * tests/cond30.test: Make sure `a.c' and `b.c' both appear
|
---|
| 1248 | in the Makefile.in.
|
---|
| 1249 | * tests/cond35.test, tests/cond36.test: New files.
|
---|
| 1250 | * tests/Makefile.am (TESTS): Add cond35.test and cond36.test.
|
---|
| 1251 | Report from Roman Fietze.
|
---|
| 1252 |
|
---|
| 1253 | Fix for PR/413:
|
---|
| 1254 | * lib/am/distdir.am (distcheck): Create $dc_destdir with `umask
|
---|
| 1255 | 077 && mkdir' instead of `$(mkdir_p)'. This prevents possible
|
---|
| 1256 | symlink attacks reported by Stefan Nordhausen.
|
---|
| 1257 |
|
---|
| 1258 | 2004-02-16 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1259 |
|
---|
| 1260 | * doc/automake.texi (Multiple Outputs): More text, based on
|
---|
| 1261 | comments from Eric Siegerman, Tim Van Holder, and Oren Ben-Kiki.
|
---|
| 1262 |
|
---|
| 1263 | 2004-02-15 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1264 |
|
---|
| 1265 | * m4/mkdirp.m4: Use `mkdir -p' only with GNU mkdir, because
|
---|
| 1266 | Solaris 8's mkdir is not thread-safe.
|
---|
| 1267 | * lib/mkinstalldirs: Likewise.
|
---|
| 1268 | * lib/install-sh: Abort when mkdir fails to create a directory.
|
---|
| 1269 | Report from Nathanael Nerode.
|
---|
| 1270 |
|
---|
| 1271 | 2004-02-07 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1272 |
|
---|
| 1273 | * aclocal.in (rel2abs): New function.
|
---|
| 1274 | (scan_configure_dep): Use rel2abs instead of File::Spec->rel2abs,
|
---|
| 1275 | the later does was introduced in Perl 5.6 so using it breaks with
|
---|
| 1276 | Perl 5.005.
|
---|
| 1277 | Report from Werner John.
|
---|
| 1278 |
|
---|
| 1279 | 2004-02-03 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1280 |
|
---|
| 1281 | * doc/automake.texi (Future of aclocal): Make clearer that
|
---|
| 1282 | it's ok to install macros into /usr/share/aclocal/.
|
---|
| 1283 |
|
---|
| 1284 | 2004-02-01 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1285 |
|
---|
| 1286 | * tests/lisp.test: Delete (pointless).
|
---|
| 1287 | * tests/Makefile.am (TESTS): Remove lisp.test.
|
---|
| 1288 |
|
---|
| 1289 | * lib/Automake/Variable.pm (transform_variable_recursively):
|
---|
| 1290 | Define rewritten variables in all conditions not *covered* by user
|
---|
| 1291 | definitions, not simply in conditions without a previous
|
---|
| 1292 | definition.
|
---|
| 1293 | * tests/cond34.test: New file.
|
---|
| 1294 | * tests/Makefile.am (TESTS): Add cond34.test.
|
---|
| 1295 | Report from Elena A. Vengerova
|
---|
| 1296 |
|
---|
| 1297 | * doc/automake.texi (Multiple Outputs): Typo.
|
---|
| 1298 |
|
---|
| 1299 | * doc/automake.texi (Emacs Lisp): Typos.
|
---|
| 1300 |
|
---|
| 1301 | Support for conditional _LISP.
|
---|
| 1302 | * automake.in (handle_emacs_lisp): Define $(ELCFILES) from LISP, not
|
---|
| 1303 | from $(am__ELCFILES).
|
---|
| 1304 | * lib/am/lisp.am (elc-stamp): Use $(LISP) instead of $(am__ELFILES).
|
---|
| 1305 | * tests/lisp6.test: New file.
|
---|
| 1306 | * tests/Makefile.am (TESTS): Add it.
|
---|
| 1307 |
|
---|
| 1308 | * automake.in (handle_emacs_lisp): Define $(ELCFILES) as
|
---|
| 1309 | $(am__ELCFILES), and always push it on @all. Do not mention
|
---|
| 1310 | elc-stamp.
|
---|
| 1311 | * lib/am/lisp.am (.el.elc): Rewrite as ...
|
---|
| 1312 | ($(am__ELCFILES)): ... this, and depend on elc-stamp.
|
---|
| 1313 | (elc-stamp): Make sure elc-stamp is older that all .elc files, as
|
---|
| 1314 | explained in the manual entry below.
|
---|
| 1315 |
|
---|
| 1316 | * doc/automake.texi (Multiple Outputs): New node.
|
---|
| 1317 |
|
---|
| 1318 | 2004-01-31 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1319 |
|
---|
| 1320 | * m4/regex.m4: Do not AC_SUBST(LIBOBJS), and quote most arguments.
|
---|
| 1321 | * tests/regex.test: New file.
|
---|
| 1322 | * tests/Makefile.am (TESTS): Add regex.test.
|
---|
| 1323 |
|
---|
| 1324 | 2004-01-28 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1325 |
|
---|
| 1326 | * Makefile.am (maintainer-check): Check for unquoted $(DESTDIR) uses.
|
---|
| 1327 | * lib/am/data.am, lib/am/distdir.am, lib/am/java.am, lib/am/libs.am,
|
---|
| 1328 | lib/am/lisp.am, lib/am/ltlib.am, lib/am/mans.am, lib/am/progs.am,
|
---|
| 1329 | lib/am/python.am, lib/am/scripts.am, lib/am/texinfos.am: Quote
|
---|
| 1330 | installation paths in install, uninstall, and installcheck rules,
|
---|
| 1331 | as well as in am__installdirs variables. This is for the sake
|
---|
| 1332 | of paths containing spaces.
|
---|
| 1333 | * lib/am/install.am (installdirs-am, installdirs): Do not try
|
---|
| 1334 | to create "" directories.
|
---|
| 1335 | * test/instspc.test: New file.
|
---|
| 1336 | * test/Makefile.am (TESTS): Add instspc.test.
|
---|
| 1337 | Report from James Amundson.
|
---|
| 1338 |
|
---|
| 1339 | * doc/automake.texi (Not Enough, Third-Party Makefiles): New nodes.
|
---|
| 1340 | (Extending): Make it a subsection of Not Enough.
|
---|
| 1341 |
|
---|
| 1342 | * lib/gnupload (GPG): Use an absolute path. Suggestion from Gary
|
---|
| 1343 | V. Vaughan.
|
---|
| 1344 | (passphrase): Unset it this variable before using it, in case it
|
---|
| 1345 | was exported. Report from Scott James Remnant.
|
---|
| 1346 |
|
---|
| 1347 | 2004-01-25 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1348 |
|
---|
| 1349 | * lib/gnupload (usage): Fix example.
|
---|
| 1350 | * Makefile.am (cvs-release): Fix call to gnupload.
|
---|
| 1351 | From Jim Meyering.
|
---|
| 1352 |
|
---|
| 1353 | 2004-01-24 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1354 |
|
---|
| 1355 | * lib/gnupload: New script.
|
---|
| 1356 | * lib/Makefile.am (EXTRA_DIST): Distribute gnupload.
|
---|
| 1357 | * Makefile.am (cvs-release): New target.
|
---|
| 1358 |
|
---|
| 1359 | 2004-01-23 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1360 |
|
---|
| 1361 | * lib/am/python.am (uninstall-%DIR%PYTHON): Remove extra `;'s.
|
---|
| 1362 | Fix python10.test.
|
---|
| 1363 |
|
---|
| 1364 | * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Use `s/xx//p'
|
---|
| 1365 | instead of `/xx/ s///p'; the latter fails when GNU sed is run with
|
---|
| 1366 | POSIXLY_CORRECT. Also strip superfluous -e.
|
---|
| 1367 | Report from Miloslav Trmac.
|
---|
| 1368 |
|
---|
| 1369 | 2004-01-22 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1370 |
|
---|
| 1371 | * tests/lex5.test: Sleep before calling AUTOMAKE the second time,
|
---|
| 1372 | this fixes a spurious failure reported by Andreas Schwab. Also
|
---|
| 1373 | make sure ylwrap is not installed unless needed, and exercise
|
---|
| 1374 | --no-force.
|
---|
| 1375 |
|
---|
| 1376 | 2004-01-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
|
---|
| 1377 |
|
---|
| 1378 | * doc/automake.texi (Dist): Document limitations of distcheck-hook
|
---|
| 1379 | and DISTCHECK_CONFIGURE_FLAGS with regard to subdirs and
|
---|
| 1380 | subpackages.
|
---|
| 1381 |
|
---|
| 1382 | 2004-01-20 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1383 |
|
---|
| 1384 | * doc/automake.texi (Upgrading): New node.
|
---|
| 1385 |
|
---|
| 1386 | 2004-01-20 Gary V. Vaughan <gary@gnu.org>
|
---|
| 1387 |
|
---|
| 1388 | * automake.in (scan_autoconf_traces): AC_LIBTOOL_TAGS can be
|
---|
| 1389 | correctly called without arguments as evidenced by the libtool
|
---|
| 1390 | demo directories.
|
---|
| 1391 |
|
---|
| 1392 | 2004-01-13 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1393 |
|
---|
| 1394 | * tests/conflnk3.test: Skip if `test -e' does not work.
|
---|
| 1395 | Report from Lars Hecking.
|
---|
| 1396 |
|
---|
| 1397 | 2004-01-13 Jim Meyering <jim@meyering.net>
|
---|
| 1398 |
|
---|
| 1399 | * lib/install-sh: Change `\n \t' to `\n\t ' in `defaultIFS'
|
---|
| 1400 | assignment. Remove spurious SPACEs before TABs.
|
---|
| 1401 |
|
---|
| 1402 | 2004-01-12 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1403 |
|
---|
| 1404 | * lib/py-compile: Check input files after option processing.
|
---|
| 1405 | Ensure --basedir has an argument.
|
---|
| 1406 | * lib/am/python.am (install-%DIR%PYTHON): Do not run py-compile
|
---|
| 1407 | if nothing was installed.
|
---|
| 1408 | * tests/python10.test: New file.
|
---|
| 1409 | * tests/Makefile.am (TESTS): Add python10.test.
|
---|
| 1410 | Suggested by Sander Niemeijer.
|
---|
| 1411 |
|
---|
| 1412 | * tests/txinfo29.test: Remove autom4te.cache.
|
---|
| 1413 | Report from Greg Schafer.
|
---|
| 1414 |
|
---|
| 1415 | * lib/install-sh: Do not use "$@" in a context where it may be empty,
|
---|
| 1416 | for the sake of OSF1/Tru64's shell.
|
---|
| 1417 | Report from He Li.
|
---|
| 1418 |
|
---|
| 1419 | 2004-01-11 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1420 |
|
---|
| 1421 | * lib/config.sub, lib/config.guess, lib/texinfo.tex: New upstream
|
---|
| 1422 | versions.
|
---|
| 1423 |
|
---|
| 1424 | * m4/as.m4, m4/depend.m4, m4/maintainer.m4, m4/multi.m4: Update
|
---|
| 1425 | copyright years and serial.
|
---|
| 1426 |
|
---|
| 1427 | * m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add python2.4.
|
---|
| 1428 |
|
---|
| 1429 | 2004-01-10 Peter Eisentraut <peter_e@gmx.net> (tiny change)
|
---|
| 1430 |
|
---|
| 1431 | * m4/as.m4 (AM_PROG_AS): Format and align help string more
|
---|
| 1432 | consistently.
|
---|
| 1433 | * m4/depend.m4 (AM_DEP_TRACK): Likewise.
|
---|
| 1434 | * m4/lispdir.m4 (AM_PATH_LISPDIR): Likewise.
|
---|
| 1435 | * m4/maintainer.m4 (AM_MAINTAINER_MODE): Likewise.
|
---|
| 1436 | * m4/multi.m4 (AM_ENABLE_MULTILIB): Likewise.
|
---|
| 1437 |
|
---|
| 1438 | 2004-01-10 Paul Eggert <eggert@twinsun.com>
|
---|
| 1439 |
|
---|
| 1440 | * m4/lispdir.m4 (AM_PATH_LISPDIR): Don't use \? in sed regular
|
---|
| 1441 | expressions; it doesn't conform to POSIX.
|
---|
| 1442 |
|
---|
| 1443 | 2004-01-10 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1444 |
|
---|
| 1445 | * automake.in (shadow_unconditionally): New function...
|
---|
| 1446 | (handle_source_transform): ... extracted from here.
|
---|
| 1447 | (am_install_var): Use shadow_unconditionally to define %DISTVAR%.
|
---|
| 1448 | * lib/am/data.am, lib/am/java.am, lib/am/lisp.am, lib/am/python.am,
|
---|
| 1449 | lib/am/script.am: Add %DISTVAR% to DIST_COMMON.
|
---|
| 1450 | * tests/cond33.test: Make sure all conditional files are distributed.
|
---|
| 1451 | Report from Ralf Corsepius.
|
---|
| 1452 |
|
---|
| 1453 | 2004-01-08 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1454 |
|
---|
| 1455 | * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Append `.' to $(mkdir_p).
|
---|
| 1456 | * lib/install-sh: Accept `install-sh -d' with 0..n arguments,
|
---|
| 1457 | as well as `install-sh sources... dest' with multiple sources.
|
---|
| 1458 | * tests/cond33.test: New file.
|
---|
| 1459 | * tests/instsh2.test: Add more checks for install-sh.
|
---|
| 1460 | * tests/transform.test: Test for installdirs.
|
---|
| 1461 | * tests/Makefile.am (TESTS): Add cond33.test
|
---|
| 1462 | Report from Ralf Corsepius.
|
---|
| 1463 |
|
---|
| 1464 | * automake.in (handle_configure): Skip AC_CONFIG_LINKS items which
|
---|
| 1465 | do not look like DEST:SRC.
|
---|
| 1466 | * tests/conflnk3.test: Check for AC_CONFIG_LINKS($computed).
|
---|
| 1467 |
|
---|
| 1468 | 2004-01-07 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1469 |
|
---|
| 1470 | Fix for PR automake/289:
|
---|
| 1471 | * automake.in (Automake::Struct::libtool_tag): New attribute. Define
|
---|
| 1472 | it for the language that have a Libtool tag.
|
---|
| 1473 | (%libtool_tags): New variable.
|
---|
| 1474 | (handle_languages, define_compiler_variable)
|
---|
| 1475 | (define_linker_variable): Pass --tag=XXX to libtool if supported.
|
---|
| 1476 | (scan_autoconf_traces): Scan for _LT_AC_TAGCONFIG and AC_LIBTOOL_TAGS.
|
---|
| 1477 | * tests/libtool3.test, tests/subobj9.test: Check that --tag=XXX is
|
---|
| 1478 | output.
|
---|
| 1479 |
|
---|
| 1480 | 2003-01-07 Eric Sunshine <sunshine@sunshineco.com> (tiny change)
|
---|
| 1481 |
|
---|
| 1482 | * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): Add
|
---|
| 1483 | config.status.lineno.
|
---|
| 1484 |
|
---|
| 1485 | 2004-01-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
|
---|
| 1486 |
|
---|
| 1487 | * doc/automake.texi (Rebuilding): Typo.
|
---|
| 1488 |
|
---|
| 1489 | 2004-01-07 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1490 |
|
---|
| 1491 | * lib/am/Makefile.am (dist_am_DATA): Really add inst-vars.am.
|
---|
| 1492 |
|
---|
| 1493 | 2004-01-06 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1494 |
|
---|
| 1495 | * THANKS: Add Bruce Korb.
|
---|
| 1496 |
|
---|
| 1497 | 2004-01-05 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1498 |
|
---|
| 1499 | Mimic Paul Eggert's changes to Autoconf.
|
---|
| 1500 | * Makefile.am (automake, aclocal): Use `chmod a-w', not `chmod -w'.
|
---|
| 1501 | * lib/Automake/Makefile.am (Config.pm): Likewise.
|
---|
| 1502 | * m4/Makefile.am ($(top_srcdir)/m4/amversion.m4): Likewise.
|
---|
| 1503 |
|
---|
| 1504 | * lib/am/inst-vars.am: New file, define am__vpath_adj_setup,
|
---|
| 1505 | am__vpath_adj, and am__strip_dir.
|
---|
| 1506 | * lib/am/Makefile.am (dist_am_DATA): Add inst-vars.am.
|
---|
| 1507 | * lib/am/data.am, lib/am/lisp.am, lib/am/python.am,
|
---|
| 1508 | lib/am/scripts.am: Include inst-vars.am, and use $(am__vpath_adj),
|
---|
| 1509 | $(am__vpath_adj_setup), and $(am__strip_dir) in install and
|
---|
| 1510 | uninstall rules. This fixes installation of nobase_ files in
|
---|
| 1511 | VPATH setups with Sun and OSF1/Tru64 Make.
|
---|
| 1512 | * lib/am/libs.am, lib/am/ltlib.am: Include inst-vars.am, and use
|
---|
| 1513 | $(am__strip_dir) to simplify install and uninstall rules.
|
---|
| 1514 | * tests/nobase.test: Augment to check installation from VPATH builds.
|
---|
| 1515 |
|
---|
| 1516 | * automake.in (%transformed_files): New variable.
|
---|
| 1517 | (initialize_per_input): Reset it.
|
---|
| 1518 | (make_paragraphs): Fill %transformed_files, and define %FIRST%
|
---|
| 1519 | each time a file is transformed for the first time.
|
---|
| 1520 | (handle_configure): Do not define %FIRST_CONFIG_HIN%.
|
---|
| 1521 | (am_install_var): Do not define %FIRST%.
|
---|
| 1522 | * lib/am/remake-hdr.am: Use %?FIRST% instead of %?FIRST_CONFIG_HIN%.
|
---|
| 1523 |
|
---|
| 1524 | 2004-01-04 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1525 |
|
---|
| 1526 | * lib/texinfo.tex: New upstream version.
|
---|
| 1527 |
|
---|
| 1528 | * m4/mkdirp.m4: Do not use `-m 0755'. This overrides special bits
|
---|
| 1529 | and break setups where 775 directories are expected. Just obey
|
---|
| 1530 | umask as we did in the past.
|
---|
| 1531 | Report from Harlan Stenn.
|
---|
| 1532 |
|
---|
| 1533 | 2004-01-03 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1534 |
|
---|
| 1535 | * automake.in (scan_texinfo_file): Do not compare $outfile to ''
|
---|
| 1536 | as $outfile might not be defined at all.
|
---|
| 1537 |
|
---|
| 1538 | * lib/Automake/Variable.pm (define): Rework the way we check
|
---|
| 1539 | Automake variable definition. Ensure consistent :=/+=/=
|
---|
| 1540 | definitions only for variables that have been and are defined by
|
---|
| 1541 | Automake, and make it an internal error. Ignore Automake
|
---|
| 1542 | attempts to touch a user variable, even with += assignments.
|
---|
| 1543 | * tests/txinfo29.test: New file.
|
---|
| 1544 | * tests/Makefile.am (TESTS): Add txinfo29.test.
|
---|
| 1545 | Reported by Bruce Korb.
|
---|
| 1546 |
|
---|
| 1547 | 2004-01-02 Tom Tromey <tromey@redhat.com>
|
---|
| 1548 |
|
---|
| 1549 | * automake.in (handle_source_transform): Don't generate dist
|
---|
| 1550 | variables when no-dist is set.
|
---|
| 1551 | (generate_makefile): Likewise.
|
---|
| 1552 | * tests/nodist3.test: Ensure that DIST_SOURCES is not created,
|
---|
| 1553 | and that dist target does not exist.
|
---|
| 1554 | Reported by Tom Fitzsimmons.
|
---|
| 1555 |
|
---|
| 1556 | 2004-01-02 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1557 |
|
---|
| 1558 | * tests/libtool5.test, tests/ltcond.test, tests/ltcond2.test,
|
---|
| 1559 | * tests/ltconv.test: Run automake with --add-missing, because
|
---|
| 1560 | the CVS version of libtoolize no longer install config.sub and
|
---|
| 1561 | config.guess by default.
|
---|
| 1562 |
|
---|
| 1563 | Fix for PR automake/319:
|
---|
| 1564 | * aclocal.in (scan_m4_files): Scan configure.ac.
|
---|
| 1565 | (trace_used_macros, write_aclocal): Remove configure.ac from the
|
---|
| 1566 | list of files to include.
|
---|
| 1567 | * tests/Makefile.am (TESTS): Add acloca15.test.
|
---|
| 1568 | * tests/acloca15.test: New file.
|
---|
| 1569 |
|
---|
| 1570 | * aclocal.in (%file_includes): New variable.
|
---|
| 1571 | (scan_configure_dep): Compile $m4_include_rx and $ac_require_rx once.
|
---|
| 1572 | (scan_file): Scan for included files, and process these files
|
---|
| 1573 | recursively. Fill %file_includes and %file_contents. Return the
|
---|
| 1574 | list of included files, not the contents.
|
---|
| 1575 | (scan_m4_files): Adjust calls to scan_files.
|
---|
| 1576 | (strip_redundant_includes): New function.
|
---|
| 1577 | (trace_used_macros): Call it.
|
---|
| 1578 | (write_aclocal): Likewise. Also check the mtime of included files.
|
---|
| 1579 | * tests/Makefile.am (TESTS): Add acloca14.test.
|
---|
| 1580 | * tests/acloca14.test: New file.
|
---|
| 1581 | Report from Phil Edwards.
|
---|
| 1582 |
|
---|
| 1583 | 2004-01-01 Alexandre Duret-Lutz <adl@gnu.org>
|
---|
| 1584 |
|
---|
| 1585 | * automake.in (handle_languages): Do not define DEP_FILES.
|
---|
| 1586 | * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Extract included
|
---|
| 1587 | files with $(DEPDIR) in their name instead of DEP_FILES.
|
---|
| 1588 | * tests/depend.test, tests/depend4.test, tests/exsource.test:
|
---|
| 1589 | Adjust.
|
---|
| 1590 | Suggested by Tom Tromey.
|
---|
| 1591 |
|
---|
| 1592 | Do not output .lo rules for programs and static libraries objects,
|
---|
| 1593 | and do not output .o/.obj rules for libtool libraries. This is
|
---|
| 1594 | about explicit rules only, not inference rules.
|
---|
| 1595 | * automake.in (handle_single_transform_list): Rename as ...
|
---|
| 1596 | (handle_single_transform): ... this. Take a single file
|
---|
| 1597 | to transform (it was only called this way) and accept a new
|
---|
| 1598 | %transform argument. Fill %lang_specific_files with list
|
---|
| 1599 | references instead of strings, and append %transform to each
|
---|
| 1600 | of these lists.
|
---|
| 1601 | (define_objects_from_sources, handle_source_transform):
|
---|
| 1602 | Take a %transform argument, and forward it to &handle_single_transform.
|
---|
| 1603 | (handle_languages): Adjust to the new format of
|
---|
| 1604 | %lang_specific_files, and honor its %transform part.
|
---|
| 1605 | (handle_programs, handle_libraries, handle_ltlibraries): Override
|
---|
| 1606 | %NONLIBTOOL% and %LIBTOOL% while calling handle_source_transform.
|
---|
| 1607 | (make_paragraphs): Define %NONLIBTOOL% by default. Make sure
|
---|
| 1608 | %transform settings override global settings.
|
---|
| 1609 | * lib/am/depend2.am (%OBJ%, %OBJOBJ%): Define only if %NONLIBTOOL%.
|
---|
| 1610 | * tests/libtool3.test: Augment to check Makefile.ins for unneeded
|
---|
| 1611 | rules.
|
---|
| 1612 | Suggested by Thomas Fitzsimmons.
|
---|
| 1613 |
|
---|
| 1614 | * automake.in, aclocal.in: Bump copyright years.
|
---|
| 1615 |
|
---|
| 1616 | -----
|
---|
| 1617 |
|
---|
| 1618 | Copyright (C) 2004, 2005 Free Software Foundation, Inc.
|
---|
| 1619 |
|
---|
| 1620 | This file is part of GNU Automake.
|
---|
| 1621 |
|
---|
| 1622 | GNU Automake is free software; you can redistribute it and/or modify
|
---|
| 1623 | it under the terms of the GNU General Public License as published by
|
---|
| 1624 | the Free Software Foundation; either version 2, or (at your option)
|
---|
| 1625 | any later version.
|
---|
| 1626 |
|
---|
| 1627 | GNU Automake is distributed in the hope that it will be useful,
|
---|
| 1628 | but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
| 1629 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
| 1630 | GNU General Public License for more details.
|
---|
| 1631 |
|
---|
| 1632 | You should have received a copy of the GNU General Public License
|
---|
| 1633 | along with autoconf; see the file COPYING. If not, write to
|
---|
| 1634 | the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
---|
| 1635 | Boston, MA 02110-1301, USA.
|
---|
| 1636 |
|
---|
| 1637 | ;; Variables:
|
---|
| 1638 | ;; coding: utf-8
|
---|
| 1639 | ;; End:
|
---|